Add a third node to simulation to make things a bit more interesting :D

This commit is contained in:
Matthias Schiffer 2013-03-26 03:36:49 +01:00
parent 69e7b11275
commit ac9f22678b

View file

@ -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);