]> git.llucax.com Git - z.facultad/75.74/practicos.git/blobdiff - practicas/pipi/src/test_ipin.cpp
Agrego script para testear más fácil.
[z.facultad/75.74/practicos.git] / practicas / pipi / src / test_ipin.cpp
index a3c8e5f186268ec85de6c232a8b5bb6f562c3b25..10010e9485e067f6719952eea063065d4e0461a9 100644 (file)
@@ -32,11 +32,13 @@ int main(int argc, char* argv[])
         proto = atoi(argv[5]);
     if (argc > 6)
         queue_id = atoi(argv[6]);
         proto = atoi(argv[5]);
     if (argc > 6)
         queue_id = atoi(argv[6]);
+    int que_id = msgget(queue_id, IPC_CREAT | 0666);
+    assert(que_id != -1);
     Dev dev(addr, mtu, queue_id);
     Dev dev(addr, mtu, queue_id);
-    int que_id = msgget(queue_id+1, IPC_CREAT | 0666);
+    que_id = msgget(queue_id+1, IPC_CREAT | 0666);
     assert(que_id != -1);
     assert(que_id != -1);
-    Dev fwque(addr, mtu, queue_id+1);
-    IPIn ipin(addr, dev, fwque, router, forward);
+    Dev fwque(addr, DEV_MAX_MTU, queue_id+1);
+    IPIn ipin(addr, dev, fwque, router, forward, std::cerr);
     struct msqid_ds minfo;
     for (msgctl(dev.que_id, IPC_STAT, &minfo); minfo.msg_qnum;
             msgctl(dev.que_id, IPC_STAT, &minfo))
     struct msqid_ds minfo;
     for (msgctl(dev.que_id, IPC_STAT, &minfo); minfo.msg_qnum;
             msgctl(dev.que_id, IPC_STAT, &minfo))