diff options
Diffstat (limited to 'mmss/mmss.c')
-rw-r--r-- | mmss/mmss.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/mmss/mmss.c b/mmss/mmss.c index 444445e..77ec21f 100644 --- a/mmss/mmss.c +++ b/mmss/mmss.c @@ -68,27 +68,16 @@ int main(int argc, char *argv[]) { mmss_network_t net = { .mtu = 1500 }; gmrf_t node1 = { .name = "node1", .mmss = &mmss, .proto = proto }, node2 = { .name = "node2", .mmss = &mmss, .proto = proto }; - gmrf_iface_t iface1 = {}, iface2 = {}; - - iface1.net = &net; - iface1.node = &node1; - iface1.address = (gmrf_addr_t){{1}}; - - iface2.net = &net; - iface2.node = &node2; - iface2.address = (gmrf_addr_t){{2}}; - - node1.interfaces = &iface1; - node2.interfaces = &iface2; - - iface2.network_next = &iface1; - net.interfaces = &iface2; node2.next = &node1; gmrf_t *nodes = &node2; init_nodes(nodes); + gmrf_addr_t addr1 = {{1}}, addr2 = {{2}}; + mmss_add_iface(&node1, &net, "mmss0", &addr1); + mmss_add_iface(&node2, &net, "mmss0", &addr2); + while (true) { int timeout = get_queue_timeout(&mmss); |