summaryrefslogtreecommitdiffstats
path: root/mmss/mmss.c
diff options
context:
space:
mode:
Diffstat (limited to 'mmss/mmss.c')
-rw-r--r--mmss/mmss.c19
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);