Davide Pesavento
87fc0f8d6f
core: drop std::function and ndn::Exclude from common.hpp, add ndn::optional
...
Change-Id: Ie3983d8b6f9929430efd8ada8d942e3f95755cd4
2018-04-12 14:23:40 -04:00
Davide Pesavento
0064c1dd91
build: update waf to version 2.0.6
...
Major cleanup of all build scripts
Change-Id: I6904f034d40adc66366fdf08749900ffb31c68d9
2018-03-08 20:16:30 -05:00
Junxiao Shi
75306351ff
rib: limit route prefix length in rib/register command
...
refs #4262
Change-Id: I567934419f6872cb0f5a823400f53014b9c6e85e
2018-02-01 21:59:44 +00:00
Junxiao Shi
8a1f170ea6
tests: sign command Interests with CommandInterestSigner
...
Previously used ndn::v2::KeyChain::sign creates signed Interests, not
command Interests.
refs #4089
Change-Id: I7b13926d676ff81041f036eaec1978d82e8e1dfd
2017-07-03 00:05:08 +00:00
Junxiao Shi
3f21e58a58
rib: simplify Route class
...
Route::expires is changed to an optional, with nullopt representing
"never expires". This avoids an integer overflow.
RouteFlags accessors are now provided by ndn::nfd::RouteFlagsTraits.
Stream insertion operator is improved.
refs #3502
Change-Id: Ia912eab771fb00020385bf84d486955feae6aafa
2017-05-29 15:26:32 +00:00
Junxiao Shi
16a3adfafc
switch to ndn-cxx KeyChain v2
...
refs #4089
Change-Id: I32bc19db156de49275b681ef67f684b76631d50b
2017-05-26 17:38:51 +00:00
Davide Pesavento
22db53973d
rib+tools: use ndn::nfd::RouteOrigin instead of uint64_t
...
Change-Id: Ic8cbe95491a41e1d34b66d406da8637aeb5fd9e3
Refs: #3903
2017-04-14 20:48:20 -04:00
Davide Pesavento
d2ea2350ad
tests: no need to wrap ndn::nfd::RibEntry anymore
...
ndn-cxx provides the required operators now.
This commit also contains minor cleanups to RibManager test suite.
Change-Id: I2c7e4b5978319d654b69346935de37088bd6e877
Refs: #3903
2017-03-18 12:39:18 -04:00
Junxiao Shi
89c0ea0621
rib: introduce Readvertise
...
refs #3818
Change-Id: I4635fecfcb8be5d9bb3086dea3bf7bbd90538832
2017-03-06 19:52:05 +00:00
Nick Gordon
2fb3e8e3fe
rib: introduce ReadvertisePolicy
...
refs #3818
Change-Id: Id40a7dfeeb1c46d6bff0750b15f3288a10897288
2017-03-06 19:50:59 +00:00
Junxiao Shi
63b67e2b23
rib: simplify ReadvertisedRoute
...
refs #3818
Change-Id: Ied644d825458f387b6f886bfcd425cffd2c2c7aa
2017-03-06 19:46:02 +00:00
Nick Gordon
04262d9c84
rib: ReadvertiseDestination availability
...
refs: #3818
Change-Id: Ifc2875ba38025595f3d6a8f8207f5ec126f93c90
2017-02-01 12:14:21 -06:00
Nick Gordon
947192570d
rib: ReadvertiseDestination
...
refs: #3818
Change-Id: I453d69c4a100ede9065756fe16cb60c19aea33db
2016-12-19 11:58:31 -08:00
Weiwei Liu
aaa58a6c10
rib: fix incorrect operator<< output
...
refs #3423
Change-Id: I22137a1ad2c3b64d74b7ba2fe6b5f7f55486c276
2016-11-29 23:48:28 -07:00
Davide Pesavento
5f47aa6140
core: use C++11 <random> instead of Boost.Random
...
Change-Id: I8f22965b86c681581762a47995f29f888421a558
Refs: #3599
2016-11-04 17:56:14 +01:00
Nick Gordon
89c4cca866
rib: route addition and removal signals
...
refs: #3818
Change-Id: Ic47afeba4b4133a2092b26ecd49adbaac0505781
2016-11-03 13:51:49 -06:00
Davide Pesavento
97210d5b15
tests: respect naming conventions and improve nesting of some test suites
...
Change-Id: I65af858bc6d10197c6ee11111fa9f7c1faa617ef
Refs: #2497
2016-10-14 15:45:48 +02:00
Weiwei Liu
6e21cdb13f
rib: fetch face dataset with StatusDataset client
...
refs #3620
Change-Id: Ibf1a0e064e105389d6b733b2d1f0791dff356208
2016-10-06 16:21:31 -07:00
Davide Pesavento
e94804bd48
rib: fix use-after-free in Rib::erase and RibManagerFixture::clearRib
...
Change-Id: Ia4c2211f6c48d852e3b73dc84e298d26ad14f708
Refs: #3787
2016-09-19 17:23:21 +00:00
Junxiao Shi
25c6ce41d5
mgmt+rib: include ndn-cxx/mgmt/nfd/*
...
refs #3760
Change-Id: I9a2e3012af2f72495ce3259fa4f51ebaa8ea7096
2016-09-09 13:49:59 +00:00
Junxiao Shi
cbc8e947bf
daemon+rib: add proper #include line for NDNLPv2 tags
...
refs #3755
Change-Id: I3ab279405aca7c7139e8d0e8e662eb3ea7200045
2016-09-06 03:17:45 +00:00
Junxiao Shi
2e526d70d2
rib: delete RibStatusPublisher
...
RibStatusPublisher is unused since RibManager switches to ndn::mgmt::Dispatcher.
This commit also corrects a typo in rib-entry.hpp
refs #2857
Change-Id: I968a836e46c9a7e70513d45c90099678ef587f86
2016-08-22 16:02:13 +00:00
Junxiao Shi
29b4128397
rib+tools: adapt to Controller::CommandFailCallback with ControlResponse
...
refs #3739
Change-Id: Icf5b3ed0bd997730a024bad2ccd258c8168b4ccb
2016-08-22 03:47:02 +00:00
Junxiao Shi
221b6fec69
tests: don't use makeDummyClientFace
...
refs #3383
Change-Id: I1803a6f482a4e6bf43363cd08a73c4bbcb26d0a2
2016-07-14 18:21:56 +00:00
Junxiao Shi
fde3f54d67
rib: register /localhost|localhop/nfd/rib in FIB
...
refs #2857
Change-Id: If3a471c1c5dbe514929ce5d02a4741960dedc02b
2016-07-10 19:54:53 +00:00
Yanbiao Li
cf0db02ced
rib: refactor RibManager to use ManagementDispatcher
...
Change-Id: I3f689de7d043e85531f0b3f4accf65345cde5d9e
refs: #2857
2016-07-09 09:43:19 +08:00
Yanbiao Li
6db75f0bd2
rib: delete incorrect assertion in AutoPrefixPropagator::afterEraseRibEntry
...
Change-Id: Ie78675055317e5297174447ce4782c5e0fafd760
refs: #3362
2016-01-26 01:19:36 -08:00
Junxiao Shi
4100646192
Update copyright notices for files modified in 2016
...
refs #3415
Change-Id: I187c4709a40d3540e89a59cf678e53cf35ad1676
2016-01-19 07:31:59 -07:00
Vince Lehman
9aac873415
rib: Don't add inherited routes to RIB entries pending removal
...
refs: #3404
Change-Id: I33a4ee7aa4e286a562c720656cb9e4ee7753ae05
2016-01-11 17:16:26 -06:00
Junxiao Shi
0de23a29c5
face: use IncomingFaceId, NextHopFaceId, CachePolicy tags
...
This commit replaces all LocalControlHeader usages with these tags,
and deletes LocalFace.
This commit also does minor improvements in RIB test suites.
refs #3339
Change-Id: I14cbfc296a6723a5860bf8bd95d9804d3bac3da5
2015-12-03 20:07:02 +00:00
Yanbiao Li
d7c9636078
rib: redesign of remote prefix registration
...
Change-Id: I8418de6d5bb9615af898df5dbf9ed4cc2cb6a43a
Refs: #3211 , #2413
2015-10-04 20:58:52 -07:00
Vince Lehman
c1dfdb44da
rib: Accept KeyChain in RibManager constructor
...
refs: #2390
Change-Id: I45c9aae4bb111d75de63dcbcba4b3e6296eb2426
2015-07-17 08:18:28 -07:00
Vince Lehman
f91ab74da9
rib: Stop removed namespace from inheriting ancestor route
...
refs: #2757
Change-Id: I9f9e18109f0d8ee45571d23a6eea7f254302a56f
2015-04-27 10:00:14 -05:00
Vince Lehman
76c751ce80
rib: Perform FIB updates before modifying RIB
...
refs: #1941
Change-Id: I1457f71ddd1c120daae48308d5cc02a7c0ecf93d
2015-03-13 19:57:39 -07:00
Spyridon Mastorakis
d0381c05a6
tests: Change to updated naming conventions
...
Change-Id: I9351c669282c3c02fd533237489beeb10fe7d15e
Refs: #2497
2015-02-21 13:02:47 -08:00
Alexander Afanasyev
7c10b3bdc8
docs: Prepare release notes for version 0.3.0
...
Change-Id: If0ae14cbf97ee3d9b92a3467d0b6592c10e66698
Refs: #2462 , #2352 , #2209
2015-02-02 19:21:57 -08:00
Yanbiao Li
de88b46ac1
rib: recognize /localhop/nfd HUB prefix in RemoteRegistrator
...
Change-Id: If4d29b17e381f121d025ee8a9a52466a68e46a83
refs: #2412
2015-01-30 23:28:29 -08:00
Vince Lehman
7c7d33a4b5
rib: Insert RIB command prefixes into RIB
...
refs: #2312
Change-Id: I9452f60d4c2162ad265603d3d5d44f083452ec58
2015-01-22 10:39:36 -08:00
Vince Lehman
218be0a884
rib: Rename FaceEntry to Route
...
refs: #2159
Change-Id: Ia324a47816cac514dacc4a69a29fd30d08932e5b
2015-01-21 15:33:34 -08:00
Junxiao Shi
1e46be30e4
core: rename nfd::EventId to nfd::scheduler::EventId
...
refs #2298
Change-Id: I5d4f4c5234fd370666e81a8a8e7d312694a6ad5d
2015-01-09 09:52:56 -07:00
Yanbiao Li
b9d439d202
rib: remote prefix registration
...
resolve 3 bugs:
There are redundant registrations/unregistrations if loading the
config file multiple times.
Remote registration/unregistration will fail if localhop_security
is enabled.
Unstable RemoteRegistrator/UnregisterAdvanced test case.
Change-Id: I4437292e9f6c0e340c761ef7556a9bdc703ac06c
refs: #2294
2014-12-16 22:58:56 -08:00
Steve DiBenedetto
cd4ee5fcb4
mgmt,rib: check command length before accessing verb
...
refs: #2151
Change-Id: I0e67fd4b4df10d842648797ed42771af7c53a938
2014-12-09 00:12:43 -07:00
Yanbiao Li
c17de8379b
rib: remote prefix registration
...
Change-Id: I0ee01317c213380481eed5c3a13cc19fb0b897ee
Refs: #2056
2014-11-26 21:24:58 -08:00
Junxiao Shi
376f73762a
tests: use DummyClientFace from ndn-cxx
...
refs #2186
Change-Id: Ie6f959b846202f201514d757d12d96921fc19bd6
2014-11-19 06:03:28 -08:00
Junxiao Shi
67f11acf5c
all: avoid usage of deprecated namespace ndn::Tlv
...
refs #2079
Change-Id: I3d8748929706726b55fe1a9a0f6ae00857ea3547
2014-10-20 06:52:36 -07:00
Vince Lehman
26b215c603
rib: Add periodic invalid face clean up
...
refs: #1744 , #1875
Change-Id: I4e6780ef6abb95b2c4ad7c1e6291897693cb551a
2014-08-21 16:14:01 -05:00
Vince Lehman
281ded753b
rib: Cancel expiration on unregistration
...
refs: #1902
Change-Id: I85a75370ecc3677c8a9ebf3a48f3c0857598da2d
2014-08-21 14:51:13 -05:00
Junxiao Shi
15b12e759d
core: use markers in StatusDataset and NotificationStream
...
This commit also refactors FaceMonitor as generic NotificationSubscriber,
and refactors AutoregServer to use FaceMonitor.
refs #1837 #1838
Change-Id: I8b40dfae118853d1224c8290cf92e7cc0daa116f
2014-08-10 19:23:09 -07:00
Vince Lehman
cd613c5008
rib: Verify face before route registration
...
refs: #1811
Change-Id: If99f59734b29a46eca4f6139d35361a8563a9010
2014-08-07 14:35:29 -07:00
Vince Lehman
cd16c83f35
rib: Add RIB dataset publisher
...
refs: #1662
Change-Id: I97885c07af131a7ea78d074b39df884178f09416
2014-07-23 16:02:26 -07:00