John Sharratt
a008fad5f4
Doing some debugging on an issue with the routes not working from gateway hosted IPs
2017-07-05 22:50:35 +02:00
John Sharratt
4ca86ef88e
Added a fix to stop nasty NDP loops when being proactive on the NDP adverts
2017-07-05 01:24:29 +02:00
John Sharratt
e8e3739126
Added session keepalive with retries that will ensure the routes are kept up during high traffic when no proactive NDP soliciations are sent by the sender
2017-07-04 22:00:03 +02:00
John Sharratt
89130bf099
Now creating session on receiving NDP adverts even if no one has specifically asked for one yet thus ensuring the routes are created and that the latecy on proxy solicitation is kept much lower
2017-07-03 00:59:23 +02:00
John Sharratt
55ad4b11f0
Now only unwiring if the NDP proxy did the wiring in the first place
2017-07-02 00:11:56 +02:00
John Sharratt
f8ea51ab5e
Added automatic renewal of active sessions (what determines if its active can be improved in future)
2017-07-02 00:11:47 +02:00
John Sharratt
7e0948bf96
Added automatic unwiring when a session expires
2017-07-02 00:11:45 +02:00
John Sharratt
8ed35f841f
Put in the skeleton around the auto wiring functionality
2017-07-02 00:11:22 +02:00
Daniel Adolfsson
244341b5cf
Fix a couple of issues related to circular referencing (ptr/weak_ptr)
2012-02-04 09:41:41 +01:00
Daniel Adolfsson
6723f2f4b6
Several large changes for the upcoming 0.2.2 version
...
- Bugfixes.
- New 'auto' configuration to be used in a 'rule' section. When using
this option, the routing table /proc/net/ipv6_route will be used to
auto-detect which interface to use when forwarding solicitation messages.
- New 'route' class to resolve which interface to query when using
'auto' configuration.
- Cleaned up the code some more.
2012-02-03 14:29:37 +01:00
Daniel Adolfsson
ab0ebe09ff
Go back to using own implementation of smart pointers
2012-02-02 20:35:09 +01:00
Daniel Adolfsson
c8cc80925a
New logging implementation
...
- Switch from the old 'log' class (ERR/DBG/etc) to a better
'logger' class. Also use LOG_* as defined in syslog.h.
- Make it possible to read debug messages even for release.
- Add a new argument (-v|--verbose) to 'ndppd' to change
verbosity level.
2012-01-31 20:25:39 +01:00
Daniel Adolfsson
bc70f587ef
Refactor source
...
- Change coding style
- Switch from own implementation of smart pointers to std::smart_ptr
and std::weak_ptr
2012-01-28 20:28:07 +01:00
Daniel Adolfsson
d78bee25a7
Updated author's e-mail address
2012-01-26 11:21:07 +01:00
Daniel Adolfsson
869fdbca2a
Add support for static rules
2011-09-18 02:46:51 +02:00
Daniel Adolfsson
370ba70182
Multiple changes
...
- Clean up some junk code that was left over.
- Replace ptr<> with strong_ptr<> and weak_ptr<> to easier distinguish
between weak and strong pointers.
- Fix a couple of bugs.
2011-09-16 22:59:37 +02:00
Daniel Adolfsson
6a1306cdd5
Major changes
2011-09-16 22:59:35 +02:00
Daniel Adolfsson
35567ed082
Major changes
2011-09-16 22:59:29 +02:00
Daniel Adolfsson
5efe4124d7
Update copyright headers to include an e-mail address
2011-09-16 22:59:22 +02:00
Daniel Adolfsson
7d84dbeb18
Initial commit
2011-09-13 21:26:12 +02:00