Davide Pesavento
5849ee7582
build: require boost >= 1.71.0
...
Refs: #5276
Change-Id: I6eaae86beb89e00adf3891deb87816a1f176fdd6
2023-11-12 20:00:21 -05:00
Junxiao Shi
43f37a08fc
Change namespace of DummyClientFace, Signal, Segmenter, SegmentFetcher
...
refs #3940
Change-Id: Ia3c9b4adcca9ff79a14be705ca9da525914f3dff
2023-08-20 02:23:22 +00:00
Davide Pesavento
c1d0e8e34d
build: migrate to C++17
...
Change-Id: Ic9f09efd20b608bfcb713fd319834b2666cf6242
2022-06-29 15:04:57 -04:00
Davide Pesavento
8de8a8b37a
tests: sync common testing infrastructure with ndn-cxx
...
Change-Id: I1e5cdcda8f6d3d9f9addc7a9f17359aedef9db7e
2022-05-12 01:26:43 -04:00
Davide Pesavento
e28d8756ce
Avoid deprecated ndn-cxx functions
...
Change-Id: I763368c2ea12902b4ea400f92c23b17ad5a5628e
2022-03-19 03:55:25 -04:00
Davide Pesavento
d1f1df802c
build: align minimum build dependencies with ndn-cxx
...
* boost 1.65.1
* gcc 7.4
* clang 6.0
* Xcode 10.0 (11.3 or later recommended)
Also improve some test cases
Change-Id: Ib81d082a19e61940fa6f1d89204ea8de8ed57940
2022-03-12 16:40:37 -05:00
Davide Pesavento
7bc3d438e7
Improve error handling and reporting
...
Change-Id: I41a58409c1d488ab2038ae534851e1ab59c6d952
2021-10-26 23:11:04 -04:00
Davide Pesavento
6184c2088b
Use InterestSigner instead of deprecated CommandInterestSigner
...
Change-Id: Idb2f1ee7fe99981c229b4a587ebcf671b876e624
2021-05-17 02:28:03 -04:00
Ashlesh Gawande
30d96e4875
Do not compile ChronoSync support by default
...
ChronoSync dependency is now made optional
and is kept for testing purposes only.
Also change sig-type to ecdsa-sha256 in nlsr.conf
as ndn-cxx now has strict checking for it.
refs: #5147
Change-Id: I95c9fb844681ebf2c4e7bbb03cc7796a0795de83
2021-03-27 11:00:40 -07:00
Ashlesh Gawande
5d93aa5b04
lsdb: emit signals when modified
...
RoutingTable and NamePrefixTable consume the signal
and behave accordingly.
refs: #4127
Change-Id: I6540f30f0222f804b01dc7d9640831c84e5264cc
2021-02-27 08:04:41 -08:00
Ashlesh Gawande
0db4d4d8fc
**breaking** consolidate src/tlv/*lsa* into src/lsa/*lsa*
...
Lsa de/serialize functions are replaced by wireEncode/Decode.
Update LSA wire formats. Change TLV assignments as required.
Update nlsrc to print using new encoding.
refs: #4787
Change-Id: Ie8d40b7836d51ea5bb444c8db208dc2b3a0d1cec
2020-04-14 20:06:01 -07:00
Saurab Dulal
427e012304
security: refactor CertificateStore class
...
Refs: #5075
Change-Id: I8ab92012b3acf405503ab33c9320463accc682a9
2020-02-13 23:05:28 -06:00
Ashlesh Gawande
15052408e9
src: use InMemoryStoragePersistent instead of custom LsaSegmentStorage
...
refs: #4788
Change-Id: Ie5d8721915864ead2f30e7f5e6181f56acefc559
2019-03-26 11:02:26 -05:00
dulalsaurab
82a34c2cd8
**breaking change** nlsr.conf: rename seq-dir as state-dir
...
update: conf file in seperate directory for runtime modification
refs: #4823
Change-Id: I5378d831294814e382ad23a9e522d0b576180f20
2019-02-19 15:49:38 -06:00
Ashlesh Gawande
85998a1dc9
src: decouple classes from Nlsr object
...
refs: #1952 , #2803 , #3960 , #4288
Change-Id: Ibe3ac3820f11e8107ee4b13e510d53c27467a6cb
2019-02-01 14:23:55 -06:00
Junxiao Shi
008c9b18a5
tests: set CanBePrefix in test suites
...
refs #4581
Change-Id: Ia53e2a865dbc8a422626640d8d7f3878e49066ba
2019-01-13 23:15:56 +00:00
Saurab Dulal
7526cee087
update: Add/delete prefix to the conf file
...
refs: #4303
Change-Id: I401885bf76be90a5076365eebc311275461813c4
2019-01-08 20:56:09 -06:00
Ashlesh Gawande
cba0ae2f56
**breaking** Change NLSR to nlsr for various prefixes
...
src: register router prefix to fix remote requests
refs: #4543
Change-Id: I698484318bf8e641f955ea40e6c51c6865cad8bf
2018-04-19 14:34:29 -05:00
Alexander Afanasyev
b0bf8df1bd
Hard-code fixed session name for ChronoSync sockets
...
This commit reverts behavior of the hard-coded fixed session name that
was feature in old nsync-based implementation.
Also fixing an initialized configuration parameter.
refs: #4513
Change-Id: I44559e729c949f90511a5c53282fd4a240356157
2018-02-21 13:49:40 -08:00
Ashlesh Gawande
304bebf64f
Remove some unused functions
...
Change-Id: Ic99891d2037e928ac927651607559e7660bd677f
2018-02-15 12:41:43 -06:00
Ashlesh Gawande
f7da9c542c
conf: make ChronoSync's sync interest lifetime configurable
...
refs: #4490
Change-Id: Id3eabeed1049d1208ba49c47206f73f798f37a35
2018-02-09 15:24:47 -06:00
Muktadir Chowdhury
f04f98943d
Convert to v2::security and adapt to ndn-cxx changes
...
Change-Id: I54f1b758cfb8f3f6cbc66a1aec5120ae1640b0ec
refs: #3964
2017-11-30 20:54:47 +00:00
Nick Gordon
727d4830d7
lsa: change type variable to enum class
...
Change-Id: I7fba951649771700ce6ccc4be7fb400546607e96
refs: #4340
2017-10-19 15:44:06 -07:00
Nick Gordon
ff9a62713b
style: made container APIs more consistent.
...
Change-Id: Ib4feedfc4c9fb497dfcd67e7e6a33ee03db58d7f
refs: #4337
2017-10-13 16:03:27 -07:00
Nick Gordon
e98480b5d1
nlsr: removed references to ndn-cxx/common aliases and improved namespacing
...
Change-Id: I65e4691305b0157f334fc68d96998c119ef8b03b
refs: #3406
2017-08-22 13:37:21 -05:00
Nick Gordon
f14ec357d5
nlsr: Add support for sources to NamePrefixList
...
Added support for string sources to NamePrefixList entries. Required was
some tweaking of the API, and refactoring usage around the codebase.
Change-Id: I44813e024a88dc1f591f427b0fad568a7d5353ab
refs: #4177
2017-08-16 15:00:14 -07:00
Ashlesh Gawande
793e8707a1
src: fix prefix advertise runtime error
...
Don't schedule Hello after receiving face changes in dataset,
let it be on its schedule. Also don't schedule routing calc (HR)
or AdjLsa (LS) let them be scheduled on Hello Data.
refs: #4215
Change-Id: I5c3881943f83b2f7683316fa3e22e6c280b6b64d
2017-08-10 16:21:34 -05:00
Laqin Fan
54a43f06e1
update: Refactor to use ndn-cxx dispatcher for prefix update/readvertise
...
refs: #3728
Change-Id: I3186433ed460850753f033a1d03fe27fd1fe889c
2017-08-04 12:46:50 -07:00
Ashlesh Gawande
3e105a0493
Use separate name prefix and sequence number for each LSA type
...
refs: #1523
Change-Id: I9db6b3a3ea9ce5e17e132d2a4e2ae9f30dd4f591
2017-06-09 13:54:24 -05:00
Ashlesh Gawande
415676b6cc
make chronosync a dependency
...
refs: #2400
Change-Id: I8b488f165a4f9a2c9a7731931be3b6d2e3c43c89
2017-05-02 14:26:16 -05:00
Nick Gordon
4d2c6c07ae
nlsr: accept NFD-RIB-style register/unregister commands
...
refs: #3818
Change-Id: I7a5455bdec815bdcbe53ad535dab44249d1a18ce
2017-03-31 12:22:42 -05:00
Alexander Afanasyev
4c2bb361ae
Remove more use of deprecated code
...
Change-Id: I4322ab4aedb9287acf2eb608f96b7eefbc5f7dba
Refs: #3988
2017-03-14 12:29:19 -07:00
dmcoomes
9f93666519
nlsr: Don't use ndn aliases provided by ndn-cxx/common.hpp
...
refs: #3983
Change-Id: I31da8d68e0285dcfe9c7d3e5e678c00397d22bef
2017-03-09 12:12:40 -06:00
Laqin Fan
a4cf402084
nlsr: Pass keyChain to NLSR constructor
...
refs: #3742
Change-Id: I186784da2989aa8bcc396c81c4fc80254a6f313a
2017-02-01 10:18:05 -08:00
Nick Gordon
feae5574b8
boilerplate: Update copyright year in .cpp files
...
refs: #3923
Change-Id: I8a46f2634527094d82c85c605384f25ddd172732
2017-01-13 12:18:32 -06:00
Junxiao Shi
3e5120c543
include ndn-cxx/mgmt/nfd/*
...
refs #3760
Change-Id: Iaa0e127a2035960fc96a7c6f958538d3bc3cdee6
2016-09-10 16:58:34 +00:00
Junxiao Shi
c778e814db
tests: don't use DummyClientFace::sentDatas
...
refs #3383
Change-Id: I7cbe7d147de0b0066ee0ab4c25f2ec707a081f79
2016-07-14 15:44:26 +00:00
Muktadir R Chowdhury
c69da0a350
tests: Use ndn-cxx/DummyClientFace
...
refs: #2637
Change-Id: Ife16a81d08e538b4b0a82f1f5d4cc819fc764257
2016-01-11 12:05:24 -06:00
Vince Lehman
d33e5bc475
update: Disable PrefixUpdateProcessor when validator is not in config
...
refs: 2814
Change-Id: I2669dcd4af36ebe09f3e20189a99c812e0e6ad7b
2015-06-24 11:33:57 -07:00
alvy
297f4163c2
update: Process Name prefix update commands
...
refs #1834
Change-Id: I18c86d0743b4a10ce3a8681f202b59a86602e43f
2015-04-23 09:08:18 -07:00