Davide Pesavento
f75bfdaa34
build: pass pkg_config_path to check_cfg()
...
Instead of modifying os.environ
Refs: #5042
Change-Id: Ibc17cf8f310ccd058ebacc3151fa6b4e3d355319
2019-11-10 18:34:13 -05:00
Ashlesh Gawande
842b1cf1f0
src: do not crash if identity cannot be created
...
This is useful during testing with dummy keychain to save overhead
Change-Id: I73eee512aba9afc3d768270e0e5b4212c7adf058
2019-10-03 22:16:56 -05:00
Davide Pesavento
d21d83d892
ci: upgrade Travis config to Ubuntu 18.04
...
Also in this commit:
* Drop clang 3.8 (no easy way to install it on 18.04)
* Add clang 10 (trunk)
* Drop Xcode 8.3
* Upgrade Xcode 10.2 to 10.3
* Add Xcode 11
Change-Id: I5b18eee860dd5e92ec51ae832998b57aa7681854
2019-10-01 01:00:02 -04:00
Ashlesh Gawande
4187857a9a
src: onFaceEventNotification only proceed if face id was zero or updated
...
refs: #5010
Change-Id: Ie5b1f8a5ca2a372890a9ef2a28dc00e1a7c0a366
2019-09-30 13:36:26 -05:00
dulalsaurab
d0816a3ced
route: handle zero cost links
...
refs: #4978
Change-Id: I461bdac9e10cb8362a7624b177ee68aa20d3ff3e
2019-09-03 14:53:30 -05:00
Nick Gordon
c64bed22a8
publisher: remove unused functions
...
Change-Id: Ifc9a590de11fa841b1d27027d46a9376c5dff41f
refs: #4127
2019-07-22 09:33:57 -05:00
Tianxing Ma
9ea3639be2
tlv: Use the encoding/decoding functions for "double" from ndn-cxx
...
refs: #4615
Change-Id: I0bde7085876646f272ee6006f4d3cfbd513d4ffd
2019-07-16 16:32:02 -05:00
Davide Pesavento
cf22053914
ci: add gcc-9 to Travis CI build matrix
...
Change-Id: I9c7d2c42390f1314e57745c7459962dd98788f8a
2019-06-25 13:43:17 -04:00
dulalsaurab
348321368d
Prepare release 0.5.1
...
Change-Id: I96ce5a15fe653cc59650edec2a9e42c2253f99a1
NLSR-0.5.1
2019-06-12 21:33:06 -05:00
Ashlesh Gawande
08bce9c325
src: set best-route strategy for certificate prefixes
...
refs: #4881
Change-Id: I655c261233e478bf01ff298b74af5eb62a33ffaf
2019-05-25 08:20:39 -07:00
Junxiao Shi
0b1b7d9ff4
tests: add FreshnessPeriod where MustBeFresh is used
...
refs #4913
Change-Id: Idf7e85b46ea9530678b51bf1f472ecfcfca5773f
2019-05-22 15:37:18 +00:00
Ashlesh Gawande
15052408e9
src: use InMemoryStoragePersistent instead of custom LsaSegmentStorage
...
refs: #4788
Change-Id: Ie5d8721915864ead2f30e7f5e6181f56acefc559
2019-03-26 11:02:26 -05:00
Ashlesh Gawande
dec85d2da4
src: disable network interest in CertificateFetcherDirectFetch
...
refs: #4879
Change-Id: I6b34b34710bdfcdf0a82327637be83bc452b16d9
2019-03-22 14:03:59 -05:00
Davide Pesavento
af7a2113e4
Follow ndn::Scheduler API changes
...
Switch from ndn::EventId to ndn::scheduler::EventId
and simplify some code.
Refs: #4883
Change-Id: Ifbd3b00da441ca0a277900265f8f6e31fdcebf2a
2019-03-20 08:01:58 -07:00
Davide Pesavento
0b0eddd60c
ci: update .travis.yml and jenkins scripts
...
Change-Id: I315196cb9d8e96f46e706a78c2d15d856a0a8d8b
2019-03-19 14:42:15 -04:00
Ashlesh Gawande
9ecbdc95c5
src: fix canonization by resetting io service after each neighbor
...
refs: #4872
Change-Id: I87e83eb36f1a17d0dc2633f04c529f71d751a497
2019-03-12 16:45:12 -05:00
Saurab Dulal
b2fea6d79f
NLSR Release 0.5.0: Minor change to AUTHORS.md file
...
Change-Id: I79f62495583a57e24e1c589e80e47d0e1d8095e1
NLSR-0.5.0
2019-02-24 15:53:00 -06:00
Saurab Dulal
d3b60a8b24
Prepare release 0.5.0
...
Change-Id: I8ebb2f5779d7da0c0b6c2f11cc9c653e8d3b1d90
2019-02-23 17:34:26 -06:00
Davide Pesavento
0da3eab4da
Add systemd unit file
...
Refs: #4594
Change-Id: I415bafa14902e9d43be4891f66349192e12b9166
2019-02-22 13:50:37 -06: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
Ashlesh Gawande
7e3f6d75c8
src: move and simplify canonize functionality to ConfFileProcessor
...
refs: #4817
Change-Id: I0a7f448f50994906d0403bcb97a3973dc1a25917
2019-02-01 11:54:48 -06:00
Davide Pesavento
e3c741da9a
main: fix error handling and normalize exit codes
...
Change-Id: I3b6d6dd1f5a8fac3ec4998bd81af80a232350337
2019-01-30 23:45:32 -05:00
Davide Pesavento
5859ed3dfb
Use the official markdown version of the GPLv3
...
Change-Id: I5de645c2b29c29e2927e19b12831c0b336ad54b7
2019-01-29 19:49:09 -05:00
Davide Pesavento
e556991595
build: various updates
...
* Upgrade waf to 2.0.14
* Sync default compiler flags with ndn-cxx
Change-Id: I9e5bbbc7c13d1770e6ac0b0b5f5c0fbe17f89f23
2019-01-29 19:39:06 -05:00
Saurab Dulal
72b2b25cd2
route: remove redundant function
...
refs: #4811
Change-Id: I31b1031f57a344e7c3176b917ffbad2f6b2bd821
2019-01-25 05:06:50 -06:00
laqinfan
7c13ba5448
nlsrc: demarcate LS and HR routing table in dry run mode
...
refs: #4452
Change-Id: I522493e473810f90e4e982b35a58310154816cae
2019-01-22 21:47:51 -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
939b6f8652
src: use psync::SegmentPublisher and fix proccessing of interests w/ segments
...
refs: #4784 , #4760
Change-Id: Ia017a6f340e1cd35991068453c9da595c453ca1f
2018-12-22 15:45:50 -06:00
Ashlesh Gawande
e5002b3fc4
fib: don't refresh neighbor router's FIB entry (it is already installed w/ expiry=never)
...
refs: #4799
Change-Id: Ib55687655ccd8673eeae14d8418e458ad8ab00aa
2018-12-21 12:18:49 -06:00
Ashlesh Gawande
32ec3fd51e
communication: sync protocol adapater to add psync
...
refs: #4082
Change-Id: Ibe4649e709dfbc3cdc1f2afbfc4ff03f75a3f136
2018-12-10 10:38:41 -06:00
David Arjona
2fa23ea104
docs: Improving documentation for NLSR
...
Change-Id: Iada3c9bbc56b53fb66bfea1c99ef2204afaf9039
2018-12-07 12:29:20 -06:00
Ashlesh Gawande
744e481642
ci: enable leak sanitizer
...
src: fix memory leaks caused by segment fetcher
refs: #4682
Change-Id: I4fdf24f369e2d27845f1f6e6ca9978905110a024
2018-11-25 10:43:40 -08:00
ashiqopu
8433cfeace
ci: install gcovr via apt
...
Change-Id: I0e24a2299c99d4e685a9bb5a1ddba34d06ba2f77
refs: #4771
2018-11-25 06:47:37 +00:00
David Arjona
2e6c8bb896
docs: A beginners' guide to installing and testing on Fedora
...
Change-Id: I2345fe8443981dab60782f8daa8c4ae0b107a1bf
2018-11-15 16:44:25 -06:00
Ashlesh Gawande
3494f7366a
src: disallow interest loopbacks
...
refs: #4768
Change-Id: If5ec53fc9869b65e318c3eaf950708cfa36e658a
2018-11-06 17:30:40 -06:00
Ashlesh Gawande
05cb728c63
src+tools: use segment fetcher start
...
jenkins: re-compile ChronoSync on ndn-cxx change
refs: #4464
Change-Id: Ia627e00b8f13bad0068e213a6019f62a84cad41a
2018-09-25 17:55:43 -05:00
Ashlesh Gawande
057005460e
hello-protocol: set canBePrefix to true
...
refs: #4691 , #4679
Change-Id: I5f57d7bb6a75af074fc64206fe6061f2fc758b40
2018-08-28 11:13:28 -07:00
Ashlesh Gawande
e8d8bd5276
adjacency-list: fix crash in equals operator
...
some minor code improvements
refs: #4705
Change-Id: I28805981a88a94c79f699956bb7e62a268d9ba49
2018-08-26 13:25:27 -05:00
Ashlesh Gawande
481010723b
communication: use ChronoSync Logic instead of Socket
...
refs: #4623
Change-Id: I6950af9d92a254b4fe05f7570ab6bc8b8a9599c8
2018-06-08 13:12:04 -07:00
Davide Pesavento
a08dc3f1f1
build: require gcc >= 5.3 and switch to C++14
...
Change-Id: I93c8fc238cc2654346bbc69a9d8ea83d1c0b099e
Refs: #3076 , #4462
2018-06-06 16:27:47 -04:00
Saurab Dulal
301220346e
docs: Prepare version 0.4.3 release notes
...
Change-Id: I0b3a6166eac489be67ea03ff69a13ffe35616f63
NLSR-0.4.3
2018-05-21 12:54:11 -05:00
Ashlesh Gawande
8df15986ef
tlv: avoid misaligned memory access
...
They cause unit test crashing on ARM platform.
refs: #4609
Change-Id: Ifdb0401529de48b5c08ebcf6938d80ba87ff883d
2018-05-19 22:21:25 -07:00
Ryan Wickman
f3c79a6f87
src: make LSA's isEqualContent methods of type const
...
refs: #4137
Change-Id: Idb1cdea33d4efbc3af3c07d901a620d3ef253979
2018-05-10 20:15:01 -05: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
Eric Newberry
f1a8ee66de
build: find Boost lib architecture automatically
...
refs #4573
Change-Id: I383f821bc651926ba5d2ed830b20dd3116e8a3fc
2018-04-07 16:38:47 -07:00
Ashlesh Gawande
d65786a0ea
src/lsa-segment-storage: fix convergence w/o content store
...
refs: #4430
Change-Id: I5124e9fd49bd9850c904c31d221b42b4249553a3
2018-04-02 22:55:17 -05:00
Ashlesh Gawande
e6ba9158e0
Fix build with clang-5.0
...
refs: #4547
Change-Id: I7fd0411b3dc7c62651875aa035bbfb6ca269bf81
2018-03-30 16:20:27 -05:00
Eric Newberry
aa41b04807
docs: disable sphinxcontrib-googleanalytics
...
refs #4553
Change-Id: I94529272787b0facd9370f9c6fca06435a636093
2018-03-26 15:16:43 -07:00