summaryrefslogtreecommitdiff
path: root/examples/System_V_IPC/SV_Message_Queues
diff options
context:
space:
mode:
Diffstat (limited to 'examples/System_V_IPC/SV_Message_Queues')
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp29
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp52
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/Makefile133
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp43
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp60
-rw-r--r--examples/System_V_IPC/SV_Message_Queues/test.h42
6 files changed, 0 insertions, 359 deletions
diff --git a/examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp b/examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp
deleted file mode 100644
index 7845fef37f8..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/MQ_Client.cpp
+++ /dev/null
@@ -1,29 +0,0 @@
-#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;
-}
diff --git a/examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp b/examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp
deleted file mode 100644
index ee5f39f7efb..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/MQ_Server.cpp
+++ /dev/null
@@ -1,52 +0,0 @@
-// $Id$
-
-#include "ace/Signal.h"
-#include "ace/SV_Message_Queue.h"
-#include "test.h"
-
-// Must be global for signal Message...
-static ACE_SV_Message_Queue msgque (SRV_KEY, ACE_SV_Message_Queue::ACE_CREATE);
-
-extern "C" void
-handler (int)
-{
- if (msgque.remove () < 0)
- ACE_OS::perror ("msgque.close"), ACE_OS::exit (1);
- ACE_OS::exit (0);
-}
-
-int
-main (void)
-{
- long pid = long (ACE_OS::getpid ());
- ACE_Message_Block recv_msg (SRV_ID);
- ACE_Message_Block send_msg (0, pid, ACE_OS::cuserid (0),
- "I received your message.");
-
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
-
- for (;;)
- {
- if (msgque.recv (recv_msg, sizeof (Message_Data), recv_msg.type ()) == -1)
- ::perror ("msgque.recv"), ACE_OS::exit (1);
-
- cout << "a msg of length "
- << recv_msg.length ()
- << " sent from client "
- << recv_msg.pid ()
- << " (user "
- << recv_msg.user () << "): "
- << recv_msg.text () << "\n";
- cout.flush ();
-
- send_msg.type (recv_msg.pid ());
-
- if (msgque.send (send_msg, send_msg.length ()) < 0)
- ACE_OS::perror ("msgque.send"), ACE_OS::exit (1);
- }
-
- /* NOTREACHED */
- return 0;
-}
-
diff --git a/examples/System_V_IPC/SV_Message_Queues/Makefile b/examples/System_V_IPC/SV_Message_Queues/Makefile
deleted file mode 100644
index 903e82fca6a..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/Makefile
+++ /dev/null
@@ -1,133 +0,0 @@
-#----------------------------------------------------------------------------
-# @(#)Makefile 1.1 10/18/96
-#
-# Makefile for testing the typed and untyped Message Queue abstraction
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Local macros
-#----------------------------------------------------------------------------
-
-BIN = MQ_Server \
- MQ_Client \
- TMQ_Server \
- TMQ_Client
-
-LSRC = $(addsuffix .cpp,$(BIN))
-
-LDLIBS =
-
-VLDLIBS = $(LDLIBS:%=%$(VAR))
-
-BUILD = $(VBIN)
-
-#----------------------------------------------------------------------------
-# Include macros and targets
-#----------------------------------------------------------------------------
-
-include $(WRAPPER_ROOT)/include/makeinclude/wrapper_macros.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/macros.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.common.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.nonested.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.bin.GNU
-include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
-
-#----------------------------------------------------------------------------
-# Local targets
-#----------------------------------------------------------------------------
-
-#----------------------------------------------------------------------------
-# Dependencies
-#----------------------------------------------------------------------------
-
-# DO NOT DELETE THIS LINE -- g++dep uses it.
-# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-
-.obj/MQ_Server.o .shobj/MQ_Server.so: MQ_Server.cpp \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Set.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i \
- test.h
-.obj/MQ_Client.o .shobj/MQ_Client.so: MQ_Client.cpp \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i \
- test.h
-.obj/TMQ_Server.o .shobj/TMQ_Server.so: TMQ_Server.cpp \
- $(WRAPPER_ROOT)/ace/Signal.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.h \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Simple.i \
- $(WRAPPER_ROOT)/ace/SV_Semaphore_Complex.i \
- $(WRAPPER_ROOT)/ace/Synch_T.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Set.h \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.h \
- test.h
-.obj/TMQ_Client.o .shobj/TMQ_Client.so: TMQ_Client.cpp \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.h \
- $(WRAPPER_ROOT)/ace/ACE.h \
- $(WRAPPER_ROOT)/ace/OS.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/config.h \
- $(WRAPPER_ROOT)/ace/stdcpp.h \
- $(WRAPPER_ROOT)/ace/Trace.h \
- $(WRAPPER_ROOT)/ace/Log_Msg.h \
- $(WRAPPER_ROOT)/ace/Log_Record.h \
- $(WRAPPER_ROOT)/ace/Log_Priority.h \
- $(WRAPPER_ROOT)/ace/Log_Record.i \
- $(WRAPPER_ROOT)/ace/ACE.i \
- $(WRAPPER_ROOT)/ace/SV_Message.h \
- $(WRAPPER_ROOT)/ace/SV_Message_Queue.i \
- $(WRAPPER_ROOT)/ace/Typed_SV_Message.h \
- test.h
-
-# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
diff --git a/examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp b/examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp
deleted file mode 100644
index 8b1b4e74a0a..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/TMQ_Client.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-#include "ace/Typed_SV_Message_Queue.h"
-// $Id$
-
-
-#include "test.h"
-
-int
-main (void)
-{
- long pid = long (ACE_OS::getpid ());
-
- ACE_Typed_SV_Message_Queue<Message_Data> msgque (key_t (SRV_KEY));
-
- Message_Data msg_data (pid, ACE_OS::cuserid (0), "did you get this?");
-
- ACE_Typed_SV_Message<Message_Data> send_msg (msg_data,
- SRV_ID,
- msg_data.length ()),
- recv_msg (pid);
-
- if (msgque.send (send_msg) < 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "msgque.send"), 1);
-
- if (msgque.recv (recv_msg) < 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "msgque.recv"), 1);
-
- Message_Data &recv_msg_data = recv_msg.data ();
-
- cout << "a message of length "
- << recv_msg_data.length ()
- << " received from server "
- << recv_msg_data.pid ()
- << " (user "
- << recv_msg_data.user () << "): "
- << recv_msg_data.text () << "\n";
-
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Typed_SV_Message_Queue<Message_Data>;
-template class ACE_Typed_SV_Message<Message_Data>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp b/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
deleted file mode 100644
index f5c5dd571b0..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/TMQ_Server.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-// $Id$
-
-#include "ace/Signal.h"
-#include "ace/Typed_SV_Message_Queue.h"
-
-#include "test.h"
-
-// Must be global for signal Message...
-static ACE_Typed_SV_Message_Queue<Message_Data> msgque
- (SRV_KEY, ACE_Typed_SV_Message_Queue<Message_Data>::ACE_CREATE);
-
-extern "C" void
-handler (int)
-{
- if (msgque.remove () < 0)
- ACE_ERROR ((LM_ERROR, "%p\n%a", "msgque.recv", 1));
- ACE_OS::exit (0);
-}
-
-int
-main (void)
-{
- char *username = ACE_OS::cuserid (0);
- Message_Data msg_data ((int) ACE_OS::getpid (), username, "I received your message.");
- ACE_Typed_SV_Message<Message_Data> send_msg (msg_data, 0, msg_data.length ());
- ACE_Typed_SV_Message<Message_Data> recv_msg (SRV_ID);
-
- // Register a signal handler.
- ACE_Sig_Action sa ((ACE_SignalHandler) handler, SIGINT);
-
- for (;;)
- {
- if (msgque.recv (recv_msg) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "msgque.recv"), 1);
-
- Message_Data &recv_msg_data = recv_msg.data ();
-
- cout << "a msg of length "
- << recv_msg_data.length ()
- << " sent from client "
- << recv_msg_data.pid ()
- << " (user "
- << recv_msg_data.user () << "): "
- << recv_msg_data.text () << "\n";
- cout.flush ();
-
- send_msg.type (recv_msg_data.pid ());
-
- if (msgque.send (send_msg) < 0)
- ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "msgque.send"), 1);
- }
-
- /* NOTREACHED */
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Typed_SV_Message_Queue<Message_Data>;
-template class ACE_Typed_SV_Message<Message_Data>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/examples/System_V_IPC/SV_Message_Queues/test.h b/examples/System_V_IPC/SV_Message_Queues/test.h
deleted file mode 100644
index 775a27c4423..00000000000
--- a/examples/System_V_IPC/SV_Message_Queues/test.h
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- C++ -*- */
-// $Id$
-
-#include "ace/OS.h"
-#include "ace/SV_Message.h"
-
-#define MSGSZ 128
-#define SRV_KEY ACE_DEFAULT_SHM_KEY
-#define SRV_ID 1
-
-class Message_Data
-{
-public:
- Message_Data (long p = -1, const char user[] = "", char text[] = ""): pid_ (p)
- {
- ::strncpy (this->username_, user, 9);
- ::strncpy (this->mtext_, text, MSGSZ);
- }
-
- long pid (void) { return this->pid_; }
- void pid (long p) { this->pid_ = p; }
- char *user (void) { return this->username_; }
- void user (char user[]) { ::strncpy (this->username_, user, 9); }
- char *text (void) { return this->mtext_; }
- void text (char text[]) { ::strncpy (this->mtext_, text, MSGSZ); }
- int length (void) { return sizeof *this - sizeof this->mtext_ + ::strlen (this->mtext_) + 1; }
-
-protected:
- long pid_;
- char username_[9];
- char mtext_[MSGSZ];
-};
-
-/* Note, this may not be 100 percent portable on all C++ compilers... */
-class ACE_Message_Block : public ACE_SV_Message, public Message_Data
-{
-public:
- ACE_Message_Block (long t, long p = 0, char login[] = "", char message[] = "")
- : ACE_SV_Message (t), Message_Data (p, login, message)
- {}
-};
-