diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-03-26 03:36:49 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-03-26 03:36:49 +0100 |
commit | ac9f22678b5db6a63dd3a64313d7123000702733 (patch) | |
tree | f5fc8a97942b9fab693c0aff30ca9d82d0268e54 | |
parent | 69e7b112758d05e8a1b827cdb1d370ea86842200 (diff) | |
download | gmrf-ac9f22678b5db6a63dd3a64313d7123000702733.tar gmrf-ac9f22678b5db6a63dd3a64313d7123000702733.zip |
Add a third node to simulation to make things a bit more interesting :D
-rw-r--r-- | mmss/mmss.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/mmss/mmss.c b/mmss/mmss.c index fbd422a..a260983 100644 --- a/mmss/mmss.c +++ b/mmss/mmss.c @@ -79,17 +79,22 @@ int main(int argc, char *argv[]) { mmss_t mmss = { .now = 0 }; - mmss_network_t net = { .mtu = 1500 }; - gmrf_t node1 = { .name = "node1", .mmss = &mmss, .rand_seed = 1, .proto = proto }, node2 = { .name = "node2", .mmss = &mmss, .rand_seed = 2, .proto = proto }; + mmss_network_t net0 = { .mtu = 1500 }, net1 = { .mtu = 1500 }; + gmrf_t node1 = { .name = "node1", .mmss = &mmss, .rand_seed = 1, .proto = proto }; + gmrf_t node2 = { .name = "node2", .mmss = &mmss, .rand_seed = 2, .proto = proto }; + gmrf_t node3 = { .name = "node3", .mmss = &mmss, .rand_seed = 3, .proto = proto }; node2.next = &node1; - gmrf_t *nodes = &node2; + node3.next = &node2; + gmrf_t *nodes = &node3; init_nodes(nodes); - gmrf_addr_t addr1 = {{1}}, addr2 = {{2}}; - mmss_add_iface(&node1, &net, "mmss0", &addr1); - mmss_add_iface(&node2, &net, "mmss0", &addr2); + gmrf_addr_t addr1 = {{1}}, addr2 = {{2}}, addr3 = {{3}}, addr4 = {{4}}; + mmss_add_iface(&node1, &net0, "mmss0", &addr1); + mmss_add_iface(&node2, &net0, "mmss0", &addr2); + mmss_add_iface(&node2, &net1, "mmss1", &addr3); + mmss_add_iface(&node3, &net1, "mmss1", &addr4); while (true) { int timeout = get_queue_timeout(&mmss); |