]> git.llucax.com Git - z.facultad/75.74/practicos.git/blob - practicas/pipi/src/test_recv.cpp
Se crea una interfaz genérica para interfaces de red (Dev) y se pasa la
[z.facultad/75.74/practicos.git] / practicas / pipi / src / test_recv.cpp
1
2 #include "devque.h"
3 #include <iostream>
4 #include <unistd.h>
5 #include <fcntl.h>
6 #include <sys/types.h>
7 #include <sys/ipc.h>
8 #include <sys/msg.h>
9
10 int main()
11 {
12     DevQue dev(4321);
13     struct msqid_ds minfo;
14     for (msgctl(dev.que_id, IPC_STAT, &minfo); minfo.msg_qnum;
15             msgctl(dev.que_id, IPC_STAT, &minfo))
16     {
17         std::cout << "Quedan " << minfo.msg_qnum << " mensajes en la cola\n";
18         std::string s = dev.receive();
19         std::cout << "Recibido '" << s << "' (len " << s.size() << ")\n";
20     }
21     return 0;
22 }
23
24 // vim: set et sw=4 sts=4 :