Some effort to start link handling.
Fixed faulty copying of iids.
Added skeleton of an empty new io module.
Merge branch 'master' of github.com:sbyx/hnetd
Merge branch 'master' of github.com:sbyx/hnetd
Converted to using 64bit hnetd_time_t.
Added per-if join/leave functionality within hcp_io.
Added real multicast join/leave and moved also hwaddr code to hcp_io.c
First implementation of Trickle algorithm. Too bad it lives on wrong side of the API abstraction, it should be probably in hcp and not in hcp_io. Pre-refactor commit.
Moved trickle algorithm from hcp_io to hcp.
Moved rejoin logic away also from hcp_io (and actually implemented it).
Added actual sending of multicast messages.
Refactored the timeout-based logic to hcp_timeout (mainly, trickle code).
Added the basic I/O loop to separate file (and made socket nonblocking).
Moved port to 8808 for the time being, and added binding of socket to port.
Added dst address to the hcp_io stuff. Still unused, but will be needed (to determine whether it was really multicast or not).
Added smock.h, which is ~minimal mocking utility for ~any input /
output parameters within mock functions.
First 3 nio testcases to test failures on io init side.
Merge branch 'master' of github.com:sbyx/hnetd