#include "ace/SV_Message_Queue.h" // $Id$ #include "test.h" int main (void) { long pid = long (ACE_OS::getpid ()); ACE_SV_Message_Queue msgque (SRV_KEY); ACE_Message_Block send_msg (SRV_ID, pid, ACE_OS::cuserid (0), "did you get this?"); ACE_Message_Block recv_msg (pid); if (msgque.send (send_msg, send_msg.length ()) < 0) ACE_OS::perror ("msgque.send"), ACE_OS::exit (1); if (msgque.recv (recv_msg, sizeof (Message_Data), recv_msg.type ()) < 0) ACE_OS::perror ("msgrcv"), ACE_OS::exit (1); cout << "a message of length " << recv_msg.length () << " received from server " << recv_msg.pid () << " (user " << recv_msg.user () << "): " << recv_msg.text () << "\n"; return 0; }