Alexander Afanasyev
a3aad847a5
Remove obsolete parts
...
Change-Id: I6794afc88f863ace988d2953bbd83bf277f4eb41
2018-03-11 10:53:55 -04:00
Alexander Afanasyev
40491df37b
build: update waf to version 2.0.6
...
Change-Id: I9cb1f2dbd01312a0b113dd33a4ca9fae344b087c
2018-03-11 10:53:55 -04:00
Alexander Afanasyev
f5fca3a95d
Prepare release 0.5.0
...
This commit also upgrades waf to version 2.0.6
Change-Id: I13fa30b1ae405bb2a2b43aa124b1dd8ca701ddea
0.5.0
2018-02-22 13:07:05 -05:00
Alexander Afanasyev
bf5bc6cb74
Allow override of the session number (required by NLSR)
...
Change-Id: Ifb08868d6a640518aa826d3bec4546dc4e001dfa
2018-02-19 11:42:18 -05:00
Alexander Afanasyev
fcbf81d234
logic: Disable use of exclude
...
Change-Id: I8c41f6e56476cbd0c573c93f2d7b7618cc6de6ae
2018-02-19 10:25:46 -05:00
Alexander Afanasyev
6ee98ff2f9
**Breaking change** Use bzip2 compression of sync data payload
...
Change-Id: I0a322e3268a5adc9d221c23c43fc6899c9dbf836
Refs: #4140
2018-02-15 08:21:45 -05:00
Alexander Afanasyev
890362930f
Add ability to configure maximum packet size for sync data
...
Change-Id: Iab7913d094a1b5d64ef5cc8e00b2624993b59ab5
Refs: #4140
2018-02-14 17:09:10 -05:00
Alexander Afanasyev
90587b890b
Avoid ABI differences between debug/optimized modes
...
Change-Id: I1ef385b9998303b95495718ff1f52d26a589ea24
Refs: #4496
2018-02-11 23:53:09 -05:00
Ashlesh Gawande
4a9ecd5d51
logic: handle sending data packets larger than MAX_NDN_PACKET_SIZE
...
refs: #4140
Change-Id: I722604a55765ffc1f27639f4d21e69f118cec77d
2018-02-07 21:32:05 -06:00
Ashlesh Gawande
aae853c649
Allow sync interest lifetime to be set from socket
...
refs: #4490
Change-Id: Ic4a0cb78036d3e7e997e08c5bfad0a8fd2d9749f
2018-02-07 11:35:42 -06:00
Ashlesh Gawande
04e8d493e0
Mark exclude interest as mustBeFresh
...
refs: #4218 , #4140
Change-Id: Ie85e11308ba8adf0280b8c13fb3d2b9e8084401f
2018-02-05 14:39:59 -08:00
Nick Gordon
dc88507735
docs: mention the contributing guide
...
Change-Id: Ifa3ad3ee9bea49bb140a5ffa7fdc59a816cf81fe
refs: #4416
2017-12-21 14:18:49 -06:00
Junxiao Shi
4e010bced3
logic: disallow Interest loopback on sync prefix
...
In ChronoSync protocol, a party keeps an outstanding sync Interest
under a sync prefix that is registered by all parties including
itself. ndn-cxx's Interest loopback mechanism would cause a party
to receive its own sync Interest, which is undesirable.
refs #3979
Change-Id: I2709bc1005e966d9fb9b27c1dfde549fb6f01041
2017-11-16 14:11:00 +00:00
Davide Pesavento
c2489b4354
ci: expand Travis-CI build matrix
...
Change-Id: I8859a82245507b4e956b6244f5c3aea95daabdd1
0.4.0
2017-10-28 17:19:08 -04:00
Davide Pesavento
7ef57e2002
build+ci: update scripts
...
Change-Id: Ica98e8b64c26cfeb0c45f18b086ae87c28ca3dbc
2017-10-28 16:58:43 -04:00
Alexander Afanasyev
9e50021c10
Prepare release 0.4.0
...
Change-Id: Iec6b0ccd266f34605b0b3ad4ae95250049745953
2017-10-19 10:28:07 -04:00
Davide Pesavento
f93a14591d
Update doxygen configuration
...
Change-Id: Ibd39a0567284901ef2c8c6dc53ab76661c711868
2017-10-09 02:09:36 -04:00
Davide Pesavento
5473abe82c
Use ndn::Buffer::data() instead of buf()
...
The latter is considered deprecated.
Change-Id: If92406ccedca391e3551b456491ebb47737f1bc1
2017-10-09 01:39:53 -04:00
Alexander Afanasyev
12d5faa1f8
build: Add -isystem and set specialized flags as a last configuration step
...
This change prevents global flags from interacting with library/feature
detection scripts.
Change-Id: I0423b6ba5b2bfefa90a88aaebba44f15b00043bb
Refs: #4296
2017-09-22 12:53:44 -04:00
Ashlesh Gawande
08784d4485
Fix compilation with latest ndn-cxx
...
Change-Id: Iaf468a75466134d18ecbb1fef66e4cb401d781a4
2017-09-09 10:43:22 -05:00
Ashlesh Gawande
8dfa63c1dd
socket: refresh nonce on timeout
...
refs: #4196
Change-Id: I34e168a563fef174bb8489269dd49bd87b942e45
2017-07-31 17:18:10 -05:00
Ashlesh Gawande
8ba7d5a162
logic: do not process exclude interests
...
refs: #4209 , #4179
Change-Id: I74583d0d34d6e8db0cbfa844f5f47d4633f38849
2017-07-31 15:13:00 -05:00
Ashlesh Gawande
687cf92fd4
Adapt to ndn-cxx security changes
...
refs: #4090 , #4195 , #3828
Change-Id: Ie1bf11d604af12d3b26fba24054ed67fe735ae7c
2017-07-28 10:51:58 -05:00
Ashlesh Gawande
097bb448f4
docs: Fix doxgyen build
...
Change-Id: I545ef94f5076592e605b08e906d90d7857947fa8
2017-05-31 16:10:43 -05:00
Ashlesh Gawande
8d1347ab07
socket: allow applications to set seq numbers
...
refs: #4032
Change-Id: I4ed379baaebc1643abf5864f7b674724f901e0e6
2017-04-11 12:40:57 -05:00
Ashlesh Gawande
d31d6b1401
logic: don't send oversized exclude interests
...
refs: #3990
Change-Id: I495f2e9950369bc8c53d71501969add5076a3fee
2017-03-31 11:44:49 -05:00
Alexander Afanasyev
e9eda8a7e6
Remove use of deprecated code
...
Change-Id: Iad490b91ca7e28cbbfbf02a4c83ad6a9223354d4
Refs: #3988
2017-03-11 13:45:37 -08:00
Sonu Mishra
f42aa2c05b
logic: Implemented exclude filter
...
This commit implements the exclude filter mechanism that is required to
handle simultaneous data generations. When a node receives data, it
resends the corresponding sync interest with augmented exclude filter.
Change-Id: I6500abf29877e51bb2a91eca83f9c0eba0e59655
Refs: #3928
2017-01-27 16:10:48 -08:00
Sonu Mishra
4d3a2e09ff
logic: Implement Recovery mechanism
...
This commit implements the recovery mechanism that is critical for
handling network partitions. When a node receives a sync interest with
unrecognizable digest, it goes into recovery.
Change-Id: I205687b9791b286cf6eca4c0159b49f744b38bed
Refs: #3929
2017-01-22 11:10:29 -08:00
Sonu Mishra
e10acbc260
logic: Fixed empty digest comparison
...
Change-Id: I2a6606d886e29f8ee781beea10c81519950fb734
Refs: #3927
2017-01-18 20:32:59 -08:00
Sonu Mishra
0dadc57c60
logic: Enable early refresh
...
This commit enables the node to send a refresh interest before the previous interest expires.
This eliminates the time gap between interest expiration and new interest arrival
Change-Id: Ib70b4e75b8f525b4ac16a89a4646746fb6aa7282
Refs: #3883
2017-01-18 18:38:47 -08:00
Alexander Afanasyev
36eb3edb81
Replace logging with one provided by ndn-cxx
...
Change-Id: I737d517c6a042120f8d81ea9b77c209444dc2b89
2017-01-11 12:50:33 -08:00
Alexander Afanasyev
f3192eb789
build+ci: Upgrade build scripts, enable coverage and sanitizer flags
...
Change-Id: I825ea4fdf4f40c4af06b5667af432f1c0eab368d
0.3.0
2017-01-11 12:06:21 -08:00
Junxiao Shi
60d2588027
socket: don't use deprecated ndn::dataBlock
...
refs #2950
Change-Id: I5597b2f3e7fe775dc86065ecd98a7f38976705c1
2016-07-23 01:41:30 +00:00
Junxiao Shi
0c7f56ad29
tests: don't use makeDummyClientFace
...
refs #3383
Change-Id: I510e17d2aeef1739d50c680a251e1d7dd3a5a26a
2016-07-14 15:27:14 +00:00
Alexander Afanasyev
edaef7c412
Fix compilation error due to changes in ndn-cxx
...
Change-Id: I74a4d7eab5868c2e71f534c4f7e8a7f77f732e9e
Refs: #2996
2015-06-29 17:08:01 -07:00
Alexander Afanasyev
ea488fdeea
build: Build ndn-cxx as a shared library
...
Change-Id: Ica1095dd26e5bf4a4a0f446333208e46502d3a63
2015-06-10 19:27:38 -07:00
Alexander Afanasyev
8fb88f1ced
build: Fix compilation due to refactoring of EncodingImpl in ndn-cxx library
...
Change-Id: Ibab900083b6c82b94e2b018c9134b366fcaef523
Refs: #2494
2015-02-10 19:02:07 -08:00
Yingdi Yu
e042f83a1d
doc: add building instructions for power-constrained platform in README.md
...
Change-Id: I8c3d9e122ebe0dfc27a67821b781573e04614d51
Refs: #2476
2015-02-09 23:05:38 -08:00
Yingdi Yu
372697f937
build: remove unnecessary dependency on protobuf
...
Change-Id: I1443710479945e5a24bc63f1418d4c7db813ff79
Refs: #2475
2015-02-09 15:09:39 -08:00
Yingdi Yu
9d5679a6b0
src: destruct logic and socket properly
...
Change-Id: Iedd14dcd7cb9567d549513e6fee3a18dd45f1d83
2015-02-01 23:08:34 -08:00
Yingdi Yu
53f5f041e8
interest-table: normalize naming of member methods.
...
Change-Id: I9c82604202741dbcfdc70ffd8ab1fcdfa0a743ae
Refs: #2120
2015-01-31 17:51:36 -08:00
Qiuhan Ding
03b9de39f2
socket: add remove node function
...
Change-Id: I6d032be0b9ed7c09e7ca14b6edb03beed9eb61db
2015-01-30 14:05:13 -08:00
Qiuhan Ding
fb8c9e0b7e
tests: move integrated tests into unit tests
...
Change-Id: Ifed29e53091ca430582b1c2e7f3514e02d7c8d14
2015-01-30 14:04:55 -08:00
Qiuhan Ding
e246b62b1b
socket: allow manipulating multiple nodes in single logic
...
Change-Id: I61241f4c3d92703e975d988d593957d445942ad0
2015-01-05 09:50:40 -08:00
Qiuhan Ding
d71a08a9ba
remove scheduler in unit test InterestTableTest
...
Change-Id: I82df733ebbd3d848e1ca550a648614af234d0d0d
2014-12-30 22:55:55 -08:00
Yingdi Yu
caebb8c971
jenkins: clean up .ndn dir before test
...
Change-Id: I37c1dfa155c6f57b69db5893ae7c722f784c2414
2014-12-11 16:37:42 -08:00
Qiuhan Ding
8c095fd188
logic: allow manipulating multiple nodes in single logic
...
Change-Id: Iaa2a2b08e891d41c9aa71c13ffc531bef406b6d8
2014-11-25 09:37:32 -08:00
Alexander Afanasyev
3573e131d2
build: Fix compilation against the latest ndn-cxx
...
Change-Id: I240628743aa00715b48993903f2831150ef6e7f3
2014-11-18 10:15:34 -05:00
Yingdi Yu
cd33902645
security: Introduce validator
...
Change-Id: I38dbed9f07abd779ed7666771759d546cbfb0d20
2014-11-05 19:28:40 -08:00