Davide Pesavento
27416441b3
logic: remove some leftover code
...
Change-Id: I6e98ac216ce49f078e59c55efd856ce8e03d0b71
2020-01-23 23:10:24 -05:00
Davide Pesavento
dd000762d6
Prepare release 0.5.3
...
Change-Id: I2c9ca578746cdbadebacaed10ad175923d31a5aa
0.5.3
2020-01-15 01:34:33 -05:00
Davide Pesavento
c47774fd95
build: pass pkg_config_path to check_cfg() when looking for libndn-cxx
...
Instead of modifying os.environ.
This commit also updates some waf tools and fixes the value of
includedir in the generated .pc file.
Refs: #5042
Change-Id: Idf0481f36664cc085571265747a004655001c0ed
2019-11-10 18:39:08 -05:00
Ashlesh Gawande
a1ad604672
src: schedule sync interest on NoRoute NACK
...
refs #5012
Change-Id: I671b507c66e1957aae976c859e81591c93dc4d94
2019-10-08 16:34:24 -05:00
Davide Pesavento
dfd704aa4e
ci: upgrade Travis config to Ubuntu 18.04
...
Also in this commit:
* Drop clang 3.8 (no easy way to install it on 18.04)
* Add clang 10 (trunk)
* Drop Xcode 8.3
* Upgrade Xcode 10.2 to 10.3
* Add Xcode 11
Change-Id: Ic8fd05fdacdfc190c722244372a8852705762f32
2019-09-26 00:52:33 -04:00
Davide Pesavento
d7de2d45b2
logic: initialize m_syncReset before using it
...
This commit also disables sending the reset interest upon
initialization of the Logic to preserve the previous behavior, where a
meaningless interest was sent out as a result of a bug.
Change-Id: Iec35d7745a0be06e768d4ae5f6afb8d867e590fc
2019-08-13 10:51:44 -04:00
Davide Pesavento
4db56c8e3f
ci: add gcc-9 to Travis CI build matrix
...
Change-Id: I37c8399650666a4682fda4229c3ded2dca8e5ebd
2019-06-23 19:42:05 -04:00
Davide Pesavento
d057cf1969
Follow ndn::Scheduler API changes
...
Refs: #4883
Change-Id: I71e39f13f62302248d13825481d06d10f694cd94
2019-03-20 23:38:40 -04:00
Davide Pesavento
5c39ba1b6e
ci: enable LeakSanitizer
...
Change-Id: If9472204a11cef3e4b4e743ac08d7a0ecf173ef6
2019-03-20 01:08:00 -04:00
Davide Pesavento
5188f31d50
ci: update .travis.yml and jenkins scripts
...
Change-Id: I22034ef33a13910e2a5639deec4a5609b5a6ad99
2019-03-18 19:22:12 -04:00
Davide Pesavento
0d837e3f2a
ndn::util::scheduler => ndn::scheduler
...
Refs: #4883
Change-Id: I4049fdd424b6037b754b0d0a0e740667b82298e6
2019-03-17 15:04:42 -04:00
Junxiao Shi
c490212fb2
logic: use ScopedEventId
...
refs #4698
Change-Id: Ic5b4cd3327a690693eb416be31c25ed95516ab99
2019-02-12 07:33:21 -08:00
Junxiao Shi
8e4e76d3ff
logic+socket: use PendingInterestHandle and RegisteredPrefixHandle
...
refs #4316 , #3919
Change-Id: I0ddde90dddd235535faab6a27e67c57d0767aa07
2019-02-08 15:25:08 -07:00
Davide Pesavento
fae9def359
build: various updates
...
* Upgrade waf to 2.0.14
* Sync default compiler flags with ndn-cxx
* Simplify compilation of unit-tests
Change-Id: I94865d405240c181dd4cfdd1cb730b756ad5166a
2019-01-30 10:37:24 -05:00
Ashlesh Gawande
9a306fe0a9
logic: use properly seeded rng via ndn::random::getRandomNumberEngine
...
Change-Id: I2a3a84b62ef9b21857097ce6a56fed92f8ddea86
2019-01-14 16:52:29 -06:00
Alexander Afanasyev
e19f3f6b5a
Prepare release 0.5.2
...
Change-Id: I32adf57b09e27107b87f293bb785d6f67db4b558
0.5.2
2018-10-17 08:00:15 -07:00
Ashlesh Gawande
1d1092d356
Transition to v0.3 format
...
Set CanBePrefix on interests
Remove remaining exclude filter logic
refs: #4691 , #4684
Change-Id: I6d1b23ba9973f5b54ba49e5122b18ac0d9f88720
2018-08-05 11:04:15 -05:00
Davide Pesavento
4a9395bb6e
build: require gcc >= 5.3 and switch to C++14
...
Change-Id: Ifb805ced42e9f8aedce473c1fe91f68b27acefec
Refs: #3076 , #4462
2018-06-06 16:28:16 -04:00
Alexander Afanasyev
e374e7000c
Prepare release 0.5.1
...
Change-Id: I6355c350822fa5de1f68db6d205ca2ba4044b0dc
0.5.1
2018-05-06 20:47:13 -07:00
Eric Newberry
e87d8e2c4a
build: find Boost lib architecture automatically
...
refs #4573
Change-Id: If1778e8479a325bdcc29255e42d82a83f98d7a6f
2018-04-05 22:04:02 -07:00
Ashlesh Gawande
db862e01c9
src: Fix compilation after ndn-cxx marked Component explicit
...
Change-Id: Id74423ea8144a16df63729153eba06f9f7943d1e
2018-03-30 17:15:08 -05:00
Eric Newberry
d74b6977ca
docs: only use sphinxcontrib-doxylink on Python 3
...
disable sphinxcontrib-googleanalytics
refs #4553
Change-Id: Idf9bb27e2ec98d30f1fb16394552d87ffc6dc471
2018-03-26 15:18:23 -07:00
Nick Gordon
0b3beaba0c
logic: Don't shutdown face when destructing Logic instance
...
refs: #4525
Change-Id: I3a50b818c6553d08fc807869107e53f55775c43d
2018-03-22 08:08:46 -04:00
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