diff options
Diffstat (limited to 'apps/Gateway/Peer')
-rw-r--r-- | apps/Gateway/Peer/Options.cpp | 26 | ||||
-rw-r--r-- | apps/Gateway/Peer/Options.h | 6 | ||||
-rw-r--r-- | apps/Gateway/Peer/Peer.cpp | 174 | ||||
-rw-r--r-- | apps/Gateway/Peer/Peer.h | 4 | ||||
-rw-r--r-- | apps/Gateway/Peer/peerd.cpp | 21 | ||||
-rw-r--r-- | apps/Gateway/Peer/svc.conf | 2 |
6 files changed, 115 insertions, 118 deletions
diff --git a/apps/Gateway/Peer/Options.cpp b/apps/Gateway/Peer/Options.cpp index 0b33552e629..b1b057f33ca 100644 --- a/apps/Gateway/Peer/Options.cpp +++ b/apps/Gateway/Peer/Options.cpp @@ -19,7 +19,7 @@ void Options::print_usage_and_die (void) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("%n [-a {C|S}:acceptor-port] [-c {C|S}:connector-port] [-C connection-id] [-h gateway-host] [-q max-queue-size] [-t timeout] [-v]\n"))); + "%n [-a {C|S}:acceptor-port] [-c {C|S}:connector-port] [-C connection-id] [-h gateway-host] [-q max-queue-size] [-t timeout] [-v]\n")); ACE_OS::exit (1); } @@ -93,7 +93,7 @@ Options::supplier_connector_port (void) const return this->supplier_connector_port_; } -const ACE_TCHAR * +const char * Options::connector_host (void) const { return this->connector_host_; @@ -106,9 +106,9 @@ Options::enabled (int option) const } void -Options::parse_args (int argc, ACE_TCHAR *argv[]) +Options::parse_args (int argc, char *argv[]) { - ACE_Get_Opt get_opt (argc, argv, ACE_TEXT ("a:c:C:h:m:t:v"), 0); + ACE_Get_Opt get_opt (argc, argv, "a:c:C:h:m:t:v", 0); for (int c; (c = get_opt ()) != -1; ) { @@ -118,11 +118,10 @@ Options::parse_args (int argc, ACE_TCHAR *argv[]) { // Become an Acceptor. - for (ACE_TCHAR *flag = ACE_OS::strtok (get_opt.opt_arg (), - ACE_TEXT ("|")); + for (char *flag = ACE_OS::strtok (get_opt.opt_arg (), "|"); flag != 0; - flag = ACE_OS::strtok (0, ACE_TEXT ("|"))) - if (ACE_OS::strncasecmp (flag, ACE_TEXT ("C"), 1) == 0) + flag = ACE_OS::strtok (0, "|")) + if (ACE_OS::strncasecmp (flag, "C", 1) == 0) { ACE_SET_BITS (this->options_, Options::CONSUMER_ACCEPTOR); @@ -130,7 +129,7 @@ Options::parse_args (int argc, ACE_TCHAR *argv[]) // Set the Consumer Acceptor port number. this->consumer_acceptor_port_ = ACE_OS::atoi (flag + 2); } - else if (ACE_OS::strncasecmp (flag, ACE_TEXT ("S"), 1) == 0) + else if (ACE_OS::strncasecmp (flag, "S", 1) == 0) { ACE_SET_BITS (this->options_, Options::SUPPLIER_ACCEPTOR); @@ -145,11 +144,10 @@ Options::parse_args (int argc, ACE_TCHAR *argv[]) { // Become a Connector. - for (ACE_TCHAR *flag = ACE_OS::strtok (get_opt.opt_arg (), - ACE_TEXT ("|")); + for (char *flag = ACE_OS::strtok (get_opt.opt_arg (), "|"); flag != 0; - flag = ACE_OS::strtok (0, ACE_TEXT ("|"))) - if (ACE_OS::strncasecmp (flag, ACE_TEXT ("C"), 1) == 0) + flag = ACE_OS::strtok (0, "|")) + if (ACE_OS::strncasecmp (flag, "C", 1) == 0) { ACE_SET_BITS (this->options_, Options::CONSUMER_CONNECTOR); @@ -157,7 +155,7 @@ Options::parse_args (int argc, ACE_TCHAR *argv[]) // Set the Consumer Connector port number. this->consumer_connector_port_ = ACE_OS::atoi (flag + 2); } - else if (ACE_OS::strncasecmp (flag, ACE_TEXT ("S"), 1) == 0) + else if (ACE_OS::strncasecmp (flag, "S", 1) == 0) { ACE_SET_BITS (this->options_, Options::SUPPLIER_CONNECTOR); diff --git a/apps/Gateway/Peer/Options.h b/apps/Gateway/Peer/Options.h index bc872fe7df4..371b043deac 100644 --- a/apps/Gateway/Peer/Options.h +++ b/apps/Gateway/Peer/Options.h @@ -39,7 +39,7 @@ public: static Options *instance (void); // Return Singleton. - void parse_args (int argc, ACE_TCHAR *argv[]); + void parse_args (int argc, char *argv[]); // Parse the arguments and set the options. // = Accessor methods. @@ -64,7 +64,7 @@ public: // The connector port number, i.e., the one that we use to actively // establish connections with a gatewayd and create a Consumer. - const ACE_TCHAR *connector_host (void) const; + const char *connector_host (void) const; // Our connector port host, i.e., the host running the gatewayd // process. @@ -119,7 +119,7 @@ private: // The connector port number, i.e., the one that we use to actively // establish connections with a gatewayd and create a Consumer. - const ACE_TCHAR *connector_host_; + const char *connector_host_; // Our connector host, i.e., where the gatewayd process is running. long timeout_; diff --git a/apps/Gateway/Peer/Peer.cpp b/apps/Gateway/Peer/Peer.cpp index 074d1479c61..bd0c4db4de4 100644 --- a/apps/Gateway/Peer/Peer.cpp +++ b/apps/Gateway/Peer/Peer.cpp @@ -4,7 +4,6 @@ #include "ace/OS_NS_stdio.h" #include "ace/OS_NS_string.h" -#include "ace/OS_NS_unistd.h" #include "ace/Signal.h" #include "Peer.h" @@ -28,21 +27,21 @@ int Peer_Handler::open (void *a) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("handle = %d\n"), + "handle = %d\n", this->peer ().get_handle ())); // Call down to the base class to activate and register this handler // with an <ACE_Reactor>. if (this->inherited::open (a) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("open")), + "%p\n", + "open"), -1); if (this->peer ().enable (ACE_NONBLOCK) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("enable")), + "%p\n", + "enable"), -1); ACE_Time_Value timeout (Options::instance ()->timeout ()); @@ -52,8 +51,8 @@ Peer_Handler::open (void *a) if (ACE_Reactor::instance ()->schedule_timer (this, 0, timeout) == -1) ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("schedule_timer"))); + "%p\n", + "schedule_timer")); // If there are events left in the queue, make sure we enable the // <ACE_Reactor> appropriately to get them sent out. @@ -61,8 +60,8 @@ Peer_Handler::open (void *a) && ACE_Reactor::instance ()->schedule_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("schedule_wakeup")), + "%p\n", + "schedule_wakeup"), -1); // First action is to wait to be notified of our connection id. @@ -93,12 +92,12 @@ Peer_Handler::transmit (ACE_Message_Block *mb, { if (errno == EWOULDBLOCK) // The queue has filled up! ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("gateway is flow controlled, so we're dropping events"))); + "%p\n", + "gateway is flow controlled, so we're dropping events")); else ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("transmission failure in transmit()"))); // Function name fixed. + "%p\n", + "transmission failure in transmit()")); // Function name fixed. // Caller is responsible for freeing a ACE_Message_Block // if failures occur. mb->release (); @@ -132,7 +131,7 @@ Peer_Handler::transmit_stdin (void) { case 0: ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("stdin closing down\n"))); + "stdin closing down\n")); // Take stdin out of the ACE_Reactor so we stop trying to // send events. @@ -146,8 +145,8 @@ Peer_Handler::transmit_stdin (void) case -1: mb->release (); ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("read"))); + "%p\n", + "read")); result = 0; // break; /* NOTREACHED */ @@ -164,7 +163,7 @@ Peer_Handler::transmit_stdin (void) else { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("Must transmit over an opened channel.\n"))); + "Must transmit over an opened channel.\n")); result = -1; // Save return value at here, return at exit of function. } // If transmit error, the stdin-thread will be cancelled, so should @@ -197,7 +196,7 @@ Peer_Handler::nonblk_put (ACE_Message_Block *mb) { // We didn't manage to send everything, so requeue. ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("queueing activated on handle %d to connection id %d\n"), + "queueing activated on handle %d to connection id %d\n", this->get_handle (), this->connection_id_)); @@ -206,15 +205,15 @@ Peer_Handler::nonblk_put (ACE_Message_Block *mb) (mb, (ACE_Time_Value *) &ACE_Time_Value::zero) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("enqueue_head")), + "%p\n", + "enqueue_head"), -1); // Tell ACE_Reactor to call us back when we can send again. if (ACE_Reactor::instance ()->schedule_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("schedule_wakeup")), + "%p\n", + "schedule_wakeup"), -1); return 0; } @@ -231,7 +230,7 @@ Peer_Handler::handle_output (ACE_HANDLE) ACE_Message_Block *mb = 0; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("in handle_output\n"))); + "in handle_output\n")); if (this->msg_queue ()->dequeue_head (mb, @@ -249,8 +248,8 @@ Peer_Handler::handle_output (ACE_HANDLE) // failures occur. mb->release (); ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("transmission failure in handle_output"))); + "%p\n", + "transmission failure in handle_output")); /* FALLTHROUGH */ default: // Sent the whole thing. // If we succeed in writing the entire event (or we did not @@ -262,15 +261,15 @@ Peer_Handler::handle_output (ACE_HANDLE) if (this->msg_queue ()->is_empty ()) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("queue now empty on handle %d to connection id %d\n"), + "queue now empty on handle %d to connection id %d\n", this->get_handle (), this->connection_id_)); if (ACE_Reactor::instance ()->cancel_wakeup (this, ACE_Event_Handler::WRITE_MASK) == -1) ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("cancel_wakeup"))); + "%p\n", + "cancel_wakeup")); } } return 0; @@ -278,8 +277,8 @@ Peer_Handler::handle_output (ACE_HANDLE) else // If the list is empty there's a bug! ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("dequeue_head")), + "%p\n", + "dequeue_head"), 0); } @@ -325,7 +324,7 @@ Peer_Handler::send (ACE_Message_Block *mb) } ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("sent %d bytes, total bytes sent = %d\n"), + "sent %d bytes, total bytes sent = %d\n", n, this->total_bytes_)); return n; @@ -359,10 +358,10 @@ Peer_Handler::recv (ACE_Message_Block *&mb) || header_received == 0 /* EOF */) { ACE_ERROR ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("Recv error during header read"))); + "%p\n", + "Recv error during header read")); ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("attempted to read %d bytes\n"), + "attempted to read %d bytes\n", header_bytes_left_to_read)); this->msg_frag_ = this->msg_frag_->release (); return header_received; @@ -375,8 +374,8 @@ Peer_Handler::recv (ACE_Message_Block *&mb) if (this->msg_frag_->length () < HEADER_SIZE) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("Partial header received: only %d bytes\n"), - this->msg_frag_->length ())); + "Partial header received: only %d bytes\n", + this->msg_frag_->length ())); // Notify the caller that we didn't get an entire event. errno = EWOULDBLOCK; return -1; @@ -391,7 +390,7 @@ Peer_Handler::recv (ACE_Message_Block *&mb) // This data_ payload is too big! errno = EINVAL; ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("Data payload is too big (%d bytes)\n"), + "Data payload is too big (%d bytes)\n", event->header_.len_)); return -1; } @@ -456,13 +455,13 @@ Peer_Handler::recv (ACE_Message_Block *&mb) } ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("(%t) connection id = %d, cur len = %d, total bytes read = %d\n"), + "(%t) connection id = %d, cur len = %d, total bytes read = %d\n", event->header_.connection_id_, event->header_.len_, data_received + header_received)); if (Options::instance ()->enabled (Options::VERBOSE)) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("data_ = %*s\n"), + "data_ = %*s\n", event->header_.len_ - 2, event->data_)); return data_received + header_received; @@ -476,7 +475,7 @@ int Peer_Handler::handle_input (ACE_HANDLE sd) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("in handle_input, sd = %d\n"), + "in handle_input, sd = %d\n", sd)); if (sd == ACE_STDIN) // Handle event from stdin. return this->transmit_stdin (); @@ -498,12 +497,12 @@ Peer_Handler::await_connection_id (void) { if (n == 0) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("gatewayd has closed down unexpectedly\n")), + "gatewayd has closed down unexpectedly\n"), -1); else ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p, bytes received on handle %d = %d\n"), - ACE_TEXT ("recv"), + "%p, bytes received on handle %d = %d\n", + "recv", this->get_handle (), n), -1); @@ -512,7 +511,7 @@ Peer_Handler::await_connection_id (void) { this->connection_id_ = ntohl (this->connection_id_); ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("assigned connection id %d\n"), + "assigned connection id %d\n", this->connection_id_)); } @@ -538,8 +537,8 @@ Peer_Handler::await_connection_id (void) ACE_Reactor::instance (), ACE_Thread_Manager::instance ()) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("(%t) %p\n"), - ACE_TEXT ("register_stdin_handler")), + "(%t) %p\n", + "register_stdin_handler"), -1); // Next time in await_connection_id(), I'll don't call @@ -579,7 +578,7 @@ Peer_Handler::await_events (void) { case 0: ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("gatewayd has closed down\n")), + "gatewayd has closed down\n"), -1); /* NOTREACHED */ case -1: @@ -588,8 +587,8 @@ Peer_Handler::await_events (void) return 0; else ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("recv")), + "%p\n", + "recv"), -1); /* NOTREACHED */ default: @@ -601,13 +600,13 @@ Peer_Handler::await_events (void) this->total_bytes_ += mb->length (); ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("route id = %d, cur len = %d, total len = %d\n"), + "route id = %d, cur len = %d, total len = %d\n", event->header_.connection_id_, event->header_.len_, this->total_bytes_)); if (Options::instance ()->enabled (Options::VERBOSE)) ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("data_ = %*s\n"), + "data_ = %*s\n", event->header_.len_ - 2, event->data_)); mb->release (); @@ -641,8 +640,8 @@ Peer_Handler::handle_close (ACE_HANDLE, if (this->get_handle () != ACE_INVALID_HANDLE) { ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("shutting down Peer on handle %d\n"), - this->get_handle ())); + "shutting down Peer on handle %d\n", + this->get_handle ())); ACE_Reactor_Mask mask = ACE_Event_Handler::DONT_CALL | ACE_Event_Handler::READ_MASK; @@ -658,9 +657,9 @@ Peer_Handler::handle_close (ACE_HANDLE, if (ACE_Reactor::instance ()->remove_handler (this, mask) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("handle = %d: %p\n"), + "handle = %d: %p\n", this->get_handle (), - ACE_TEXT ("remove_handler")), + "remove_handler"), -1); // Close down the peer. this->peer ().close (); @@ -678,23 +677,23 @@ Peer_Acceptor::start (u_short port) this->addr_.set (port); ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("opening acceptor at port %d\n"), + "opening acceptor at port %d\n", port)); // Call down to the <Acceptor::open> method. if (this->inherited::open (this->addr_) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("open")), + "%p\n", + "open"), -1); else if (this->acceptor ().get_local_addr (this->addr_) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("get_local_addr")), + "%p\n", + "get_local_addr"), -1); else ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("accepting at port %d\n"), + "accepting at port %d\n", this->addr_.get_port_number ())); return 0; } @@ -740,18 +739,18 @@ Peer_Connector::open_connector (Peer_Handler *&peer_handler, Options::instance ()->connector_host ()); ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("connecting to %s:%d\n"), + "connecting to %s:%d\n", addr.get_host_name (), addr.get_port_number ())); if (this->connect (peer_handler, addr) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("connect")), + "%p\n", + "connect"), -1); else ACE_DEBUG ((LM_DEBUG, - ACE_TEXT ("connected to %C:%d\n"), + "connected to %s:%d\n", addr.get_host_name (), addr.get_port_number ())); return 0; @@ -782,8 +781,8 @@ Peer_Factory::handle_signal (int signum, siginfo_t *, ucontext_t *) if (signum != SIGPIPE) { // Shut down the main event loop. - ACE_DEBUG((LM_NOTICE, ACE_TEXT ("Exit case signal\n"))); // Why do I exit? - ACE_Reactor::instance ()->end_reactor_event_loop(); + ACE_DEBUG((LM_NOTICE, "Exit case signal\n")); // Why do I exit? + ACE_Reactor::end_event_loop(); } return 0; @@ -792,11 +791,11 @@ Peer_Factory::handle_signal (int signum, siginfo_t *, ucontext_t *) // Returns information on the currently active service. int -Peer_Factory::info (ACE_TCHAR **strp, size_t length) const +Peer_Factory::info (char **strp, size_t length) const { - ACE_TCHAR buf[BUFSIZ]; - ACE_TCHAR consumer_addr_str[BUFSIZ]; - ACE_TCHAR supplier_addr_str[BUFSIZ]; + char buf[BUFSIZ]; + char consumer_addr_str[BUFSIZ]; + char supplier_addr_str[BUFSIZ]; ACE_INET_Addr addr; @@ -811,12 +810,13 @@ Peer_Factory::info (ACE_TCHAR **strp, size_t length) const sizeof addr) == -1) return -1; - ACE_OS::strcpy (buf, ACE_TEXT ("peerd\t C:")); - ACE_OS::strcat (buf, consumer_addr_str); - ACE_OS::strcat (buf, ACE_TEXT ("|S:")); - ACE_OS::strcat (buf, supplier_addr_str); - ACE_OS::strcat - (buf, ACE_TEXT ("/tcp # Gateway traffic generator and data sink\n")); + ACE_OS::sprintf (buf, + "%s\t C:%s|S:%s/%s %s", + "peerd", + consumer_addr_str, + supplier_addr_str, + "tcp", + "# Gateway traffic generator and data sink\n"); if (*strp == 0 && (*strp = ACE_OS::strdup (buf)) == 0) return -1; @@ -840,7 +840,7 @@ Peer_Factory::fini (void) // the peer. int -Peer_Factory::init (int argc, ACE_TCHAR *argv[]) +Peer_Factory::init (int argc, char *argv[]) { Options::instance ()->parse_args (argc, argv); @@ -856,28 +856,28 @@ Peer_Factory::init (int argc, ACE_TCHAR *argv[]) if (ACE_Reactor::instance ()->register_handler (sig_set, this) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("register_handler")), + "%p\n", + "register_handler"), -1); if (Options::instance ()->enabled (Options::SUPPLIER_ACCEPTOR) && this->supplier_acceptor_.start (Options::instance ()->supplier_acceptor_port ()) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("Acceptor::open")), + "%p\n", + "Acceptor::open"), -1); else if (Options::instance ()->enabled (Options::CONSUMER_ACCEPTOR) && this->consumer_acceptor_.start (Options::instance ()->consumer_acceptor_port ()) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("Acceptor::open")), + "%p\n", + "Acceptor::open"), -1); else if (this->connector_.open () == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("Connector::open")), + "%p\n", + "Connector::open"), -1); return 0; } diff --git a/apps/Gateway/Peer/Peer.h b/apps/Gateway/Peer/Peer.h index 0723882a243..34bf856f8c1 100644 --- a/apps/Gateway/Peer/Peer.h +++ b/apps/Gateway/Peer/Peer.h @@ -227,13 +227,13 @@ class ACE_Svc_Export Peer_Factory : public ACE_Service_Object public: // = Dynamic initialization and termination hooks from <ACE_Service_Object>. - virtual int init (int argc, ACE_TCHAR *argv[]); + virtual int init (int argc, char *argv[]); // Initialize the acceptor and connector. virtual int fini (void); // Perform termination activities. - virtual int info (ACE_TCHAR **, size_t) const; + virtual int info (char **, size_t) const; // Return info about this service. virtual int handle_signal (int signum, siginfo_t *, ucontext_t *); diff --git a/apps/Gateway/Peer/peerd.cpp b/apps/Gateway/Peer/peerd.cpp index f4abd599322..94df916851e 100644 --- a/apps/Gateway/Peer/peerd.cpp +++ b/apps/Gateway/Peer/peerd.cpp @@ -18,46 +18,45 @@ // // ============================================================================ -#include "ace/OS_NS_unistd.h" #include "Peer.h" ACE_RCSID(Peer, peerd, "$Id$") int -ACE_TMAIN (int argc, ACE_TCHAR *argv[]) +main (int argc, char *argv[]) { - if (ACE_OS::access (ACE_DEFAULT_SVC_CONF, F_OK) != 0) + if (ACE_OS::access (ACE_DEFAULT_SVC_CONF, F_OK) != 0) { // Use static linking. ACE_Service_Object_Ptr sp = ACE_SVC_INVOKE (Peer_Factory); if (sp->init (argc - 1, argv + 1) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("init")), + "%p\n", + "init"), 1); // Run forever, performing the configured services until we are // shut down by a SIGINT/SIGQUIT signal. - ACE_Reactor::instance ()->run_reactor_event_loop (); + ACE_Reactor::run_event_loop (); // Destructor of <ACE_Service_Object_Ptr> automagically call // <fini>. } - else + else { - if (ACE_Service_Config::open (argc, argv) == -1) + if (ACE_Service_Config::open (argc, argv) == -1) ACE_ERROR_RETURN ((LM_ERROR, - ACE_TEXT ("%p\n"), - ACE_TEXT ("open")), + "%p\n", + "open"), 1); else // Use dynamic linking. // Run forever, performing the configured services until we // are shut down by a signal (e.g., SIGINT or SIGQUIT). - ACE_Reactor::instance ()->run_reactor_event_loop (); + ACE_Reactor::run_event_loop (); } return 0; } diff --git a/apps/Gateway/Peer/svc.conf b/apps/Gateway/Peer/svc.conf index 707f457da2f..c27eb06cec8 100644 --- a/apps/Gateway/Peer/svc.conf +++ b/apps/Gateway/Peer/svc.conf @@ -1,2 +1,2 @@ #static Svc_Manager "-d -p 291" -dynamic Peer1 Service_Object * Gateway_Peer:_make_Peer_Factory() active "-a C|S" +dynamic Peer1 Service_Object * ./Peer:_make_Peer_Factory() active "-a C|S" |