AuthorCommitMessageCommit dateIssues
Rick PayneRick Payne
2581323578bEnable autoconfigure on interfaces we learn via the config pipe as well
Rick PayneRick Payne
24e6d8cf8dcReally enable autoconf on an interface, so that we actually do it!
Rick PayneRick Payne
8e4c2e32ef3Only autoconf on interfaces that have it enabled. This is a changefrom the previous, where just enabling autoconfig would enable it on ALL interfaces.
Rick PayneRick Payne
08e3f6f074dOops - new format messages should be on the wifi status connection!
Rick PayneRick Payne
b2d9432e0e2Handle interface down commands
Rick PayneRick Payne
43d00583dfeTrack metrics for a neighbor on each interface, and announce the bestDon't assume that we can overwrite an interface when learning from either zclient or config_pipe. Allow valid interface names if the allowed list is undef or []
Rick PayneRick Payne
33199ba1181Add some more debug logging
Rick PayneRick Payne
1fbec3dc753Clean up debug statements
Rick PayneRick Payne
ed31031cd73Move to Christian's new style of messaging
Rick PayneRick Payne
d96eb0696dbTypo
Rick PayneRick Payne
ed40021e944Move to ZSERV v3 including the VRF.Default to sending a VRF of 0 Ignore commands for the non-default VRF
Rick PayneRick Payne
911cd422d84Delay pipe startup
Rick PayneRick Payne
2a3711a3234Add isis_config_pipe to support getting interface config over a named pipePipe must be created first (default location is /tmp/autoisis_config) Use mkfifo to create it
Rick PayneRick Payne
d0cc9d907b9Only add a route the first time we find it (ie. not in the Added set)Lookup address with just the key!
Rick PayneRick Payne
511e993e3b8Make isis_config request the initial configuration on startup
Rick PayneRick Payne
6b16ed8c487Delay starting the RIB API until we have a configuration database tohold the autoconf configuration that will be pushed into it... Ensure we start the RIB in the same supervision tree...
Rick PayneRick Payne
fbf69dafc74Pass in a correctly formatted nh list..
Rick PayneRick Payne
5fbf225d7deForce the refresh of SIDs on metric change
Rick PayneRick Payne
f5256936229isis_wifi - connect when we have an interface tablezclient - connect when we have a config table (autoconf writes into it)
Rick PayneRick Payne
f151d8a4133Delay initial configurationLog when we change the metric on p2mp circuits
Rick PayneRick Payne
cc17b998e62Delete our adjacencies when we're stopping...
Rick PayneRick Payne
3dceb09c12fDon't build lists this way! We reverse at the end..
Rick PayneRick Payne
f07ff026879Yet more debug
Rick PayneRick Payne
24544bad1b2Some more debugging...
Rick PayneRick Payne
903fd9e97bbReconnect even if the port isn't available at startup
Rick PayneRick Payne
085858a2b33Handy function to compare databases
Rick PayneRick Payne
0d1f224d149Use logical comparisms rather than a bogus 'when' style...
Rick PayneRick Payne
5e7d57e598eUse a string for the address and put the isis_wifi parts at the right level
Rick PayneRick Payne
8fea490b3a6Start an isis_wifi process to connect to isis_wifi_server, and port.It expects comma-delimited lines of text of the format: interface:mac-addr:v6-address:metric eth1,00:00:00:00:00:00,FE80::21C:42FF:FE5A:E8A5,2500 These are pushed to level adjacencies and p2mp adjacencies
Rick PayneRick Payne
367dc55a96eDon't replace the tree just because we didn't find the metric
Rick PayneRick Payne
e1091189ae9Act on changed metric, unless it hasn't really changed, or we have noneighbor yet...
Rick PayneRick Payne
24c8d1a546cInclude p2mp adjacencies in isis_cli:show_adjacencies(level...).
Rick PayneRick Payne
b7473113b93A better way to set the initial config in isis_config...
Rick PayneRick Payne
6117455c9baInclude level metric in 'show_interfaces()'
Rick PayneRick Payne
11015bdea84Add ability to specifiy default when looking up an item
Rick PayneRick Payne
eedc13dab75Add isis_config to allow initial config for interface+level.
Rick PayneRick Payne
dcd85ea53c9Start isis_config first..
Rick PayneRick Payne
ac9063a767dEnable the level process to send IIH
Rick PayneRick Payne
4141294be7bRe-enable lager for now...
Rick PayneRick Payne
da86c3ca092Add the compiler back
Rick PayneRick Payne
fa3b3bfd408Remove redundant logging
Rick PayneRick Payne
3f30a269edeEnsure we overwrite matching keys..
Rick PayneRick Payne
b20e077d708Refresh state on the timer...
Rick PayneRick Payne
49c5c9c9de8Handle new authtype return
Rick PayneRick Payne
073a9c014e4Improve state dumping for more debug ability
Rick PayneRick Payne
8a215bb31e0Fix licence
Rick PayneRick Payne
9ad10ecb578Beginning of an isis_config that will hold the config in an ETS tableUse this for p2mp interfaces where we do not have a process at config time Periodically (before iih) update our 'state' with the config Over time, we will add 'subscriptions' so that processes can get initial state on startup and be notified of changes to the stanzas they are interested in...
Christian FrankeChristian Franke
18739b5aa06rebar.config: use eenum with fixed rebar config
Rick PayneRick Payne
114be0fa461Updated adjacency addresses..
Rick PayneRick Payne
e4644f84af0Use dict:new() now...