Add a third node to simulation to make things a bit more interesting :D
This commit is contained in:
parent
69e7b11275
commit
ac9f22678b
1 changed files with 11 additions and 6 deletions
17
mmss/mmss.c
17
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);
|
||||
|
|
Reference in a new issue