Davide Pesavento
d396b61ba1
rib: a few cleanups and simplifications in RibManager
...
Change-Id: I77699525ab372c4f4f3bbcae74e65bec24a86b4c
Refs: #3903
2017-03-12 19:53:54 -04:00
Nick Gordon
9fcf123b19
rib: Enable Readvertise-to-NLSR
...
Change-Id: If50ffe740e8137ca2aeed67be219f6487153af9f
refs: #3818
2017-03-10 22:30:20 +00:00
Eric Newberry
ecc45cbc7e
rib: use faces/update instead of faces/enable-local-control to enable local fields
...
refs #3734
Change-Id: Ic7a39a9b3297103bbe36bf5955e52523b9f8baa4
2016-11-08 19:57:12 +00:00
Weiwei Liu
6e21cdb13f
rib: fetch face dataset with StatusDataset client
...
refs #3620
Change-Id: Ibf1a0e064e105389d6b733b2d1f0791dff356208
2016-10-06 16:21:31 -07: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
217384025e
core: change ManagerBase::authorize to makeAuthorization
...
refs #2063
Change-Id: I0e6faced6e4e1733362e3ec018e2ee60fcefafa1
2016-08-22 03:58:28 +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
b260017fec
rib+tools: delete NRD
...
refs #3570
Change-Id: I9a6e8eb6c74ea5e09a2e724805f07ca4e58af51c
2016-07-11 08:53:53 +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
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
Spyridon Mastorakis
149e02cf7d
Enhance exception throwing with Boost Exception library
...
Change-Id: I471023fc23ffaebe04d9668426b4c1b03e4919aa
Refs: #2541
2015-08-17 16:17:33 -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
76c751ce80
rib: Perform FIB updates before modifying RIB
...
refs: #1941
Change-Id: I1457f71ddd1c120daae48308d5cc02a7c0ecf93d
2015-03-13 19:57:39 -07:00
Junxiao Shi
78926c9083
face/rib/tools: avoid deprecate Block::fromBuffer overloads
...
refs #2553
Change-Id: I32ea424ab7547f59fea2fca70ad6f41cd90bab58
2015-02-28 23:02:31 -07:00
Vince Lehman
ff8b39746b
rib: Change register/unregister logging to INFO
...
refs: #2547
Change-Id: Iedf72cb9c9f36742ea43650f8cdd4a9450c987de
2015-02-23 12:45:26 -08:00
Junxiao Shi
fbf783450c
rib+tools: subscribe to FaceMonitor notifications using connect
...
refs #2350
Change-Id: I1b1b33cdcc3638c7344b6c690f928aff25aa5c8c
2015-01-23 14:46:41 -07: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
8e273cac72
rib+tools: avoid deprecated ndn::nfd::Controller(Face&) constructor
...
refs #2039
Change-Id: I8fde413a9f38b18d00b71878b623f0eeb3551b09
2014-11-12 00:42:29 -07: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
Vince Lehman
bc05b761a4
rib: Log individual FIB updates
...
refs: #1868
Change-Id: I400d9bed369c7c27237c2ebd7f3c31865b5c9853
2014-08-18 11:58:15 -05:00
Alexander Afanasyev
483efd1668
rib: Disable FaceId check for self-registrations
...
Change-Id: I9e022d3067c5c4ecb3ec0a10a4446e9af49c68eb
Refs: #1852
2014-08-14 10:51:18 -07: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
Alexander Afanasyev
68bc1e0dce
Merge remote-tracking branch 'named-data/master' into release-0.2.0
...
Change-Id: I5c62c7de04027d40f083c871d6d5b6f42a6f8965
2014-07-28 17:46:13 -07:00
Vince Lehman
cd16c83f35
rib: Add RIB dataset publisher
...
refs: #1662
Change-Id: I97885c07af131a7ea78d074b39df884178f09416
2014-07-23 16:02:26 -07:00
Alexander Afanasyev
97a9c2c828
rib: Create response Data as shared_ptr to avoid copy inside Face::put
...
Change-Id: I1fff93f162cda443e09b62db10ea0d7f3c04628d
Refs: #1775
2014-07-20 14:58:16 -07:00
Alexander Afanasyev
b609f00cbe
rib: Fixing bug with RibUnregister when route origin is not specified
...
Change-Id: Ica250a1c45ed42f1dc7862a12916f893fa846312
Refs: #1773
2014-07-18 17:34:11 -07:00
Alexander Afanasyev
56356b2134
rib: Fixing bug with RibUnregister when route origin is not specified
...
Change-Id: Ica250a1c45ed42f1dc7862a12916f893fa846312
Refs: #1773
2014-07-18 17:33:50 -07:00
Alexander Afanasyev
f67cf0899c
rib: Update to properly handle optional ExpirationPeriod in RibRegister command
...
Change-Id: I9f18988f295a993e53dc03547f2f20967431dc10
Refs: #1772
2014-07-18 17:33:49 -07:00
Alexander Afanasyev
fb1c808832
rib: Fix to correctly set default expiration for self-registrations
...
Change-Id: I598fc8b0395118156fe2f394798b9ee846348c4f
Refs: #1772
2014-07-17 15:16:15 -07:00
Vince Lehman
72446ecb93
rib: Unit tests for RibManager
...
Change-Id: I8096089f6cc8a6eea7be51278b29700c79e68d5c
Refs: #1501
2014-07-11 12:43:04 -07:00
Syed Obaid
3313a370a7
rib-manager: deleting expired entries from the rib and fib.
...
refs #1326
Change-Id: I865bff19da766560f920b1818bdf3eaa91e7dbb1
2014-07-08 12:21:38 -07:00
Alexander Afanasyev
63108c4ace
rib: Request Face create/destroy notification as early as possible
...
This commit does not completely solve the problem, as depending on
ContentStore size and amount of updates, some notification still can be
missed. However, this commit reduces chances for this to happen.
Change-Id: I5456667c1fba1031146b379195de852f1561fd5d
Refs: #1742
2014-07-07 20:51:04 -07:00
Vince Lehman
4387e78005
rib: Generate FIB updates using route flags
...
refs: #1325
Change-Id: I5c567da1c06819caeba5cc5b024914666ba70ab6
2014-06-29 17:41:49 -07:00
Vince
12e49466bb
rib: Implement RIB as trie
...
refs: #1271
Change-Id: Idbd6d4d67f8a88b474ea0b20280c79e367bc98e5
2014-06-17 14:11:09 -05:00
Junxiao Shi
a3295741d6
rib: fix FibAddNextHopCommand parameters
...
refs #1618
Change-Id: I6f8003bee785f0eaaadbf4fa3c5c8281a2cf48da
2014-05-16 22:40:10 -07:00
Alexander Afanasyev
b3893c9950
src: Updating code to compile with the latest ndn-cxx library
...
This commit includes updates against the latest Face API and replaces
uses of deprecated methods.
Change-Id: I33ad398d26f8faf9f9627ff329ce0936e0911ab2
2014-05-15 21:52:26 -07:00
Alexander Afanasyev
f6980284e6
src: Remove unnecessary uses of boost::cref in make_shared and replace boost::cref/boost::ref with just cref/ref
...
In some cases, due to argument-dependent lookup, it is necessary to use
ndn::ref, instead of just ref.
Change-Id: I682180a007609535855f77511b49622154ad4f11
Refs: #1591
2014-05-15 09:52:28 -07:00
Alexander Afanasyev
b305165282
rib: Properly terminate when a critical error occurs
...
Change-Id: I0acd44d0f0bba808f8a049527708cf01a6f56eaa
Fixes : #1567
2014-04-30 18:13:19 -07:00
Yingdi Yu
e5224e9343
rib: Separate trust models for /localhost and /localhop RIB management commands
...
Change-Id: I10fd9a1c8a2e0e572ea28f6e97d57b0b5b9750c8
Refs: #1557
Refs: #1558
2014-04-30 17:51:11 -07:00