Davide Pesavento
990620ac3b
nfdc: merge canonizer.hpp and find-face.hpp into face-helpers.hpp
...
Change-Id: I19ca5cbce8cab54e61eb7af0a32c33c3aa73faf1
2022-06-13 16:33:25 -04:00
Davide Pesavento
a9b09b6994
build: make precompiled headers more useful
...
This can reduce the compilation time of a release
build (without tests) by more than 40%
Refs: #5212
Change-Id: I977aff0c0c7becbfee8a8b55605b81d0c014829b
2022-06-13 16:30:11 -04:00
Davide Pesavento
e422f9e1e9
Refactor and modernize namespace declarations
...
Move all unit tests to namespace nfd::tests
Delete unused header core/algorithm.hpp
Change-Id: I5591f0c5f3bb5db67f8b45fae95471f8a555ca68
2022-06-11 20:10:26 -04:00
Davide Pesavento
a3a7a4e330
Use more C++17 features
...
Mainly structured bindings, inline variables, and class template
argument deduction, plus many more smaller things.
Change-Id: I810d17e0adb470426e4e30c898e03b3140ad052f
2022-06-04 20:26:02 -04:00
Davide Pesavento
b7bfcb904a
build: switch to C++17
...
Change-Id: Ie68020a04b7e20b74778b6d0370544ded55c5e26
2022-05-23 03:42:32 -04:00
Davide Pesavento
5a897699cf
Use NDN_CXX_UNREACHABLE where appropriate
...
Change-Id: Idb3d8eade91c9e4d6e09f45a54af170f9c74ff12
2019-11-24 13:48:47 -05:00
Davide Pesavento
19779d861e
Replace all uses of BOOST_THROW_EXCEPTION with NDN_THROW
...
Refs: #4834
Change-Id: If2455e1830f310beea434ffb455d960e11c4c2ed
2019-02-14 20:48:34 -05:00
Davide Pesavento
8b663a9528
tools: replace boost::any usage with ndn::any
...
Change-Id: I7048a64b7c17353037ea9a64a11366d2fae6fd49
2018-11-25 02:49:27 -05:00
Eric Newberry
84d3adcd6c
tools: add reliability option to nfdc face create
...
add LpReliability flag to FaceManager face status output
refs #4004
Change-Id: Ibcdfe7ff0fc9790cbcc4f2aa5e57e27b8a76023c
2017-08-26 12:39:10 -07:00
Junxiao Shi
8eda682a18
tools: nfdc route commands accept and print RouteOrigin strings
...
refs #3987
Change-Id: I47594546e3fe9279fff5ea6ade9ce38cb3b05b6c
2017-04-12 02:53:14 +00:00
Junxiao Shi
215fd0b6d9
tools: import FacePersistency and FaceUri to nfdc namespace
...
refs #3864
Change-Id: I999fa2419f4d23368d924b536aee6f225017b570
2017-01-28 19:01:04 +00:00
Junxiao Shi
c143afea10
tools: various improvements in nfdc
...
* use same underlying type for ParseMode and AvailableIn,
to avoid potential errors when converting between them
* simplify AvailableIn stream output operator with text::Separator
* allow CommandParser::addCommand to accept bitwise OR'ed modes
* qualify nfdc logging sources with 'nfdc.' prefix
refs #3780
Change-Id: I2eee3d562184daf27305c2d5f2892637b63421c2
2016-09-20 13:04:51 +00:00
Junxiao Shi
737c43cdad
tools: nfdc creates Face and KeyChain in main function
...
refs #3749
Change-Id: I169ad766634371b0192ebae640355298b78aaaa4
2016-09-14 02:51:44 +00:00
Junxiao Shi
64567bb12a
tools: nfdc command line parser
...
refs #3749
Change-Id: Ief301152212a6d501f0396b2c9834e860ddaf6c5
2016-09-04 16:00:27 +00:00