Davide Pesavento
580915891e
fw: remove best-route strategy version 1
...
Change-Id: I7e86d5c19c01db65a84fdc0f289e7534f0774f4e
2021-03-09 11:45:43 -05:00
Davide Pesavento
29abf4cda2
fw: remove ncc strategy
...
Change-Id: I6de0acf51e965afcbda5cc943cb39daa78cabf2d
2021-03-09 01:43:46 -05:00
Junxiao Shi
a6286a9e5a
face: allow setting default UDP face MTU in config
...
refs #5138
Change-Id: Ibb3767b27aec2b046d1f41292f3d61001866f8c0
2021-02-24 12:11:45 -08:00
Alexander Afanasyev
40604e3a1f
fw: Dispatch pending interests on new nexhop in multicast strategy
...
Change-Id: Ifac7b27c9943bd164d0a6579edc68fb959ebe887
Refs: #4931
2021-02-24 11:49:05 -05:00
Alexander Afanasyev
4400e428d4
fw: Remove NACKs from multicast strategy
...
Change-Id: I49b833ec0ad990dfdf547aef80915e3fc83389ec
Refs: #5146
2021-02-19 18:45:55 -05:00
Davide Pesavento
05590471e0
fw: eliminate Forwarder::dispatchToStrategy()
...
Change-Id: Ia2e58c66548644fe3395f7e8c65e860554484fc8
2021-02-17 15:53:27 -05:00
Davide Pesavento
b21bed88ed
fw: fix and simplify enumeration logic in Forwarder::onNewNextHop()
...
Also remove Strategy::enableNewNextHopTrigger(). Strategies can already
opt-in by overriding afterNewNextHop(), there is no need for a separate
enablement flag.
Refs: #4931
Change-Id: Ifcbdbc7e954bd20d9969fd99882a2a9aebbc8fcc
2021-02-17 15:09:32 -05:00
Davide Pesavento
264af77369
build: prepend "NFD_" to various macro names to avoid conflicts
...
Change-Id: Icc370968e3d38fef80ece35a2aed56450f54b653
2021-02-10 14:48:07 -05:00
Junxiao Shi
6aecc500e5
doc: accommodate certificate name in KeyLocator in sample nfd.conf
...
refs #5114
Change-Id: I648318e035fd06722dedc5181e03c108ac275e66
2021-02-07 13:11:56 -07:00
Junxiao Shi
7fb9071230
face: execute pcap_activate as root
...
refs #4647
Change-Id: Ib88bbebe5d6495e138b65b5b66865a0001aebef9
2021-01-27 10:31:16 -07:00
Davide Pesavento
9ab43e67db
ci+docs: CentOS renamed the PowerTools repo to lowercase
...
Change-Id: I4b78986f3af17d2124824992e31b408ebe8de03a
2020-12-27 20:50:22 -05:00
Davide Pesavento
cabd980030
build: upgrade waf to version 2.0.21
...
Change-Id: I63a240ce9386076dcfae429f954dc0eadb25f6fc
2020-11-20 01:01:43 -05:00
Davide Pesavento
2135375d36
tests: sync common testing infrastructure with ndn-cxx
...
Change-Id: I6feab5247231abc35b8daa96bca21ad17c9cc4b3
2020-11-20 00:43:44 -05:00
Eric Newberry
3dc9fd0b82
Prepare release 0.7.1
...
refs #5129
Change-Id: Iba2703bdc5153024dbdfcb7e4c043f52964736f9
NFD-0.7.1
2020-10-08 16:41:45 -07:00
Davide Pesavento
c0c089314b
docs: refresh and improve the "named data" sphinx theme
...
Change-Id: I196c30f84ce4edd5cd10dfe3cab6ea2dc6947815
2020-10-07 13:19:14 -04:00
Davide Pesavento
9f6a7d97bc
docs: fix syntax highlighting of code blocks
...
And various other cleanups
Change-Id: I240badc5358c09f006c2a22d4706ce373f2dd188
2020-10-07 13:18:44 -04:00
Davide Pesavento
0bba81df36
fw: delete spurious assertion in AccessStrategy
...
Refs: #5127
Change-Id: Ic6d8b098dc29735f800d4c6b1dc40316d4755172
2020-10-06 13:15:34 -04:00
Eric Newberry
2377ada11a
fw: handle dropped packets in strategies
...
refs #5128
Change-Id: Ic7f7e61b2dde66004d0291bb41e008961fc7b252
2020-10-04 21:06:43 -04:00
Davide Pesavento
b7e72c3a0a
tests: use NullSignature
...
Change-Id: Icb8ff95905cfa2ba9d9a493d7a60b30a61a8d671
2020-10-02 20:00:03 -04:00
Ashlesh Gawande
c1d4837b6f
fw: fix PIT entry rejection in MulticastStrategy on receiving same Interest
...
refs: #5123
Change-Id: Ie0e1ff798313b190618a42b2a78f8b0cc4184097
2020-08-10 18:52:09 -07:00
Davide Pesavento
bc0e617e48
ci: disable frames in lcov HTML coverage report
...
Change-Id: I5dea51551f8011277d49ce78c80d9064580399a1
2020-08-07 21:05:34 -04:00
Davide Pesavento
5bafd2c7c4
tests: fix Face/TestLpFragmenter after Data encoding changes in ndn-cxx
...
Change-Id: I6f01ca36ba6f5833a9d73ddc777c5fcdadcd7334
2020-07-28 16:16:27 -04:00
Teng Liang
13d582abec
face: remove EndpointId from egress APIs in transport
...
refs: #4973
Change-Id: I43ca0c0826ec132413c584a1daa2d4687a4965fd
2020-07-22 06:18:21 -07:00
Davide Pesavento
d82134b850
ci: add Xcode 11.6 and 12 to Travis CI build matrix
...
Change-Id: I37add5d807b36dbd8dc8e9f3248488ca5d8a46e5
2020-07-01 22:40:16 -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
Eric Newberry
fdc0645d77
fw: add test for received Interest with no nonce
...
refs #4685
Change-Id: I4f81890b34f4453825f7426e5e55c58b234258cd
2020-06-24 12:46:18 -07:00
Junxiao Shi
e1cf4ba46a
table: prevent integer overflow in pit::FaceRecord
...
refs #4979
Change-Id: Iacd5abdfc8ae4530364e3fa590778a234140b7ed
2020-06-19 16:40:53 -06:00
Alex Lane
6bead9b6de
fw: Add unsolicited data forwarder counter
...
Change-Id: I47650e270f0305e34fb4ec9713802671ac96a4cb
2020-06-16 13:37:38 -04:00
Teng Liang
f3bc3ae906
face: remove EndpointId from egress APIs
...
This commit partially reverts 075bb7dac4
refs: #4843 , #4973
Change-Id: Iab92addff2bd0fa1e24100d43f9f7076ee84a3f8
2020-06-08 22:06:23 -07:00
Alexander Afanasyev
a158370ecb
Adjust includes for the updated locations of ndn-cxx security headers
...
Change-Id: I5a94879966de2c166fed8dedda0ed1d65c33c300
2020-06-06 16:30:06 -04:00
Alexander Afanasyev
34b2b57831
Rename VERSION to VERSION.info to avoid conflicts with modern STL
...
On case-insensitive file systems (e.g., macOS), inclusion of the new
standard <version> header resulted in unexpected inclusion of VERSION
file.
Change-Id: I5be60b42305856f7b45f3a7116c7bf0cb9082ecf
2020-05-30 18:32:34 -04:00
Eric Newberry
1f237abbf1
tests: avoid use of deprecated default SigningInfo
...
refs #4804
Change-Id: I32db316bbaca89fb92ec4b70568d0ff7fcd3423b
2020-05-29 10:47:47 -07:00
Alexander Afanasyev
3a2339a1b4
face: Connect faces to the parent (unicast) or associated (multicast) channels
...
Change-Id: Ie7b2e8fb60050a2bc6e4f5ad053c26e121f3c3d5
Refs: #4973
2020-05-29 10:51:02 -04:00
Davide Pesavento
1752159ae0
build: align minimum build dependencies with ndn-cxx
...
* Recommend boost >= 1.65.1 and gcc >= 7.4.0
* Require clang >= 4.0, or Xcode >= 9.0 on macOS
* Silence an ABI-related diagnostic message from gcc on armv7
* Fix redundant-tags warning with gcc 10
* Add CentOS-specific instructions to docs/INSTALL.rst
* Add Xcode 11.5 to Travis CI
Refs: #5087 , #5106
Change-Id: I70746729a132ecb07d4788934385bb403039dba9
2020-05-15 14:25:26 -04:00
Eric Newberry
4995bf960d
tools: erase all requested entries from CS in nfdc
...
This change modifies the behavior of nfdc cs
erase to erase up to the requested count of CS
entries, instead of requiring the user to
continually rerun the command to reach the
desired count of erases.
refs #4744
Change-Id: Ia9b6fa2b4f97769fe6fa911a7b0b5c641ce215dc
2020-04-21 15:31:53 -07:00
Eric Newberry
c68b2e8a46
fw: add HopLimit to strategy documentation
...
refs #4806
Change-Id: I4299c17cb3974efccdd908bcd2aea58ab75c12b4
2020-04-16 13:19:17 -07:00
Junxiao Shi
c29eb7f50e
fw: attach PIT token upon CS hit
...
refs #5090
Change-Id: I496ec0865dc4b8dfb35efe2be8453eda96a2ea9b
2020-04-14 13:39:15 -07:00
Eric Newberry
9d283adac4
fw: process HopLimit
...
refs #4806
Change-Id: I20682570409a576a6f35784f34d33ef27bf801cd
2020-04-14 13:29:30 -07:00
Davide Pesavento
b93fb6c831
ci: set ASan's detect_invalid_pointer_pairs to 2
...
Change-Id: Ibc9a4bd447a8ccebbf864c2da6c279ef5e272739
2020-04-13 20:54:43 -04:00
Davide Pesavento
8f290fc884
ci: add CentOS 8 support; drop CentOS 7
...
Refs: #5040 , #5087
Change-Id: I8a52e02801b8e313d1a7531228616526b0f3cc94
2020-04-12 13:20:07 -04:00
Eric Newberry
cb27d91658
common: handle negative unsigneds in config
...
refs #4489
Change-Id: Ibeab0aad9ac95bef1ef2f17178b795cde4a79fea
2020-04-09 21:23:29 -07:00
Alex Lane
9cec699867
fw: Minor bug fixes for timeout sensitivity and ignored probes in ASF
...
refs #4983 , #4193
Change-Id: I2cf9ac9b51be83e8b03dca40221c7e550c4878a1
2020-04-09 20:12:22 -04:00
Eric Newberry
d656aff913
tools: create face during nfdc route add
...
refs #4332
Change-Id: I1a30bf87abd57bab08a2c027870e779392de0104
2020-04-08 20:55:11 -07:00
Eric Newberry
22974904d3
face: use /run/nfd.sock on Linux
...
refs #5039
Change-Id: I10902725912a8f194ce6da6590378c1029955f80
2020-04-07 19:33:57 -07:00
Davide Pesavento
69857c37c2
build+docs: switch to python3, refresh FAQ and INSTALL documents
...
Refs: #5095
Change-Id: Icdc0e9463b28c07783edbe392a9bc47136947e3b
2020-04-06 15:32:21 -04:00
Eric Newberry
feeb918ea8
face: handle initially non-running Ethernet interfaces
...
refs #5096
Change-Id: I27cc913cc2478baa8dfaad08e67bd1b9703c43f4
2020-04-01 16:35:24 -07:00
Eric Newberry
13ff259ec8
mgmt+tools: allow MTU overrides on existing faces
...
refs #5056
Change-Id: I464a0c68773290bf1cfd0bf2afc4344e79fbb614
2020-03-31 17:50:55 -07:00
Eric Newberry
cb6551e96f
face: allow GenericLinkService to override MTU
...
refs #5056
Change-Id: I8eb2dd732b1431e0e809deb53792a14be1698ff1
2020-03-29 16:08:06 -07:00
Davide Pesavento
56c68a364a
ci: update Travis configuration
...
* Drop all versions of gcc < 7 and clang < 5
* Add clang 11 (development branch)
* Reenable ASan on Linux with clang 7, the upstream bug has been fixed
* Drop Xcode 9.2 (macOS 10.12 is no longer supported)
* Upgrade Xcode 11 to 11.3
* Workaround issue with missing /usr/local/opt/openssl on macOS
* Various cleanups
Change-Id: Iee54c0d0480b6ff15bb112a49b3a5c49586ac976
2020-03-29 16:45:43 -04:00
Davide Pesavento
51cf75c8f0
fw+table: use Interest::Nonce instead of uint32_t
...
Change-Id: I2a4b83696db80d2d0b675121da53a73c309e059c
2020-03-11 22:21:13 -04:00