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
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
Saurab Dulal
72b2b25cd2
route: remove redundant function
...
refs: #4811
Change-Id: I31b1031f57a344e7c3176b917ffbad2f6b2bd821
2019-01-25 05:06:50 -06: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
dmcoomes
cf8d0eda75
Use ndn-cxx logging facility
...
refs: #3949
Change-Id: I5d0931c3576c88e0c2fa52bdd0a716946400e0bc
2018-01-22 13:24:35 -06:00
dmcoomes
5bcb39e255
rename log macros to comply with ISO C++ standard
...
refs: #4341
Change-Id: Idb05f59660f42c01a7bf014c6fff4125a28327f2
2017-11-01 09:36:53 -05: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
d40a588e25
routing: use unique_ptr for signal container
...
Change-Id: I1912f8630d0e26d8c25c2050208f6b8b0ffd9009
refs: #4268
2017-09-06 14:51:26 -07:00
Nick Gordon
b7b5839197
route: communicate routing changes using signals
...
The RoutingTable now has a signal that it emits upon finishing
calculation, which other modules can subscribe to. The NamePrefixTable
now references this emitted container to update its local copies of
routing information.
Change-Id: Id601776258ad0367cc47461ea8f86a710eada132
refs: #4249
2017-08-29 13:18:38 -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
22b5c957c0
routing: made map more container-agnostic
...
Change-Id: Ib18a41bac7627a9eb0bbafa6ccad0335d420dd68
refs: #4239
2017-08-15 09:06:28 -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
Nick Gordon
feae5574b8
boilerplate: Update copyright year in .cpp files
...
refs: #3923
Change-Id: I8a46f2634527094d82c85c605384f25ddd172732
2017-01-13 12:18:32 -06:00
Nick G
97e3494256
docs: improve Doxygen comments.
...
refs: #1435
Change-Id: I21624ef4eec393c82a50229a07e8277fb6ae4ddf
2016-09-02 12:11:42 -07:00
Nick Gordon
fad8e257c0
Fixed namespace formatting across all files.
...
refs: #3735
Change-Id: Ia04f0895de9906e280d6140f775bb6609db714e6
2016-08-12 13:49:12 -07:00
Nick Gordon
f8b5bcd27e
Fixed copyright dates across all files.
...
refs: #3736
Change-Id: Ibe089fd2e8c4ddc8a4c68d073b435f7d3060d1a4
2016-08-11 15:14:18 -05:00
Nick Gordon
e8e03ac303
communication+route: Do not advertise Adjacency LSAs when hyperbolic routing is enabled
...
refs: #2402
Change-Id: If204807733f858606e31a0ff8231f140905063cf
2016-07-29 12:43:46 -07:00
Vince Lehman
50df6b7981
src: Fix first event-interval scheduling
...
refs: #2615 , #2593
Change-Id: I17da4d9acb83299a5666159fb988c1a97220eda8
2015-03-03 12:13:46 -06:00
Vince Lehman
7b616582ed
conf: Make event intervals configurable
...
User can specify the intervals for the first Hello Interest,
AdjLsa building, and routing calculation in the conf file.
refs: #2071
Change-Id: Ic8eb29d433069086955178bc42b5f8fc8f4149d3
2014-10-22 17:56:20 -05:00
Vince Lehman
9a7090334d
route: Allow 0 cost in hyperbolic calculation
...
refs: #1982
Change-Id: I6ffe677d59dcb559f344b7d648600e9537d9c4f5
2014-10-02 11:25:28 -05:00
Vince Lehman
7c60329b07
src: Remove Scheduler instance from Nlsr class
...
refs: #1981
Change-Id: Iecbe9f975c2740ce04df8593ccde03486d4b7be8
2014-09-11 17:54:26 -05:00
akmhoque
dcee936fe3
route: Fixing segfault issue for Hyperbolic Routing Table Calculation
...
Refs: #1815
Change-Id: I317259d299e4117f0846ed98c432b39d1404b643
2014-08-07 13:41:31 -05:00
akmhoque
2f4233531e
src: Replace std::cout with log message
...
Change-Id: Idf49992711b4bb4a45d8f9665963feebf3b0a887
2014-06-08 14:56:23 -05:00
akmhoque
3d06e79119
src: Adding copyright message
...
Change-Id: Ie511b5e0b54161cd9c428498de34d32ed40e74df
2014-05-28 08:22:57 -05:00
akmhoque
674b0b1ffe
src: Adding log4cxx logging
...
Refs: #1505
Change-Id: Ib154d91f81acf3f1dd8bbcf552062a16d03fec74
2014-05-23 15:27:54 -05:00
akmhoque
157b0a473a
src: configuration file parsing
...
used boost::property_tree::info_parser for parsing nlsr's configuration file and
changed configuration command style to info command style. Removed tokenizer from
nlsr
Refs: #1542
Change-Id: If017ddd7eef5caa59b33940bfc27a71aa4de266b
2014-05-20 12:47:44 -05:00
akmhoque
31d1d4b331
src: Replace Tokenizer with the methods of ndn::Name
...
Purpose of this commit is to replace Tokenizer in all
places except conf-file-processor.*pp with the methods
of ndn::Name. One static method in class NameHelper
is added. Tokenizer will be removed finally when
configuration file parsing commit is complete.
Refs: 1533
Change-Id: I14a67655eb963c5cc5b045c3c9f7d516e405ff19
2014-05-12 11:08:57 -05:00
akmhoque
fdbddb114e
src: Renaming class to spell out them (Adl, Nhl, Npl, Npt, Npte)
...
Refs: #1534
Change-Id: If4a205e8ad2419505cc796027a5c863471ef5439
2014-05-02 23:40:42 -07:00
akmhoque
c8a10f762b
build: == Dependency change == NLSR now depends on ndn-cxx library
...
Refs: #1535
Change-Id: I4c7c0c3dcfcac6ee91648a46c07e426adbb5bd20
2014-04-25 22:05:39 -05:00
akmhoque
b6450b1719
src: Discard usage of std::pair of reference type and rename functions
...
Refs: #1531
Change-Id: Ief2a525b8fb8addbd491d202d6b02d5db2b41ea4
2014-04-24 12:05:01 -05:00
akmhoque
53353465e9
File name format change and Removed warning messages (Except warning from boost for Logging)
...
Change-Id: If3a3a5411d377d925527fc3e8809c228a9a81e26
2014-04-23 13:54:22 -05:00