Davide Pesavento
a9e1ab2664
build: require boost >= 1.71.0
...
Refs: #5276
Change-Id: Ie428541639dcf1113acfb9e9d0a80f9be87d6cd3
2023-10-02 22:42:02 -04:00
Alex Lane
653eb07e29
fw: refactor strategy logging and improve ASF probe logging
...
Bring strategy logging in line with format from 6bf94c0 .
This should also marginally improve performance when log level is raised.
Refs: #5262 , #5267
Co-authored-by: Davide Pesavento <davidepesa@gmail.com >
Change-Id: I6493b6476f3d0c6ae5562b66abfa46f6c6f4903d
2023-07-28 14:14: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
0498ce85b0
fw: reorder function params to make the strategy API more uniform
...
Also add a non-const overload of Face::getCounters to avoid const_cast
Refs: #5173
Change-Id: Iff0bfbdedb90e68a373090cf3f247d9a7501f58d
2021-06-14 14:18:03 -04:00
Eric Newberry
358414d82f
fw: remove reliance upon marker name components
...
refs #5044
Change-Id: Iea6c98e03dbd3e4463f7bb6fca0be4953a2cdc40
2021-03-25 21:10:38 -07:00
Eric Newberry
2377ada11a
fw: handle dropped packets in strategies
...
refs #5128
Change-Id: Ic7f7e61b2dde66004d0291bb41e008961fc7b252
2020-10-04 21:06:43 -04:00
Teng Liang
ebc20f6000
fw: remove EndpointId from egress APIs
...
This commit partially reverts c707948105
refs: #4849 , #4973
Change-Id: I1063e5de2c0e3c90971c4ae006ce46de386c2ed0
2020-07-01 21:34:13 -04:00
Teng Liang
8e53127d0a
fw: SelfLearningStrategy: check if PIT out-record exists
...
Refs: #5022
Change-Id: Ib4c5288b2b48a65350fbbd6b38892c72aba00f86
2019-11-06 16:43:57 -08:00
Md Ashiqur Rahman
c88d2d4a61
Revert "pit: add EndpointId field in in-record and out-record"
...
This reverts commit d3ae85dbad .
refs: #4973
Change-Id: I0aedfca8ae75137c8c9073a51642bfacf9d8f212
2019-09-11 17:44:17 +00:00
Davide Pesavento
2cae8cacf0
core: move nfd-specific files to daemon/
...
Refs: #4922
Change-Id: I2243dbb87c63f9cbaf7d7051d7a0d4bca2f9fdb5
2019-04-21 22:15:03 -04:00
Davide Pesavento
14e71f0fe8
tests+tools: minor code cleanup
...
Change-Id: Ic3356d4a18a8e5eeb45fc076fc0563c3d1549c8a
2019-03-28 18:46:47 -04:00
Davide Pesavento
3dade00499
core+daemon: eliminate scheduler::{schedule,cancel} wrappers
...
Also move core/global-io.hpp to daemon/global.hpp
Refs: #4528 , #4883
Change-Id: I0b99029f1a19d7451aab57099cd3303b7eb42ff3
2019-03-19 11:29:56 -06:00
ashiqopu
c707948105
fw: add FaceEndpoint parameter in Forwarding and Strategy API
...
refs: #4849
Change-Id: Ibe22557488fa83a555fd13d6eb8e03f8d81d0b2b
2019-03-06 02:27:50 +00:00
Davide Pesavento
8a05c7fd2a
rib: move RibManager to mgmt
...
Refs: #4528
Change-Id: Idff4ce8fe28b48163794cd12f0d185f8ca4233e3
2019-02-28 12:32:31 -05:00
ashiqopu
d3ae85dbad
pit: add EndpointId field in in-record and out-record
...
refs: #4842
Change-Id: Id4bca4ad9c2d7c8a2fd975c0b052fb9271b6e47d
2019-02-18 00:07:10 +00: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
Teng Liang
39465c218d
fw: implement self-learning forwarding strategy
...
refs #4279
Change-Id: I3c80820f9e3382d204a75ea3248234581b4d97d2
2019-01-16 02:25:53 -05:00