summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-04-09 09:15:15 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-04-09 09:15:15 +0000
commitaf128a3939de2eb9357fb7af01d4368780d9d542 (patch)
treece73734961c8345b486f105fd93ae4e84f43256a
parentf0c080fdc364d753e4858872160be9e46c9c72ee (diff)
downloadATCD-af128a3939de2eb9357fb7af01d4368780d9d542.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog-97a54
-rw-r--r--README3
-rw-r--r--ace/Acceptor.cpp23
-rw-r--r--ace/Acceptor.h22
-rw-r--r--ace/Connector.cpp270
-rw-r--r--ace/Connector.h130
-rw-r--r--ace/Hash_Map_Manager.h9
-rw-r--r--ace/Log_Msg.cpp13
-rw-r--r--ace/Map_Manager.h2
-rw-r--r--ace/OS.i4
-rw-r--r--ace/Strategies_T.cpp85
-rw-r--r--ace/Strategies_T.h59
-rw-r--r--ace/Task_T.cpp4
-rw-r--r--ace/config-win32-common.h2
-rw-r--r--apps/Gateway/Peer/Peer.cpp9
-rw-r--r--examples/ASX/Event_Server/Event_Server/Peer_Router.cpp6
-rw-r--r--examples/ASX/Event_Server/Event_Server/Peer_Router.h2
-rw-r--r--tests/Conn_Test.cpp596
-rw-r--r--tests/Makefile1040
-rw-r--r--tests/Map_Manager_Test.cpp1
-rw-r--r--tests/Map_Manager_Test_Key.h22
-rw-r--r--tests/test_config.h22
22 files changed, 2020 insertions, 358 deletions
diff --git a/ChangeLog-97a b/ChangeLog-97a
index 04967bb2fbd..0f0fa633bff 100644
--- a/ChangeLog-97a
+++ b/ChangeLog-97a
@@ -1,3 +1,53 @@
+Tue Apr 8 00:04:22 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
+
+ * ace: Changed the signature of all the make_svc_handler() methods
+ so that they return int (rather than SVC_HANDLER *) and they
+ pass back a SVC_HANDLER * by reference. This makes it possible
+ to totally control the creation of svc handlers (which is useful
+ for the new ACE_Strategy_Connector).
+
+ * ace/Connector.cpp: Factored out the active_svc_handler() call
+ from the connect_svc_handler() method into the connect() method
+ so that it would behave correctly as a Template Method and
+ Strategy.
+
+ * ace/Connector: Removed the explicit use of the Reactor data
+ member from the ACE_Connector since it's inherited from the
+ ACE_Service_Object.
+
+ * ace/Log_Msg.cpp: The MVS compiler doesn't like the call to
+ atexit() in ACE_Log_Msg::instance() because atexit() requires an
+ a function pointer of type extern "C" for its parameter. I've
+ fixed this via an adapter. Thanks to Chuck Gehr
+ <gehr@sweng.stortek.com> for reporting this.
+
+ * ace/Strategies_T: Added a new ACE_Connect_Strategy that
+ complements the ACE_Strategy_Connector in the same manner that
+ the ACE_Accept_Strategy complements the ACE_Strategy_Acceptor.
+
+ * ace/Connector.h: The destructor for ACE_Connector should have
+ been virtual. Now it is.
+
+ * ace/Connector: Added a new factory method called
+ make_svc_handler(). This behaves similiarly to the
+ ACE_Acceptor::make_svc_handler(). However, for the
+ ACE_Connector we only use this when the SVC_HANDLER * is NULL.
+
+ * ace/Connector: Changed the signature for connect() to take a &
+ to a SVC_HANDLER * in anticipation of our new
+ ACE_Strategy_Connector. This new connector will make it easy to
+ implement cached connections.
+
+ * ace/config-win32-common.h: Added a new #include for <mswsock.h>,
+ which contains the declarations for TransmitFile() data
+ structures. They are in WINSOCK.H if you do not use
+ ACE_HAS_WINSOCK2. Thanks to Norbert Rapp
+ <norbert.rapp@nexus-informatics.de> for reporting this.
+
+ * ace/OS.i: Fixed a typo in the new condition variable
+ implementation for Win32. Thanks to Norbert Rapp
+ <norbert.rapp@nexus-informatics.de> for reporting this.
+
Wed Apr 9 03:12:24 1997 Irfan Pyarali <irfan@flamenco.cs.wustl.edu>
* ace/config-win32-common.h: Defining _WIN32_WINNT as 0x0400
@@ -24,6 +74,10 @@ Tue Apr 08 22:08:12 1997 David L. Levine <levine@cs.wustl.edu>
Tue Apr 8 00:04:22 1997 Douglas C. Schmidt <schmidt@flamenco.cs.wustl.edu>
+ * ace/Task_T.cpp: Added a hack to work around the new weird HP/UX
+ aCC template semantics. Thanks to Neil B. Cohen
+ <nbc@metsci.com> for reporting this.
+
* ace/config-hpux-10.x[-g++].h: Added #define
ACE_HAS_CLOCK_GETTIME. Thanks to Neil B. Cohen <nbc@metsci.com>
for reporting this.
diff --git a/README b/README
index b30fa1c13af..83797b7a2cd 100644
--- a/README
+++ b/README
@@ -418,7 +418,7 @@ Jack Erickson <jack@cibc.com>
Garrett Conaty <gconaty@outbackinc.com>
Brad Flood <BFLOOD@slc.unisysgsg.com>
Marius Kjeldahl <marius@funcom.com>
-Steve Huston <shuston@ultranet.com>
+Steve Huston <shuston@riverace.com>
Eugene K. Plaude <jec@r-style.msk.su>
Joseph DeAngelis <bytor@faxint.com>
Kim Gillies <gillies@noao.edu>
@@ -494,6 +494,7 @@ Hakan Kallberg <hk@simulina.se>
Carlos O'Ryan <coryan@mat.puc.cl>
Eric Dean Russell <edrusse@somnet.sandia.gov>
Daniel Montalibet <daniel_montalibet@stortek.com>
+Norbert Rapp <norbert.rapp@nexus-informatics.de>
I would particularly like to thank Paul Stephenson, who worked with me
at Ericsson and is now at ObjectSpace. Paul devised the recursive
diff --git a/ace/Acceptor.cpp b/ace/Acceptor.cpp
index de394450352..e2ff2f2c3e6 100644
--- a/ace/Acceptor.cpp
+++ b/ace/Acceptor.cpp
@@ -190,11 +190,13 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDLE,
// subclass instances of SVC_HANDLER, using a singleton, dynamically
// linking the handler, etc.).
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> SVC_HANDLER *
-ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (void)
+template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
+ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (SVC_HANDLER *&sh)
{
ACE_TRACE ("ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler");
- return new SVC_HANDLER;
+ if (sh == 0)
+ ACE_NEW_RETURN (sh, SVC_HANDLER, -1);
+ return 0;
}
// Bridge method for accepting the new connection into the
@@ -269,9 +271,9 @@ ACE_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_input (ACE_HANDLE listene
// Create a service handler, using the appropriate creation
// strategy.
- SVC_HANDLER *svc_handler = this->make_svc_handler ();
-
- if (svc_handler == 0)
+ SVC_HANDLER *svc_handler = 0;
+
+ if (this->make_svc_handler (svc_handler) == -1)
ACE_ERROR_RETURN ((LM_ERROR, "%p\n", "make_svc_handler"), 0);
// Accept connection into the Svc_Handler.
@@ -478,6 +480,7 @@ ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor
const char service_description[])
{
ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::ACE_Strategy_Acceptor");
+
if (this->open (addr, reactor, cre_s, acc_s, con_s, sch_s,
service_name, service_description) == -1)
ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Strategy_Acceptor::ACE_Strategy_Acceptor"));
@@ -537,11 +540,11 @@ ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::handle_close (ACE_HANDL
// subclass instances of SVC_HANDLER, using a singleton, dynamically
// linking the handler, etc.).
-template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> SVC_HANDLER *
-ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (void)
+template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
+ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler (SVC_HANDLER *&sh)
{
ACE_TRACE ("ACE_Strategy_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::make_svc_handler");
- return this->creation_strategy_->make_svc_handler ();
+ return this->creation_strategy_->make_svc_handler (sh);
}
// Bridge method for accepting the new connection into the
@@ -892,7 +895,7 @@ ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::fini (void)
template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info (char **strp,
- size_t length) const
+ size_t length) const
{
ACE_TRACE ("ACE_Oneshot_Acceptor<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::info");
char buf[BUFSIZ];
diff --git a/ace/Acceptor.h b/ace/Acceptor.h
index feca8eb7d2f..3be451797ad 100644
--- a/ace/Acceptor.h
+++ b/ace/Acceptor.h
@@ -84,12 +84,13 @@ protected:
// for creating, accepting, and activating SVC_HANDLER's,
// respectively.
- virtual SVC_HANDLER *make_svc_handler (void);
+ virtual int make_svc_handler (SVC_HANDLER *&sh);
// Bridge method for creating a SVC_HANDLER. The default is to
- // create a new SVC_HANDLER. However, subclasses can override this
- // policy to perform SVC_HANDLER creation in any way that they like
- // (such as creating subclass instances of SVC_HANDLER, using a
- // singleton, dynamically linking the handler, etc.).
+ // create a new <SVC_HANDLER> if <sh> == 0, else <sh> is unchanged.
+ // However, subclasses can override this policy to perform
+ // SVC_HANDLER creation in any way that they like (such as creating
+ // subclass instances of SVC_HANDLER, using a singleton, dynamically
+ // linking the handler, etc.). Returns -1 on failure, else 0.
virtual int accept_svc_handler (SVC_HANDLER *svc_handler);
// Bridge method for accepting the new connection into the
@@ -222,14 +223,15 @@ protected:
// for creating, accepting, and activating <SVC_HANDLER>'s,
// respectively.
- virtual SVC_HANDLER *make_svc_handler (void);
+ virtual int make_svc_handler (SVC_HANDLER *&);
// Bridge method for creating a <SVC_HANDLER>. The strategy for
// creating a <SVC_HANDLER> are configured into the Acceptor via
// it's <creation_strategy_>. The default is to create a new
- // <SVC_HANDLER>. However, subclasses can override this policy to
- // perform <SVC_HANDLER> creation in any way that they like (such as
- // creating subclass instances of <SVC_HANDLER>, using a singleton,
- // dynamically linking the handler, etc.).
+ // <SVC_HANDLER> if <sh> == 0, else <sh> is unchanged. However,
+ // subclasses can override this policy to perform <SVC_HANDLER>
+ // creation in any way that they like (such as creating subclass
+ // instances of <SVC_HANDLER>, using a singleton, dynamically
+ // linking the handler, etc.). Returns -1 on failure, else 0.
virtual int accept_svc_handler (SVC_HANDLER *svc_handler);
// Bridge method for accepting the new connection into the
diff --git a/ace/Connector.cpp b/ace/Connector.cpp
index 1660a312d30..00335e83dbf 100644
--- a/ace/Connector.cpp
+++ b/ace/Connector.cpp
@@ -15,20 +15,6 @@
ACE_ALLOC_HOOK_DEFINE(ACE_Connector)
-template <class SH, PR_CO_1> ACE_Reactor *
-ACE_Connector<SH, PR_CO_2>::reactor (void) const
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::reactor");
- return this->reactor_;
-}
-
-template <class SH, PR_CO_1> void
-ACE_Connector<SH, PR_CO_2>::reactor (ACE_Reactor *r)
-{
- ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::reactor");
- this->reactor_ = r;
-}
-
template <class SH, PR_CO_1> void
ACE_Connector<SH, PR_CO_2>::dump (void) const
{
@@ -37,14 +23,32 @@ ACE_Connector<SH, PR_CO_2>::dump (void) const
ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
this->handler_map_.dump ();
this->connector_.dump ();
- ACE_DEBUG ((LM_DEBUG, "reactor_ = %x", this->reactor_));
ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
}
+// Bridge method for creating a SVC_HANDLER. The strategy for
+// creating a SVC_HANDLER are configured into the Acceptor via it's
+// <creation_strategy_>. The default is to create a new SVC_HANDLER.
+// However, subclasses can override this strategy to perform
+// SVC_HANDLER creation in any way that they like (such as creating
+// subclass instances of SVC_HANDLER, using a singleton, dynamically
+// linking the handler, etc.).
+
+template <class SH, PR_CO_1> int
+ACE_Connector<SH, PR_CO_2>::make_svc_handler (SVC_HANDLER *&sh)
+{
+ ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::make_svc_handler");
+
+ if (sh == 0)
+ ACE_NEW_RETURN (sh, SH, -1);
+ return 0;
+}
+
template <class SH, PR_CO_1> int
ACE_Connector<SH, PR_CO_2>::activate_svc_handler (SVC_HANDLER *svc_handler)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::activate_svc_handler");
+
// We are connected now, so try to open things up.
if (svc_handler->open ((void *) this) == -1)
{
@@ -57,58 +61,19 @@ ACE_Connector<SH, PR_CO_2>::activate_svc_handler (SVC_HANDLER *svc_handler)
}
template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::connect_svc_handler (SVC_HANDLER *svc_handler,
+ACE_Connector<SH, PR_CO_2>::connect_svc_handler (SVC_HANDLER *&svc_handler,
const PR_AD &remote_addr,
- const ACE_Synch_Options &synch_options,
+ ACE_Time_Value *timeout,
const PR_AD &local_addr,
int reuse_addr,
int flags,
int perms)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::connect_svc_handler");
- // Note that if timeout == ACE_Time_Value (x, y) where (x > 0 || y >
- // 0) then this->connector_.connect() will block synchronously. If
- // <use_reactor> is set then we don't want this to happen (since we
- // want the ACE_Reactor to do the timeout asynchronously).
- // Therefore, we'll force this->connector_ to use ACE_Time_Value (0,
- // 0) in this case...
-
- ACE_Time_Value *timeout;
- int use_reactor = synch_options[ACE_Synch_Options::USE_REACTOR];
-
- if (use_reactor)
- timeout = (ACE_Time_Value *) &ACE_Time_Value::zero;
- else
- timeout = (ACE_Time_Value *) synch_options.time_value ();
- if (this->connector_.connect (svc_handler->peer (),
- remote_addr,
- timeout,
- local_addr,
- reuse_addr,
- flags,
- perms) == -1)
- {
- if (use_reactor && errno == EWOULDBLOCK)
- {
- // If the connection hasn't completed and we are using
- // non-blocking semantics then register ourselves with the
- // ACE_Reactor so that it will call us back when the
- // connection is complete or we timeout, whichever comes
- // first... Note that we needn't check the return value
- // here because if something goes wrong that will reset
- // errno this will be detected by the caller (since -1 is
- // being returned...).
- this->create_AST (svc_handler, synch_options);
- }
- else
- // Make sure to close down the Channel to avoid descriptor leaks.
- svc_handler->close (0);
- return -1;
- }
- else
- // Activate immediately if we are connected.
- return this->activate_svc_handler (svc_handler);
+ return this->connector_.connect (svc_handler->peer (), remote_addr,
+ timeout, local_addr,
+ reuse_addr, flags, perms);
}
template <class SH, PR_CO_1> ACE_PEER_CONNECTOR &
@@ -119,10 +84,10 @@ ACE_Connector<SH, PR_CO_2>::connector (void) const
}
template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::open (ACE_Reactor *reactor)
+ACE_Connector<SH, PR_CO_2>::open (ACE_Reactor *r)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::open");
- this->reactor_ = reactor;
+ this->reactor (r);
this->closing_ = 0;
return 0;
}
@@ -212,10 +177,10 @@ ACE_Svc_Tuple<SH>::dump (void) const
}
template <class SH, PR_CO_1>
-ACE_Connector<SH, PR_CO_2>::ACE_Connector (ACE_Reactor *reactor)
- : reactor_ (reactor)
+ACE_Connector<SH, PR_CO_2>::ACE_Connector (ACE_Reactor *r)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::ACE_Connector");
+ this->reactor (r);
}
// This method is called if a connection times out before completing.
@@ -267,10 +232,10 @@ ACE_Connector<SH, PR_CO_2>::cleanup_AST (ACE_HANDLE handle,
// Try to remove from ACE_Timer_Queue but if it's not there we
// ignore the error.
- this->reactor_->cancel_timer (ast->cancellation_id ());
+ this->reactor ()->cancel_timer (ast->cancellation_id ());
// Remove ACE_HANDLE from ACE_Reactor.
- this->reactor_->remove_handler
+ this->reactor ()->remove_handler
(handle, ACE_Event_Handler::ALL_EVENTS_MASK | ACE_Event_Handler::DONT_CALL);
// Remove ACE_HANDLE from the map.
@@ -330,7 +295,7 @@ ACE_Connector<SH, PR_CO_2>::handle_output (ACE_HANDLE handle)
// Initiate connection to peer.
template <class SH, PR_CO_1> int
-ACE_Connector<SH, PR_CO_2>::connect (SH *sh,
+ACE_Connector<SH, PR_CO_2>::connect (SH *&sh,
const PR_AD &remote_addr,
const ACE_Synch_Options &synch_options,
const PR_AD &local_addr,
@@ -339,11 +304,47 @@ ACE_Connector<SH, PR_CO_2>::connect (SH *sh,
int perms)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::connect");
+
+ // If the user hasn't supplied us with a <SVC_HANDLER> we'll use the
+ // factory method to create one. Otherwise, things will remain as
+ // they are...
+ if (this->make_svc_handler (sh) == -1)
+ return -1;
+
+ ACE_Time_Value *timeout;
+ int use_reactor = synch_options[ACE_Synch_Options::USE_REACTOR];
+
+ if (use_reactor)
+ timeout = (ACE_Time_Value *) &ACE_Time_Value::zero;
+ else
+ timeout = (ACE_Time_Value *) synch_options.time_value ();
+
// Delegate to connection strategy.
- return this->connect_svc_handler (sh, remote_addr, synch_options,
- local_addr, reuse_addr,
- flags, perms);
-
+ if (this->connect_svc_handler (sh, remote_addr, timeout,
+ local_addr, reuse_addr,
+ flags, perms) == -1)
+ {
+ if (use_reactor && errno == EWOULDBLOCK)
+ {
+ // If the connection hasn't completed and we are using
+ // non-blocking semantics then register ourselves with the
+ // ACE_Reactor so that it will call us back when the
+ // connection is complete or we timeout, whichever comes
+ // first... Note that we needn't check the return value
+ // here because if something goes wrong that will reset
+ // errno this will be detected by the caller (since -1 is
+ // being returned...).
+ this->create_AST (sh, synch_options);
+ }
+ else
+ // Make sure to close down the Channel to avoid descriptor
+ // leaks.
+ sh->close (0);
+ return -1;
+ }
+ else
+ // Activate immediately if we are connected.
+ return this->activate_svc_handler (sh);
}
// Cancel a <svc_handler> that was started asynchronously.
@@ -382,9 +383,9 @@ ACE_Connector<SH, PR_CO_2>::create_AST (SH *sh,
// Register this with the reactor for both reading and writing
// events.
- if (this->reactor_->register_handler (this,
- ACE_Event_Handler::READ_MASK
- | ACE_Event_Handler::WRITE_MASK) == -1)
+ if (this->reactor ()->register_handler (this,
+ ACE_Event_Handler::READ_MASK
+ | ACE_Event_Handler::WRITE_MASK) == -1)
goto fail1;
// Bind ACE_Svc_Tuple with the ACE_HANDLE we're trying to connect.
@@ -399,9 +400,8 @@ ACE_Connector<SH, PR_CO_2>::create_AST (SH *sh,
if (tv != 0)
{
int cancellation_id =
- this->reactor_->schedule_timer (this,
- (const void *) ast,
- *tv);
+ this->reactor ()->schedule_timer
+ (this, (const void *) ast, *tv);
if (cancellation_id == -1)
goto fail3;
@@ -423,10 +423,10 @@ fail3:
this->handler_map_.unbind (this->get_handle ());
/* FALLTHRU */
fail2:
- this->reactor_->remove_handler (this,
- ACE_Event_Handler::READ_MASK
- | ACE_Event_Handler::WRITE_MASK
- | ACE_Event_Handler::DONT_CALL);
+ this->reactor ()->remove_handler (this,
+ ACE_Event_Handler::READ_MASK
+ | ACE_Event_Handler::WRITE_MASK
+ | ACE_Event_Handler::DONT_CALL);
/* FALLTHRU */
fail1:
delete ast;
@@ -444,7 +444,7 @@ ACE_Connector<SH, PR_CO_2>::handle_close (ACE_HANDLE, ACE_Reactor_Mask mask)
{
ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::handle_close");
- if (this->reactor_ != 0 && this->closing_ == 0)
+ if (this->reactor () != 0 && this->closing_ == 0)
{
// We're closing down now, so make sure not to call ourselves
// recursively via other calls to handle_close() (e.g., from the
@@ -453,7 +453,7 @@ ACE_Connector<SH, PR_CO_2>::handle_close (ACE_HANDLE, ACE_Reactor_Mask mask)
// Remove all timer objects associated with <this> object from
// the <Reactor>'s Timer_Queue.
- this->reactor_->cancel_timer (this);
+ this->reactor ()->cancel_timer (this);
MAP_ITERATOR mi (this->handler_map_);
@@ -463,8 +463,8 @@ ACE_Connector<SH, PR_CO_2>::handle_close (ACE_HANDLE, ACE_Reactor_Mask mask)
mi.next (me) != 0;
mi.advance ())
{
- this->reactor_->remove_handler (me->ext_id_,
- mask | ACE_Event_Handler::DONT_CALL);
+ this->reactor ()->remove_handler (me->ext_id_,
+ mask | ACE_Event_Handler::DONT_CALL);
AST *ast = 0;
this->cleanup_AST (me->ext_id_, ast);
@@ -538,6 +538,108 @@ ACE_Connector<SH, PR_CO_2>::~ACE_Connector (void)
this->handle_close ();
}
+template <class SH, PR_CO_1> int
+ACE_Strategy_Connector<SH, PR_CO_2>::open
+ (ACE_Reactor *r,
+ ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
+ ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> *conn_s,
+ ACE_Concurrency_Strategy<SVC_HANDLER> *con_s)
+{
+ ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::open");
+
+ this->reactor (r);
+
+ // Initialize the creation strategy.
+
+ if (cre_s == 0)
+ {
+ ACE_NEW_RETURN (cre_s, CREATION_STRATEGY, -1);
+ this->delete_creation_strategy_ = 1;
+ }
+ this->creation_strategy_ = cre_s;
+
+ // Initialize the accept strategy.
+
+ if (conn_s == 0)
+ {
+ ACE_NEW_RETURN (conn_s, CONNECT_STRATEGY, -1);
+ this->delete_connect_strategy_ = 1;
+ }
+ this->connect_strategy_ = conn_s;
+
+ // Initialize the concurrency strategy.
+
+ if (con_s == 0)
+ {
+ ACE_NEW_RETURN (con_s, CONCURRENCY_STRATEGY, -1);
+ this->delete_concurrency_strategy_ = 1;
+ }
+ this->concurrency_strategy_ = con_s;
+
+ return 0;
+}
+
+template <class SH, PR_CO_1>
+ACE_Strategy_Connector<SH, PR_CO_2>::ACE_Strategy_Connector
+ (ACE_Reactor *reactor,
+ ACE_Creation_Strategy<SVC_HANDLER> *cre_s,
+ ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> *conn_s,
+ ACE_Concurrency_Strategy<SVC_HANDLER> *con_s)
+{
+ ACE_TRACE ("ACE_Connector<SH, PR_CO_2>::ACE_Connector");
+
+ if (this->open (reactor, cre_s, conn_s, con_s) == -1)
+ ACE_ERROR ((LM_ERROR, "%p\n", "ACE_Strategy_Connector::ACE_Strategy_Connector"));
+}
+
+template <class SH, PR_CO_1>
+ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector (void)
+{
+ ACE_TRACE ("ACE_Strategy_Connector<SH, PR_CO_2>::~ACE_Strategy_Connector");
+
+ if (this->delete_creation_strategy_)
+ delete this->creation_strategy_;
+ this->delete_creation_strategy_ = 0;
+ this->creation_strategy_ = 0;
+
+ if (this->delete_connect_strategy_)
+ delete this->connect_strategy_;
+ this->delete_connect_strategy_ = 0;
+ this->connect_strategy_ = 0;
+
+ if (this->delete_concurrency_strategy_)
+ delete this->concurrency_strategy_;
+ this->delete_concurrency_strategy_ = 0;
+ this->concurrency_strategy_ = 0;
+}
+
+template <class SH, PR_CO_1> int
+ACE_Strategy_Connector<SH, PR_CO_2>::make_svc_handler (SVC_HANDLER *&sh)
+{
+ return this->creation_strategy_->make_svc_handler (sh);
+}
+
+template <class SH, PR_CO_1> int
+ACE_Strategy_Connector<SH, PR_CO_2>::connect_svc_handler
+ (SVC_HANDLER *&sh,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms)
+{
+ return this->connect_strategy_->connect_svc_handler (sh, remote_addr,
+ timeout, local_addr,
+ reuse_addr, flags, perms);
+}
+
+template <class SH, PR_CO_1> int
+ACE_Strategy_Connector<SH, PR_CO_2>::activate_svc_handler (SVC_HANDLER *svc_handler)
+{
+ return this->concurrency_strategy_->activate_svc_handler (svc_handler);
+}
+
#undef SH
#undef PR_CO_1
#undef PR_CO_2
diff --git a/ace/Connector.h b/ace/Connector.h
index 7c394145993..05513ca5968 100644
--- a/ace/Connector.h
+++ b/ace/Connector.h
@@ -116,12 +116,12 @@ public:
virtual int open (ACE_Reactor *r = ACE_Service_Config::reactor ());
// Initialize a connector.
- ~ACE_Connector (void);
+ virtual ~ACE_Connector (void);
// Shutdown a connector and release resources.
// = Connection establishment method
- virtual int connect (SVC_HANDLER *svc_handler,
+ virtual int connect (SVC_HANDLER *&svc_handler,
const ACE_PEER_CONNECTOR_ADDR &remote_addr,
const ACE_Synch_Options &synch_options = ACE_Synch_Options::defaults,
const ACE_PEER_CONNECTOR_ADDR &local_addr
@@ -143,12 +143,6 @@ public:
ACE_PEER_CONNECTOR &connector (void) const;
// Return the underlying PEER_CONNECTOR object.
- ACE_Reactor *reactor (void) const;
- // Get the underlying Reactor *.
-
- void reactor (ACE_Reactor *);
- // Set the underlying Reactor *.
-
void dump (void) const;
// Dump the state of an object.
@@ -172,18 +166,27 @@ protected:
#endif /* ACE_MT_SAFE */
// = The following two methods define the Connector's strategies for
- // connecting and activating SVC_HANDLER's, respectively.
-
- virtual int connect_svc_handler (SVC_HANDLER *svc_handler,
+ // creating, connecting, and activating SVC_HANDLER's, respectively.
+
+ virtual int make_svc_handler (SVC_HANDLER *&sh);
+ // Bridge method for creating a SVC_HANDLER. The default is to
+ // create a new SVC_HANDLER only if <sh> == 0, else <sh> is
+ // unchanged. However, subclasses can override this policy to
+ // perform SVC_HANDLER creation in any way that they like (such as
+ // creating subclass instances of SVC_HANDLER, using a singleton,
+ // dynamically linking the handler, etc.). Returns -1 if failure,
+ // else 0.
+
+ virtual int connect_svc_handler (SVC_HANDLER *&svc_handler,
const ACE_PEER_CONNECTOR_ADDR &remote_addr,
- const ACE_Synch_Options &synch_options,
+ ACE_Time_Value *timeout,
const ACE_PEER_CONNECTOR_ADDR &local_addr,
int reuse_addr,
int flags,
int perms);
// Bridge method for connecting the <svc_handler> to the
// <remote_addr>. The default behavior delegates to the
- // PEER_CONNECTOR::connect.
+ // <PEER_CONNECTOR::connect>.
virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
// Bridge method for activating a <svc_handler> with the appropriate
@@ -254,14 +257,109 @@ private:
ACE_PEER_CONNECTOR connector_;
// Factor that establishes connections actively.
- ACE_Reactor *reactor_;
- // Event demultiplex associated with this object.
-
char closing_;
// Keeps track of whether we are in the process of closing (required
// to avoid circular calls to <handle_close>).
};
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
+class ACE_Strategy_Connector : public ACE_Connector <SVC_HANDLER, ACE_PEER_CONNECTOR_2>
+ // = TITLE
+ // Abstract factory for creating a service handler
+ // (SVC_HANDLER), connecting the SVC_HANDLER, and activating the
+ // SVC_HANDLER.
+ //
+ // = DESCRIPTION
+ // Implements a flexible and extensible set of strategies for
+ // actively establishing connections with clients. There are
+ // three main strategies: (1) creating a SVC_HANDLER, (2)
+ // actively connecting a new connection from a client into the
+ // SVC_HANDLER, and (3) activating the SVC_HANDLER with a
+ // particular concurrency mechanism.
+{
+public:
+ ACE_Strategy_Connector (ACE_Reactor *r = ACE_Service_Config::reactor (),
+ ACE_Creation_Strategy<SVC_HANDLER> * = 0,
+ ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> * = 0,
+ ACE_Concurrency_Strategy<SVC_HANDLER> * = 0);
+ // Initialize a connector.
+
+ virtual int open (ACE_Reactor *r = ACE_Service_Config::reactor (),
+ ACE_Creation_Strategy<SVC_HANDLER> * = 0,
+ ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> * = 0,
+ ACE_Concurrency_Strategy<SVC_HANDLER> * = 0);
+ // Initialize a connector.
+
+ virtual ~ACE_Strategy_Connector (void);
+ // Shutdown a connector and release resources.
+
+protected:
+ // = The following three methods define the <Connector>'s strategies
+ // for creating, connecting, and activating <SVC_HANDLER>'s,
+ // respectively.
+
+ virtual int make_svc_handler (SVC_HANDLER *&sh);
+ // Bridge method for creating a <SVC_HANDLER>. The strategy for
+ // creating a <SVC_HANDLER> are configured into the Connector via
+ // it's <creation_strategy_>. The default is to create a new
+ // <SVC_HANDLER> only if <sh> == 0, else <sh> is unchanged.
+ // However, subclasses can override this policy to perform
+ // <SVC_HANDLER> creation in any way that they like (such as
+ // creating subclass instances of <SVC_HANDLER>, using a singleton,
+ // dynamically linking the handler, etc.). Returns -1 if failure,
+ // else 0.
+
+ virtual int connect_svc_handler (SVC_HANDLER *&sh,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms);
+ // Bridge method for connecting the new connection into the
+ // <SVC_HANDLER>. The default behavior delegates to the
+ // <PEER_CONNECTOR::connect> in the <Connect_Strategy>.
+
+ virtual int activate_svc_handler (SVC_HANDLER *svc_handler);
+ // Bridge method for activating a <SVC_HANDLER> with the appropriate
+ // concurrency strategy. The default behavior of this method is to
+ // activate the <SVC_HANDLER> by calling its <open> method (which
+ // allows the <SVC_HANDLER> to define its own concurrency strategy).
+ // However, subclasses can override this strategy to do more
+ // sophisticated concurrency activations (such as creating the
+ // <SVC_HANDLER> as an "active object" via multi-threading or
+ // multi-processing).
+
+ // = Define some useful typedefs.
+ typedef ACE_Creation_Strategy<SVC_HANDLER> CREATION_STRATEGY;
+ typedef ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2> CONNECT_STRATEGY;
+ typedef ACE_Concurrency_Strategy<SVC_HANDLER> CONCURRENCY_STRATEGY;
+
+ // = Strategy objects.
+
+ CREATION_STRATEGY *creation_strategy_;
+ // Creation strategy for an <Connector>.
+
+ int delete_creation_strategy_;
+ // 1 if <Connector> created the creation strategy and thus should
+ // delete it, else 0.
+
+ CONNECT_STRATEGY *connect_strategy_;
+ // Connect strategy for a <Connector>.
+
+ int delete_connect_strategy_;
+ // 1 if <Connector> created the connect strategy and thus should
+ // delete it, else 0.
+
+ CONCURRENCY_STRATEGY *concurrency_strategy_;
+ // Concurrency strategy for an <Connector>.
+
+ int delete_concurrency_strategy_;
+ // 1 if <Connector> created the concurrency strategy and thus should
+ // delete it, else 0.
+
+};
+
#include "ace/Connector.i"
#if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
diff --git a/ace/Hash_Map_Manager.h b/ace/Hash_Map_Manager.h
index 3a197cf1482..3800b241b0f 100644
--- a/ace/Hash_Map_Manager.h
+++ b/ace/Hash_Map_Manager.h
@@ -99,10 +99,9 @@ public:
INT_ID &int_id);
// Associate <ext_id> with <int_id> if and only if <ext_id> is not
// in the map. If <ext_id> is already in the map then the <int_id>
- // parameter is overwritten with the existing value in the map
- // Returns 0 if a new entry is bound successfully, returns 1 if an
- // attempt is made to bind an existing entry, and returns -1 if
- // failures occur.
+ // parameter is assigned the existing value in the map. Returns 0
+ // if a new entry is bound successfully, returns 1 if an attempt is
+ // made to bind an existing entry, and returns -1 if failures occur.
int bind (const EXT_ID &item,
const INT_ID &int_id);
@@ -127,7 +126,7 @@ public:
int find (const EXT_ID &item,
INT_ID &int_id);
// Locate <ext_id> and pass out parameter via <int_id>. If found,
- // return 0, returns -1 if failure occurs.
+ // return 0, returns -1 if not found.
int find (const EXT_ID &ext_id);
// Returns 0 if the <ext_id> is in the mapping, otherwise -1.
diff --git a/ace/Log_Msg.cpp b/ace/Log_Msg.cpp
index d83cda21e06..4cf2182c8bf 100644
--- a/ace/Log_Msg.cpp
+++ b/ace/Log_Msg.cpp
@@ -93,6 +93,14 @@ private:
#endif /* VXWORKS */
};
+#if defined (ACE_HAS_SIG_C_FUNC)
+extern "C" void
+ace_log_msg_atexit (void)
+{
+ ACE_Log_Msg_Manager::atexit ();
+}
+#endif /* ACE_HAS_SIG_C_FUNC */
+
ACE_Thread_Mutex *ACE_Log_Msg_Manager::lock_ = 0;
ACE_Thread_Mutex *
@@ -268,8 +276,13 @@ ACE_Log_Msg::instance (void)
return 0; // Major problems, this should *never* happen!
}
}
+
// Register cleanup handler.
+#if defined (ACE_HAS_SIG_C_FUNC)
+ ::atexit (ace_log_msg_atexit);
+#else
::atexit (ACE_Log_Msg_Manager::atexit);
+#endif /* ACE_HAS_SIG_C_FUNC */
key_created_ = 1;
}
ACE_OS::thread_mutex_unlock (&lock);
diff --git a/ace/Map_Manager.h b/ace/Map_Manager.h
index bbc7ba71010..11e388dd5bb 100644
--- a/ace/Map_Manager.h
+++ b/ace/Map_Manager.h
@@ -123,7 +123,7 @@ public:
int find (const EXT_ID &ext_id, INT_ID &int_id);
// Locate <ext_id> and pass out parameter via <int_id>. If found,
- // return 0, returns -1 if failure occurs.
+ // return 0, returns -1 if not found.
int find (const EXT_ID &ext_id);
// Returns 0 if the <ext_id> is in the mapping, otherwise -1.
diff --git a/ace/OS.i b/ace/OS.i
index bdc1c92e5f8..2361269b554 100644
--- a/ace/OS.i
+++ b/ace/OS.i
@@ -1574,7 +1574,7 @@ ACE_OS::cond_wait (ACE_cond_t *cv,
// unfairness.
ACE_OSCALL (ACE_ADAPT_RETVAL (::SignalObjectAndWait (cv->waiters_done_,
external_mutex->proc_mutex_,
- cv->sema_, INFINITE, FALSE),
+ INFINITE, FALSE),
result),
int, -1, result);
else
@@ -1690,7 +1690,7 @@ ACE_OS::cond_timedwait (ACE_cond_t *cv,
// unfairness.
ACE_OSCALL (ACE_ADAPT_RETVAL (::SignalObjectAndWait (cv->waiters_done_,
external_mutex->proc_mutex_,
- cv->sema_, INFINITE, FALSE),
+ INFINITE, FALSE),
result),
int, -1, result);
else
diff --git a/ace/Strategies_T.cpp b/ace/Strategies_T.cpp
index 9772ce6f0c9..7716ae84a15 100644
--- a/ace/Strategies_T.cpp
+++ b/ace/Strategies_T.cpp
@@ -46,11 +46,12 @@ ACE_Singleton_Strategy<SVC_HANDLER>::~ACE_Singleton_Strategy (void)
// Create a Singleton SVC_HANDLER by always returning the same
// SVC_HANDLER.
-template <class SVC_HANDLER> SVC_HANDLER *
-ACE_Singleton_Strategy<SVC_HANDLER>::make_svc_handler (void)
+template <class SVC_HANDLER> int
+ACE_Singleton_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
{
ACE_TRACE ("ACE_Singleton_Strategy<SVC_HANDLER>::make_svc_handler");
- return this->svc_handler_;
+ sh = this->svc_handler_;
+ return 0;
}
ACE_ALLOC_HOOK_DEFINE(ACE_Creation_Strategy)
@@ -80,11 +81,14 @@ ACE_Creation_Strategy<SVC_HANDLER>::ACE_Creation_Strategy (ACE_Thread_Manager *t
// Default behavior is to make a new SVC_HANDLER, passing in the
// Thread_Manager (if any).
-template <class SVC_HANDLER> SVC_HANDLER *
-ACE_Creation_Strategy<SVC_HANDLER>::make_svc_handler (void)
+template <class SVC_HANDLER> int
+ACE_Creation_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
{
ACE_TRACE ("ACE_Creation_Strategy<SVC_HANDLER>::make_svc_handler");
- return new SVC_HANDLER (this->thr_mgr_);
+
+ if (sh == 0)
+ ACE_NEW_RETURN (sh, SVC_HANDLER (this->thr_mgr_), -1);
+ return 0;
}
template <class SVC_HANDLER>
@@ -130,20 +134,22 @@ ACE_DLL_Strategy<SVC_HANDLER>::ACE_DLL_Strategy (void)
// Create a SVC_HANDLER by dynamically linking it from a DLL.
-template <class SVC_HANDLER> SVC_HANDLER *
-ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler (void)
+template <class SVC_HANDLER> int
+ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler (SVC_HANDLER *&sh)
{
ACE_TRACE ("ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler");
// Open the shared library.
void *handle = (void *) ACE_OS::dlopen (this->shared_library_);
// Extract the factory function.
- SVC_HANDLER *(*factory)(void) = (SVC_HANDLER *(*)(void)) ACE_OS::dlsym (handle,
- this->factory_function_);
+ SVC_HANDLER *(*factory)(void) = (SVC_HANDLER *(*)(void)) ACE_OS::dlsym
+ (handle, this->factory_function_);
// Call the factory function to obtain the new SVC_Handler (should
// use RTTI here when it becomes available...)
- SVC_HANDLER *svc_handler = (*factory)();
+ SVC_HANDLER *svc_handler;
+
+ ACE_ALLOCATOR_RETURN (svc_handler, (*factory)(), -1);
if (svc_handler != 0)
{
@@ -154,7 +160,8 @@ ACE_DLL_Strategy<SVC_HANDLER>::make_svc_handler (void)
// @@ Somehow, we need to deal with this->thr_mgr_...
}
- return svc_handler;
+ sh = svc_handler;
+ return 0;
}
ACE_ALLOC_HOOK_DEFINE(ACE_Concurrency_Strategy)
@@ -270,7 +277,7 @@ template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> int
ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::open
(const ACE_PEER_ACCEPTOR_ADDR &local_addr, int restart)
{
- return this->peer_acceptor_.open (local_addr, restart);
+ return this->acceptor_.open (local_addr, restart);
}
template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> void
@@ -291,7 +298,7 @@ ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler
{
ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::accept_svc_handler");
- if (this->peer_acceptor_.accept (svc_handler->peer ()) == -1)
+ if (this->acceptor_.accept (svc_handler->peer ()) == -1)
{
svc_handler->close (0);
return -1;
@@ -304,24 +311,68 @@ template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_HANDLE
ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle (void) const
{
ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::get_handle");
- return this->peer_acceptor_.get_handle ();
+ return this->acceptor_.get_handle ();
}
template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1> ACE_PEER_ACCEPTOR &
ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor (void) const
{
ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::acceptor");
- return (ACE_PEER_ACCEPTOR &) this->peer_acceptor_;
+ return (ACE_PEER_ACCEPTOR &) this->acceptor_;
}
template <class SVC_HANDLER, ACE_PEER_ACCEPTOR_1>
ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Accept_Strategy (void)
{
ACE_TRACE ("ACE_Accept_Strategy<SVC_HANDLER, ACE_PEER_ACCEPTOR_2>::~ACE_Accept_Strategy");
- if (this->peer_acceptor_.close () == -1)
+
+ if (this->acceptor_.close () == -1)
ACE_ERROR ((LM_ERROR, "%p\n", "close"));
}
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> void
+ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::dump (void) const
+{
+ ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::dump");
+}
+
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> int
+ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connect_svc_handler
+ (SVC_HANDLER *&sh,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms)
+{
+ ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connect_svc_handler");
+
+ return this->connector_.connect (sh->peer (), remote_addr,
+ timeout, local_addr,
+ reuse_addr, flags, perms);
+}
+
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1> ACE_PEER_CONNECTOR &
+ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connector (void) const
+{
+ ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::connector");
+ return (ACE_PEER_CONNECTOR &) this->connector_;
+}
+
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
+ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connect_Strategy (void)
+{
+ ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::ACE_Connect_Strategy");
+}
+
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
+ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::~ACE_Connect_Strategy (void)
+{
+ ACE_TRACE ("ACE_Connect_Strategy<SVC_HANDLER, ACE_PEER_CONNECTOR_2>::~ACE_Connect_Strategy");
+}
+
+ACE_ALLOC_HOOK_DEFINE(ACE_Connect_Strategy)
ACE_ALLOC_HOOK_DEFINE(ACE_Process_Strategy)
template <class SVC_HANDLER> void
diff --git a/ace/Strategies_T.h b/ace/Strategies_T.h
index 2f130f263aa..2868c8fe02e 100644
--- a/ace/Strategies_T.h
+++ b/ace/Strategies_T.h
@@ -18,6 +18,7 @@
#define ACE_STRATEGIES_T_H
#include "ace/Service_Config.h"
+#include "ace/Synch_Options.h"
template <class SVC_HANDLER>
class ACE_Creation_Strategy
@@ -44,10 +45,11 @@ public:
virtual ~ACE_Creation_Strategy (void);
// = Factory method.
- virtual SVC_HANDLER *make_svc_handler (void);
+ virtual int make_svc_handler (SVC_HANDLER *&sh);
// Create a SVC_HANDLER with the appropriate creation strategy. The
- // default behavior of this method is to make a new SVC_HANDLER,
- // passing in the Thread_Manager (if any).
+ // default behavior of this method is to make a new <SVC_HANDLER> if
+ // <sh> == 0 (passing in the <Thread_Manager>), else <sh> is
+ // unchanged. Returns -1 on failure, else 0.
void dump (void) const;
// Dump the state of an object.
@@ -80,9 +82,9 @@ public:
virtual ~ACE_Singleton_Strategy (void);
// = Factory method.
- virtual SVC_HANDLER *make_svc_handler (void);
+ virtual int make_svc_handler (SVC_HANDLER *&);
// Create a Singleton SVC_HANDLER by always returning the same
- // SVC_HANDLER.
+ // SVC_HANDLER. Returns -1 on failure, else 0.
void dump (void) const;
// Dump the state of an object.
@@ -120,8 +122,9 @@ public:
// information contained in the <svc_dll_info> string.
// = Factory method.
- virtual SVC_HANDLER *make_svc_handler (void);
+ virtual int make_svc_handler (SVC_HANDLER *&);
// Create a SVC_HANDLER by dynamically linking it from a DLL.
+ // Returns -1 on failure, else 0.
void dump (void) const;
// Dump the state of an object.
@@ -323,10 +326,52 @@ public:
// Declare the dynamic allocation hooks.
protected:
- ACE_PEER_ACCEPTOR peer_acceptor_;
+ ACE_PEER_ACCEPTOR acceptor_;
// Factory that establishes connections passively.
};
+template <class SVC_HANDLER, ACE_PEER_CONNECTOR_1>
+class ACE_Connect_Strategy
+ // = TITLE
+ // Defines the interface for specifying an active
+ // connection establishment strategy for a SVC_HANDLER.
+ //
+ // = DESCRIPTION
+ // This class provides a strategy that manages active
+ // connection establishment to a server.
+{
+public:
+ // = Initialization and termination methods.
+ ACE_Connect_Strategy (void);
+ // Default constructor.
+
+ virtual ACE_PEER_CONNECTOR &connector (void) const;
+ // Return a reference to the <peer_connector_>.
+
+ virtual ~ACE_Connect_Strategy (void);
+
+ // = Factory method.
+ virtual int connect_svc_handler (SVC_HANDLER *&sh,
+ const ACE_PEER_CONNECTOR_ADDR &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_PEER_CONNECTOR_ADDR &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms);
+ // The default behavior delegates to the <connect> method of the
+ // <PEER_CONNECTOR::connect>.
+
+ void dump (void) const;
+ // Dump the state of an object.
+
+ ACE_ALLOC_HOOK_DECLARE;
+ // Declare the dynamic allocation hooks.
+
+protected:
+ ACE_PEER_CONNECTOR connector_;
+ // Factory that establishes connections actively.
+};
+
template <class SVC_HANDLER>
class ACE_Scheduling_Strategy
// = TITLE
diff --git a/ace/Task_T.cpp b/ace/Task_T.cpp
index 898306a9136..dbeee24fbed 100644
--- a/ace/Task_T.cpp
+++ b/ace/Task_T.cpp
@@ -6,9 +6,9 @@
#define ACE_BUILD_DLL
#include "ace/Task_T.h"
-#if !defined(HPUX) || defined(__GNUG_)
+#if !defined (HPUX) || defined (__GNUG_) || defined (ACE_HAS_BROKEN_HPUX_TEMPLATES)
#include "ace/Module.h"
-#endif /* !defined(HPUX) || defined(__GNUG__) */
+#endif /* !defined (HPUX) || defined (__GNUG__) || defined (ACE_HAS_BROKEN_HPUX_TEMPLATES) */
#include "ace/Service_Config.h"
#if !defined (__ACE_INLINE__)
diff --git a/ace/config-win32-common.h b/ace/config-win32-common.h
index 921cd42217c..99dc2912203 100644
--- a/ace/config-win32-common.h
+++ b/ace/config-win32-common.h
@@ -249,7 +249,7 @@
#if !defined (_WINSOCK2API_)
#include /**/ <winsock2.h> /* will also include windows.h, if not present */
-
+ #include <mswsock.h>
#if defined (_MSC_VER)
#pragma comment(lib, "ws2_32.lib")
#endif /* _MSC_VER */
diff --git a/apps/Gateway/Peer/Peer.cpp b/apps/Gateway/Peer/Peer.cpp
index d4589bf6774..76e7e9bbfde 100644
--- a/apps/Gateway/Peer/Peer.cpp
+++ b/apps/Gateway/Peer/Peer.cpp
@@ -632,7 +632,7 @@ public:
virtual int fini (void);
// Perform termination.
- virtual Peer_Handler *make_svc_handler (void);
+ virtual int make_svc_handler (Peer_Handler *&);
// Factory method that creates the Peer_Handler once.
virtual int handle_signal (int signum, siginfo_t *, ucontext_t *);
@@ -660,10 +660,11 @@ Peer_Acceptor::Peer_Acceptor (void)
// Note how this method just passes back the pre-allocated Peer_Handler
// instead of having the ACE_Acceptor allocate a new one each time!
-Peer_Handler *
-Peer_Acceptor::make_svc_handler (void)
+int
+Peer_Acceptor::make_svc_handler (Peer_Handler *&sh)
{
- return this->peer_handler_;
+ sh = this->peer_handler_;
+ return 0;
}
int
diff --git a/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp b/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
index d3ca1ae2f6e..a390b916b43 100644
--- a/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
+++ b/examples/ASX/Event_Server/Event_Server/Peer_Router.cpp
@@ -132,10 +132,10 @@ Peer_Router_Context::peer_router (Peer_Router *pr)
this->peer_router_ = pr;
}
-Peer_Handler *
-Peer_Router_Context::make_svc_handler (void)
+int
+Peer_Router_Context::make_svc_handler (Peer_Handler *&sh)
{
- return new Peer_Handler (this);
+ ACE_NEW_RETURN (sh, Peer_Handler (this), -1);
}
Peer_Handler::Peer_Handler (Peer_Router_Context *prc)
diff --git a/examples/ASX/Event_Server/Event_Server/Peer_Router.h b/examples/ASX/Event_Server/Event_Server/Peer_Router.h
index 471e4ed259e..dc69440c743 100644
--- a/examples/ASX/Event_Server/Event_Server/Peer_Router.h
+++ b/examples/ASX/Event_Server/Event_Server/Peer_Router.h
@@ -63,7 +63,7 @@ public:
int send_peers (ACE_Message_Block *mb);
// Send the <ACE_Message_Block> to the peer(s).
- Peer_Handler *make_svc_handler (void);
+ int make_svc_handler (Peer_Handler *&sh);
// Create a new <Peer_Handler> for each connection.
// = Set/Get Router Task.
diff --git a/tests/Conn_Test.cpp b/tests/Conn_Test.cpp
index e40398c6c83..1b6074c3d1f 100644
--- a/tests/Conn_Test.cpp
+++ b/tests/Conn_Test.cpp
@@ -9,10 +9,12 @@
// Conn_Test.cpp
//
// = DESCRIPTION
-// This is a simple test of the Acceptor and Connector
+// This is a test of the <ACE_Acceptor> and <ACE_Connector>
// classes. The test forks two processes or spawns two threads
// (depending upon the platform) and then executes client and
-// server allowing them to connect and exchange data.
+// server allowing them to connect and exchange data. The test
+// also illustrates how the <ACE_Strategy_Connector> works by
+// showing how you can cache connections on the client.
//
// = AUTHOR
// Doug Schmidt
@@ -27,72 +29,483 @@
#include "ace/Connector.h"
#include "ace/Acceptor.h"
#include "ace/Handle_Set.h"
+#include "ace/Hash_Map_Manager.h"
#include "test_config.h"
-class Svc_Handler : public ACE_Svc_Handler <ACE_SOCK_STREAM, ACE_NULL_SYNCH>
+// ****************************************
+
+class Svc_Handler : public ACE_Svc_Handler<ACE_SOCK_STREAM, ACE_NULL_SYNCH>
+ // = TITLE
+ // This class is the product created by both <ACE_Connector>
+ // and <ACE_Acceptor> objects.
{
public:
+ Svc_Handler (ACE_Thread_Manager * = 0);
+ // Do-nothing constructor.
+
virtual int open (void *);
+ // Initialization hook.
+
+ void send_data (void);
+ // Send data to server.
+
+ void recv_data (void);
+ // Recv data from client.
+
+ int close (u_long = 0);
+ // Shutdown the <Svc_Handler>.
+
+ void in_use (int);
+ // Set the use flag (i.e., 1 means "in use", 0 means "not in use").
+
+ int in_use (void);
+ // Returns the current use flag.
+
+private:
+ int in_use_;
+ // Are we currently in use?
};
+Svc_Handler::Svc_Handler (ACE_Thread_Manager *)
+ : in_use_ (0)
+{
+}
+
+int
+Svc_Handler::in_use (void)
+{
+ return this->in_use_;
+}
+
+void
+Svc_Handler::in_use (int use)
+{
+ this->in_use_ = use;
+}
+
int
Svc_Handler::open (void *)
{
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) opening Svc_Handler\n"));
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) opening Svc_Handler %d with handle\n",
+ this, this->peer ().get_handle ()));
+ // Enable non-blocking I/O.
+ if (this->peer ().enable (ACE_NONBLOCK) == -1)
+ ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "enable"), -1);
+
+ return 0;
+}
+
+void
+Svc_Handler::send_data (void)
+{
+ // Send data to server.
+
+ for (char c = 'a'; c <= 'z'; c++)
+ if (this->peer ().send_n (&c, 1) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
+}
+
+void
+Svc_Handler::recv_data (void)
+{
+ ACE_SOCK_Stream &new_stream = this->peer ();
+
+ ACE_Handle_Set handle_set;
+ handle_set.set_bit (new_stream.get_handle ());
+
+ char t = 'a';
+
+ // Read data from client (terminate on error).
+
+ for (ssize_t r_bytes; ;)
+ {
+ // Since we're in non-blocking mode we need to use <select>
+ // to avoid busy waiting.
+ if (ACE_OS::select (int (new_stream.get_handle ()) + 1,
+ handle_set,
+ 0, 0, 0) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "select"));
+ else
+ {
+ char c;
+
+ while ((r_bytes = new_stream.recv (&c, 1)) > 0)
+ {
+ ACE_ASSERT (t == c);
+
+ // We need to guard against cached connections, which
+ // will send multiple sequences of letters from 'a' ->
+ // 'z' through the same connection.
+ if (t == 'z')
+ t = 'a';
+ else
+ t++;
+ }
+
+ if (r_bytes == 0)
+ {
+ ACE_DEBUG ((LM_DEBUG,
+ "(%P|%t) reached end of input, connection closed by client\n"));
+
+ // Handshake back with client.
+ if (new_stream.send_n ("", 1) != 1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
+
+ // Close endpoint handle (but don't close <this> yet since
+ // we're going to recycle it for the next iteration).
+ if (new_stream.close () == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
+ break;
+ }
+ else if (r_bytes == -1)
+ {
+ if (errno == EWOULDBLOCK)
+ ACE_DEBUG ((LM_DEBUG,
+ "(%P|%t) no input available, going back to reading\n"));
+ else
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "recv_n"));
+ }
+ }
+ }
+}
+
+int
+Svc_Handler::close (u_long side)
+{
+ // Only run this protocol if we're the write-side (i.e., "1").
+ if (side == 1)
+ {
+ // Explicitly close the writer-side of the connection.
+ if (this->peer ().close_writer () == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close_writer"));
+
+ char c;
+
+ // Wait for handshake with server.
+ if (this->peer ().recv_n (&c, 1) != 1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "recv_n"));
+ }
+
+ // Trigger the shutdown.
+ return this->handle_close ();
+}
+
+// ****************************************
+
+class Hash_Addr : public ACE_INET_Addr
+ // = TITLE
+ // This class adapts an <ACE_INET_Addr> to the signature expected
+ // by the <ACE_Hash_Map_Manager>.
+ //
+ // = DESCRIPTION
+ // The current hash function is very simple -- it just maps the
+ // 6 byte IP addr and port # into a 4 byte quantity. There must
+ // be a better algorithm for doing this.
+{
+public:
+ Hash_Addr (const ACE_INET_Addr & = (const ACE_INET_Addr &) ACE_Addr::sap_any,
+ Svc_Handler *sh = 0);
+ // Constructor precomputes the hash value.
+
+ size_t hash (void) const;
+ // Returns the hash value.
+
+ int operator != (const Hash_Addr &);
+ // Overload the inequality operator...
+
+private:
+ size_t hash_value_;
+ // Stores the precomputed hash value.
+
+ Svc_Handler *svc_handler_;
+ // Pointer to our associated <Svc_Handler>, which is used to
+ // detect "busy" <Svc_Handler>s, so we can skip over them.
+};
+
+// ****************************************
+
+int
+Hash_Addr::operator != (const Hash_Addr &rhs)
+{
+ if (this->svc_handler_ == 0)
+ {
+ ::fprintf (stderr, "host = %s and port = %d is not in use\n",
+ this->get_host_name (),
+ this->get_port_number ());
+ // We need this test here in order to satisfy the
+ // <ACE_Hash_Map_Manager>'s use of a sentinel node. Note that
+ // this will never be a real match since <svc_handler_> == 0,
+ // which signifies that we've never allocated a <Svc_Handler>
+ // for this address.
+ return !(*this == rhs);
+ }
+ else
+ {
+ ::fprintf (stderr, "host = %s and port = %d is %sin use (%d)\n",
+ this->get_host_name (),
+ this->get_port_number (),
+ this->svc_handler_->in_use () ? "" : "not ",
+ this->svc_handler_);
+ // This function returns "true" (i.e., the addresses don't
+ // match) if either the associated <Svc_Handler> is in use or
+ // the two addresses aren't equal. Note that we can't use *this
+ // != rhs since that would trigger a recursive call!
+ return this->svc_handler_->in_use () || !(*this == rhs);
+ }
+}
+
+Hash_Addr::Hash_Addr (const ACE_INET_Addr &addr,
+ Svc_Handler *sh)
+ : ACE_INET_Addr (addr),
+ svc_handler_ (sh)
+{
+ // This is a simple hash function for now -- it converts 6 bytes
+ // into 4 bytes via ``wrap-around arithmetic.'' I'm sure there's a
+ // better one.
+
+ this->hash_value_ = this->get_ip_address () + this->get_port_number ();
+}
+
+size_t
+Hash_Addr::hash (void) const
+{
+ return this->hash_value_;
+}
+
+// ****************************************
+
+class Creation_Strategy : public ACE_Creation_Strategy<Svc_Handler>
+ // = TITLE
+ // Implements a no-op creation strategy in order to defer the
+ // decision until the <Caching_Connect_Strategy>.
+{
+public:
+ virtual int make_svc_handler (Svc_Handler *&) { return 0; }
+ // This is a no-op.
+};
+
+class Caching_Connect_Strategy : public ACE_Connect_Strategy<Svc_Handler, ACE_SOCK_CONNECTOR>
+ // = TITLE
+ // Implements a connection strategy that maintains a cache of connections.
+ //
+ // = DESCRIPTION
+ // All the interesting stuff in this test goes in here...
+{
+private:
+ // = Factory method.
+ virtual int connect_svc_handler (Svc_Handler *&sh,
+ const ACE_INET_Addr &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_INET_Addr &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms);
+ // Checks to see if there is already a <Svc_Handler> in the cache
+ // corresponding to the <remote_addr>. If so, we return this
+ // pointer. Otherwise, we establish the connection, put it into the
+ // cache, and return the <Svc_Handler> pointer.
+
+ ACE_Hash_Map_Manager<Hash_Addr, Svc_Handler *, ACE_Null_Mutex> connection_cache_;
+ // This cache maps <Hash_Addr>s to <Svc_Handler *>s that are already
+ // connected.
+};
+
+int
+Caching_Connect_Strategy::connect_svc_handler (Svc_Handler *&sh,
+ const ACE_INET_Addr &remote_addr,
+ ACE_Time_Value *timeout,
+ const ACE_INET_Addr &local_addr,
+ int reuse_addr,
+ int flags,
+ int perms)
+{
+ Hash_Addr search_addr (remote_addr);
+
+ // Try to find the address in the cache. Only if we don't find it
+ // do we create a new <Svc_Handler> and connect it with the server.
+
+ if (connection_cache_.find (search_addr, sh) == -1)
+ {
+ ACE_NEW_RETURN (sh, Svc_Handler, -1);
+
+ // Actively establish the connection.
+ if (ACE_Connect_Strategy<Svc_Handler, ACE_SOCK_CONNECTOR>::connect_svc_handler
+ (sh, remote_addr, timeout, local_addr, reuse_addr, flags, perms) == -1)
+ return -1;
+
+ // Insert the new Svc_Handler into the cache.
+ else
+ {
+ Hash_Addr server_addr (remote_addr, sh);
+
+ if (this->connection_cache_.bind (server_addr, sh) == -1)
+ return -1;
+ }
+ }
+
+ // Mark this as being "in use" so that we can't match it in <find>.
+ sh->in_use (1);
return 0;
}
+// ****************************************
+
typedef ACE_Oneshot_Acceptor<Svc_Handler, ACE_SOCK_ACCEPTOR> ACCEPTOR;
typedef ACE_Connector<Svc_Handler, ACE_SOCK_CONNECTOR> CONNECTOR;
+typedef ACE_Strategy_Connector<Svc_Handler, ACE_SOCK_CONNECTOR> STRAT_CONNECTOR;
-static void *
-client (void *arg)
-{
-#if (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS)
- // Insert thread into thr_mgr
- ACE_Thread_Control thread_control (ACE_Service_Config::thr_mgr ());
- ACE_NEW_THREAD;
-#endif /* (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS) */
+// ****************************************
- ACE_INET_Addr *remote_addr = (ACE_INET_Addr *) arg;
- ACE_INET_Addr server_addr (remote_addr->get_port_number (), "localhost");
- CONNECTOR con;
+static void
+nonblocking_connect (CONNECTOR &con, const ACE_INET_Addr &server_addr)
+{
ACE_Time_Value tv (ACE_DEFAULT_TIMEOUT);
ACE_Synch_Options options (ACE_Synch_Options::USE_TIMEOUT, tv);
- Svc_Handler *svc_handler;
- ACE_NEW_RETURN (svc_handler, Svc_Handler, 0);
+ Svc_Handler *svc_handler[2];
+ ACE_NEW (svc_handler[0], Svc_Handler);
+ ACE_NEW (svc_handler[1], Svc_Handler);
ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting non-blocking connect\n"));
- // Initiate timed, non-blocking connection with server.
- // Attempt a non-blocking connect to the server.
- if (con.connect (svc_handler, server_addr, options) == -1)
+ // Perform a non-blocking connect to the server (this should connect
+ // immediately since we're in the same address space or same host).
+ if (con.connect (svc_handler[0], server_addr, options) == -1
+ || con.connect (svc_handler[1], server_addr, options) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "connection failed"));
+
+ // These two handles should be different.
+ ACE_ASSERT (svc_handler[0]->peer ().get_handle ()
+ != svc_handler[1]->peer ().get_handle ());
+
+ // Send the data to the server.
+ svc_handler[0]->send_data ();
+ svc_handler[1]->send_data ();
+
+ // Close the connection completely.
+ if (svc_handler[0]->close (1) == -1
+ || svc_handler[1]->close (1) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
+}
+
+static void
+blocking_connect (CONNECTOR &con, const ACE_INET_Addr &server_addr)
+{
+ Svc_Handler *svc_handler[2];
+ ACE_NEW (svc_handler[0], Svc_Handler);
+ ACE_NEW (svc_handler[1], Svc_Handler);
+
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting blocking connect\n"));
+
+ // Perform a blocking connect to the server.
+ if (con.connect (svc_handler[0], server_addr) == -1
+ || con.connect (svc_handler[1], server_addr) == -1)
ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "connection failed"));
- // Send data to server (correctly handles "incomplete writes").
+ // These two handles should be different.
+ ACE_ASSERT (svc_handler[0]->peer ().get_handle ()
+ != svc_handler[1]->peer ().get_handle ());
+
+ // Send the data to the server.
+ svc_handler[0]->send_data ();
+ svc_handler[1]->send_data ();
+
+ // Close the connection completely.
+ if (svc_handler[0]->close (1) == -1
+ || svc_handler[1]->close (1) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
+}
+
+// This function runs the more sophisticated tests involving the
+// Caching_Connect_Strategy.
+
+static void
+cached_connect (STRAT_CONNECTOR &con, const ACE_INET_Addr &server_addr)
+{
+ Svc_Handler *svc_handler[2];
+ svc_handler[0] = 0;
+ svc_handler[1] = 0;
+
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) starting cached blocking connect\n"));
+ // Initiate timed, non-blocking connection with server.
- for (char c = 'a'; c <= 'z'; c++)
- if (svc_handler->peer ().send_n (&c, 1) == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
+ // Perform a blocking connect to the server using the Strategy
+ // Connector with a connection caching strategy. Since we are
+ // connecting to the same <server_addr> these calls will return the
+ // same dynamically allocated <Svc_Handler> for each <connect>.
+ if (con.connect (svc_handler[0], server_addr) == -1
+ || con.connect (svc_handler[1], server_addr) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "connection failed"));
+
+ // These two handles must be different since we can only have open
+ // one <Svc_Handler> busy at a time .
+ ACE_ASSERT (svc_handler[0] != svc_handler[1]);
+
+ // Send the data to the server.
+ svc_handler[0]->send_data ();
+ svc_handler[1]->send_data ();
+
+ // Mark this as being available.
+ svc_handler[0]->in_use (0);
- // Explicitly close the writer-side of the connection.
- if (svc_handler->peer ().close_writer () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close_writer"));
+ Svc_Handler *sh = svc_handler[0];
+ svc_handler[0] = 0;
- char buf[1];
+ // Try to reconnect (this should reacquire the <Svc_Handler> that we
+ // just marked as no longer in use).
+ if (con.connect (svc_handler[0], server_addr) == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "connection failed"));
+
+ // These pointers should be identical.
+ ACE_ASSERT (sh == svc_handler[0]);
- // Wait for handshake with server.
- if (svc_handler->peer ().recv_n (buf, 1) != 1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "recv_n"));
+ // Send the data to the server.
+ svc_handler[0]->send_data ();
+ svc_handler[1]->send_data ();
// Close the connection completely.
- if (svc_handler->close () == -1)
+ if (svc_handler[0]->close (1) == -1
+ || svc_handler[1]->close (1) == -1)
ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
+}
+
+// Execute the client tests.
+
+static void *
+client (void *arg)
+{
+#if (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS)
+ // Insert thread into thr_mgr
+ ACE_Thread_Control thread_control (ACE_Service_Config::thr_mgr ());
+ ACE_NEW_THREAD;
+#endif /* (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS) */
+
+ ACE_INET_Addr *remote_addr = (ACE_INET_Addr *) arg;
+ ACE_INET_Addr server_addr (remote_addr->get_port_number (), "localhost");
+ CONNECTOR connector;
+
+ Creation_Strategy creation_strategy;
+ // Configure the Strategy Connector with a strategy that caches
+ // connection.
+ Caching_Connect_Strategy caching_connect_strategy;
+ STRAT_CONNECTOR strat_connector (0,
+ &creation_strategy,
+ &caching_connect_strategy);
+
+ // Run the non-blocking test.
+ nonblocking_connect (connector, server_addr);
+
+ // Run the blocking test.
+ blocking_connect (connector, server_addr);
+
+ // Run the cached blocking test.
+ cached_connect (strat_connector, server_addr);
return 0;
}
+// Performs the iterative server activities.
+
static void *
server (void *arg)
{
@@ -103,100 +516,45 @@ server (void *arg)
#endif /* (defined (ACE_WIN32) || defined (VXWORKS)) && defined (ACE_HAS_THREADS) */
ACCEPTOR *acceptor = (ACCEPTOR *) arg;
-
- // Keep these objects out here to prevent excessive constructor
- // calls...
ACE_INET_Addr cli_addr;
- const ACE_Time_Value def_timeout (ACE_DEFAULT_TIMEOUT);
- ACE_Time_Value tv (def_timeout);
+ const ACE_Time_Value tv (ACE_DEFAULT_TIMEOUT);
ACE_Synch_Options options (ACE_Synch_Options::USE_TIMEOUT, tv);
Svc_Handler *svc_handler;
ACE_NEW_RETURN (svc_handler, Svc_Handler, 0);
- // Performs the iterative server activities.
-
- for (;;)
- {
- char buf[BUFSIZ];
- char t = 'a';
- int result;
- ACE_Handle_Set handle_set;
-
- // Create a new ACE_SOCK_Stream endpoint (note automatic restart
- // if errno == EINTR).
+ // Create a new <Svc_Handler> to consume the data.
- while ((result = acceptor->accept (svc_handler,
- &cli_addr,
- options)) != -1)
- {
- ACE_DEBUG ((LM_DEBUG, "(%P|%t) client %s connected from %d\n",
- cli_addr.get_host_name (),
- cli_addr.get_port_number ()));
-
- // Enable non-blocking I/O.
- if (svc_handler->peer ().enable (ACE_NONBLOCK) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) %p\n", "enable"), 0);
-
- ACE_SOCK_Stream &new_stream = svc_handler->peer ();
-
- handle_set.reset ();
- handle_set.set_bit (new_stream.get_handle ());
-
- // Read data from client (terminate on error).
+ for (int result;
+ (result = acceptor->accept (svc_handler,
+ &cli_addr,
+ options)) != -1
+ ;)
+ {
+ ACE_DEBUG ((LM_DEBUG, "(%P|%t) client %s connected from %d\n",
+ cli_addr.get_host_name (),
+ cli_addr.get_port_number ()));
- for (ssize_t r_bytes; ;)
- {
- if (ACE_OS::select (int (new_stream.get_handle ()) + 1,
- handle_set,
- 0, 0, 0) == -1)
- ACE_ERROR_RETURN ((LM_ERROR,
- "(%P|%t) %p\n", "select"), 0);
-
- while ((r_bytes = new_stream.recv (buf, 1)) > 0)
- {
- ACE_ASSERT (t == buf[0]);
- t++;
- }
-
- if (r_bytes == 0)
- {
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) reached end of input, connection closed by client\n"));
-
- // Handshake back with client.
- if (new_stream.send_n ("", 1) != 1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "send_n"));
-
- // Close endpoint.
- if (svc_handler->close () == -1)
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
- return 0;
- }
- else if (r_bytes == -1)
- {
- if (errno == EWOULDBLOCK)
- ACE_DEBUG ((LM_DEBUG,
- "(%P|%t) no input available, going back to reading\n"));
- else
- ACE_ERROR_RETURN ((LM_ERROR, "(%P|%t) %p\n", "recv_n"), 0);
- }
- }
- }
+ svc_handler->recv_data ();
+ }
- if (result == -1)
- {
- if (errno == ETIMEDOUT)
- ACE_ERROR_RETURN ((LM_DEBUG,
- "(%P|%t) accept timedout, shutting down\n"), 0);
- else
- ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "accept"));
- }
+ if (result == -1)
+ {
+ if (errno == ETIMEDOUT)
+ ACE_ERROR ((LM_DEBUG,
+ "(%P|%t) accept timedout, shutting down\n"));
+ else
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "accept"));
}
+
+ if (svc_handler->close () == -1)
+ ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n", "close"));
+
return 0;
}
+// Spawn off the client and server process/thread and run the tests.
+
static void
spawn (void)
{
@@ -221,11 +579,16 @@ spawn (void)
case -1:
ACE_ERROR ((LM_ERROR, "(%P|%t) %p\n%a", "fork failed"));
exit (-1);
- case 0:
- client (&server_addr);
- default:
+ /* NOTREACHED */
+ case 0:
server ((void *) &acceptor);
+ break;
+ /* NOTREACHED */
+ default:
+ client (&server_addr);
ACE_OS::wait ();
+ break;
+ /* NOTREACHED */
}
#elif defined (ACE_HAS_THREADS)
if (ACE_Service_Config::thr_mgr ()->spawn
@@ -276,4 +639,5 @@ template class ACE_TSS<ACE_Dynamic>;
template class ACE_Task<ACE_NULL_SYNCH>;
template class ACE_Module<ACE_NULL_SYNCH>;
template class ACE_Thru_Task<ACE_NULL_SYNCH>;
+template class ACE_Hash_Map_Manager<Hash_Addr, Svc_Handler *, ACE_Null_Mutex>;
#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */
diff --git a/tests/Makefile b/tests/Makefile
index ff853126937..c26303c1d96 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -78,6 +78,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -88,43 +89,67 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
test_config.h
.obj/Buffer_Stream_Test.o .shobj/Buffer_Stream_Test.so: Buffer_Stream_Test.cpp \
@@ -135,117 +160,270 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Stream.h \
$(WRAPPER_ROOT)/ace/Module.h \
$(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ $(WRAPPER_ROOT)/ace/Module.i \
+ $(WRAPPER_ROOT)/ace/Stream.i \
test_config.h
-.obj/Future_Test.o .shobj/Future_Test.so: Future_Test.cpp \
- $(WRAPPER_ROOT)/ace/Task.h \
+.obj/Conn_Test.o .shobj/Conn_Test.so: Conn_Test.cpp \
+ $(WRAPPER_ROOT)/ace/OS.h \
+ $(WRAPPER_ROOT)/ace/config.h \
+ $(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
+ $(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/ACE.h \
+ $(WRAPPER_ROOT)/ace/ACE.i \
+ $(WRAPPER_ROOT)/ace/Log_Record.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Synch.h \
+ $(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.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Signal.h \
+ $(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
+ $(WRAPPER_ROOT)/ace/Reactor.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
+ $(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
+ $(WRAPPER_ROOT)/ace/Pipe.h \
+ $(WRAPPER_ROOT)/ace/Pipe.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.h \
+ $(WRAPPER_ROOT)/ace/SOCK.h \
+ $(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.h \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.i \
+ $(WRAPPER_ROOT)/ace/SOCK.i \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.i \
+ $(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
+ $(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Message_Block.h \
+ $(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
+ $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
+ $(WRAPPER_ROOT)/ace/Strategies.h \
+ $(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
+ $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
+ $(WRAPPER_ROOT)/ace/Connector.h \
+ $(WRAPPER_ROOT)/ace/Map_Manager.h \
+ $(WRAPPER_ROOT)/ace/Map_Manager.i \
+ $(WRAPPER_ROOT)/ace/Svc_Handler.h \
+ $(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
+ $(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ $(WRAPPER_ROOT)/ace/Svc_Handler.i \
+ $(WRAPPER_ROOT)/ace/Connector.i \
+ $(WRAPPER_ROOT)/ace/Acceptor.h \
+ $(WRAPPER_ROOT)/ace/Acceptor.i \
+ test_config.h
+.obj/Future_Test.o .shobj/Future_Test.so: Future_Test.cpp \
$(WRAPPER_ROOT)/ace/ACE.h \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Task.h \
+ $(WRAPPER_ROOT)/ace/Service_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
$(WRAPPER_ROOT)/ace/Future.h \
$(WRAPPER_ROOT)/ace/Method_Object.h \
$(WRAPPER_ROOT)/ace/Activation_Queue.h \
$(WRAPPER_ROOT)/ace/Auto_Ptr.h \
+ $(WRAPPER_ROOT)/ace/Auto_Ptr.i \
test_config.h
.obj/Handle_Set_Test.o .shobj/Handle_Set_Test.so: Handle_Set_Test.cpp \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
@@ -253,12 +431,108 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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 test_config.h
+ $(WRAPPER_ROOT)/ace/ACE.i \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
+ test_config.h
+.obj/IOStream_Test.o .shobj/IOStream_Test.so: IOStream_Test.cpp \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/ACE.h \
+ $(WRAPPER_ROOT)/ace/OS.h \
+ $(WRAPPER_ROOT)/ace/config.h \
+ $(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
+ $(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/Thread.i \
+ $(WRAPPER_ROOT)/ace/Acceptor.h \
+ $(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Synch.h \
+ $(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.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Signal.h \
+ $(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
+ $(WRAPPER_ROOT)/ace/Reactor.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
+ $(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
+ $(WRAPPER_ROOT)/ace/Pipe.h \
+ $(WRAPPER_ROOT)/ace/Pipe.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.h \
+ $(WRAPPER_ROOT)/ace/SOCK.h \
+ $(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.h \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.i \
+ $(WRAPPER_ROOT)/ace/SOCK.i \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.i \
+ $(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
+ $(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Message_Block.h \
+ $(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
+ $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
+ $(WRAPPER_ROOT)/ace/Strategies.h \
+ $(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
+ $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Svc_Handler.h \
+ $(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
+ $(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ $(WRAPPER_ROOT)/ace/Svc_Handler.i \
+ $(WRAPPER_ROOT)/ace/Acceptor.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Connector.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Connector.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
+ $(WRAPPER_ROOT)/ace/IOStream.h \
+ test_config.h
.obj/MM_Shared_Memory_Test.o .shobj/MM_Shared_Memory_Test.so: MM_Shared_Memory_Test.cpp \
$(WRAPPER_ROOT)/ace/Shared_Memory_MM.h \
$(WRAPPER_ROOT)/ace/Shared_Memory.h \
@@ -266,6 +540,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -273,15 +548,22 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Shared_Memory_MM.i \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
test_config.h
.obj/Map_Manager_Test.o .shobj/Map_Manager_Test.so: Map_Manager_Test.cpp \
$(WRAPPER_ROOT)/ace/Map_Manager.h \
@@ -289,19 +571,32 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Map_Manager.i \
+ $(WRAPPER_ROOT)/ace/Hash_Map_Manager.h \
+ $(WRAPPER_ROOT)/ace/Profile_Timer.h \
+ $(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.i \
+ $(WRAPPER_ROOT)/ace/Profile_Timer.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
test_config.h
.obj/Mem_Map_Test.o .shobj/Mem_Map_Test.so: Mem_Map_Test.cpp \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
@@ -309,12 +604,15 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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 test_config.h
+ $(WRAPPER_ROOT)/ace/ACE.i \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ test_config.h
.obj/Message_Block_Test.o .shobj/Message_Block_Test.so: Message_Block_Test.cpp \
$(WRAPPER_ROOT)/ace/Task.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
@@ -323,54 +621,81 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
test_config.h
.obj/Message_Queue_Test.o .shobj/Message_Queue_Test.so: Message_Queue_Test.cpp \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
@@ -379,6 +704,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -386,46 +712,70 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
test_config.h
.obj/Mutex_Test.o .shobj/Mutex_Test.so: Mutex_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -435,51 +785,76 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
test_config.h
.obj/Naming_Test.o .shobj/Naming_Test.so: Naming_Test.cpp \
@@ -488,20 +863,28 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/SString.i \
$(WRAPPER_ROOT)/ace/Naming_Context.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Name_Proxy.h \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Connector.h \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
@@ -516,34 +899,55 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
- $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
+ $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Name_Request_Reply.h \
$(WRAPPER_ROOT)/ace/Name_Space.h \
+ $(WRAPPER_ROOT)/ace/Profile_Timer.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.i \
+ $(WRAPPER_ROOT)/ace/Profile_Timer.i \
test_config.h
.obj/Process_Mutex_Test.o .shobj/Process_Mutex_Test.so: Process_Mutex_Test.cpp \
$(WRAPPER_ROOT)/ace/Synch.h \
@@ -551,6 +955,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -561,10 +966,17 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Process.h \
+ $(WRAPPER_ROOT)/ace/Process.i \
$(WRAPPER_ROOT)/ace/Get_Opt.h \
+ $(WRAPPER_ROOT)/ace/Get_Opt.i \
test_config.h
.obj/Priority_Buffer_Test.o .shobj/Priority_Buffer_Test.so: Priority_Buffer_Test.cpp \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
@@ -573,6 +985,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -580,46 +993,70 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
test_config.h
.obj/Priority_Task_Test.o .shobj/Priority_Task_Test.so: Priority_Task_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -629,54 +1066,83 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ $(WRAPPER_ROOT)/ace/Sched_Params.h \
+ $(WRAPPER_ROOT)/ace/Sched_Params.i \
test_config.h
.obj/Pipe_Test.o .shobj/Pipe_Test.so: Pipe_Test.cpp \
$(WRAPPER_ROOT)/ace/Pipe.h \
@@ -684,6 +1150,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -692,64 +1159,93 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/Process.h \
+ $(WRAPPER_ROOT)/ace/Process.i \
$(WRAPPER_ROOT)/ace/Get_Opt.h \
+ $(WRAPPER_ROOT)/ace/Get_Opt.i \
test_config.h
.obj/Reactors_Test.o .shobj/Reactors_Test.so: Reactors_Test.cpp \
- $(WRAPPER_ROOT)/ace/Reactor.h \
- $(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Synch.h \
$(WRAPPER_ROOT)/ace/ACE.h \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Timer_Queue.h \
- $(WRAPPER_ROOT)/ace/Event_Handler.h \
- $(WRAPPER_ROOT)/ace/Time_Value.h \
- $(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
+ $(WRAPPER_ROOT)/ace/Reactor.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
- $(WRAPPER_ROOT)/ace/Service_Config.h \
- $(WRAPPER_ROOT)/ace/Service_Object.h \
- $(WRAPPER_ROOT)/ace/Shared_Object.h \
- $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
test_config.h
.obj/Reactor_Exceptions_Test.o .shobj/Reactor_Exceptions_Test.so: Reactor_Exceptions_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -759,55 +1255,164 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/SOCK_Dgram.h \
$(WRAPPER_ROOT)/ace/SOCK_Dgram.i \
test_config.h
+.obj/Reactor_Notify_Test.o .shobj/Reactor_Notify_Test.so: Reactor_Notify_Test.cpp \
+ $(WRAPPER_ROOT)/ace/Synch.h \
+ $(WRAPPER_ROOT)/ace/ACE.h \
+ $(WRAPPER_ROOT)/ace/OS.h \
+ $(WRAPPER_ROOT)/ace/config.h \
+ $(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
+ $(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.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Signal.h \
+ $(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
+ $(WRAPPER_ROOT)/ace/Reactor.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
+ $(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
+ $(WRAPPER_ROOT)/ace/Pipe.h \
+ $(WRAPPER_ROOT)/ace/Pipe.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.h \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.h \
+ $(WRAPPER_ROOT)/ace/SOCK.h \
+ $(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.h \
+ $(WRAPPER_ROOT)/ace/IPC_SAP.i \
+ $(WRAPPER_ROOT)/ace/SOCK.i \
+ $(WRAPPER_ROOT)/ace/SOCK_IO.i \
+ $(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
+ $(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
+ $(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Message_Block.h \
+ $(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
+ $(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
+ $(WRAPPER_ROOT)/ace/Strategies.h \
+ $(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
+ $(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
+ $(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ test_config.h
.obj/Reactor_Timer_Test.o .shobj/Reactor_Timer_Test.so: Reactor_Timer_Test.cpp \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
@@ -815,37 +1420,50 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Event_Handler.i \
$(WRAPPER_ROOT)/ace/Time_Value.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
test_config.h
.obj/Reader_Writer_Test.o .shobj/Reader_Writer_Test.so: Reader_Writer_Test.cpp \
$(WRAPPER_ROOT)/ace/Synch.h \
@@ -853,6 +1471,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -863,43 +1482,67 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
test_config.h
.obj/Recursive_Mutex_Test.o .shobj/Recursive_Mutex_Test.so: Recursive_Mutex_Test.cpp \
@@ -910,53 +1553,79 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Get_Opt.h \
+ $(WRAPPER_ROOT)/ace/Get_Opt.i \
test_config.h
.obj/Service_Config_Test.o .shobj/Service_Config_Test.so: Service_Config_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -966,57 +1635,83 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
test_config.h
.obj/SOCK_Test.o .shobj/SOCK_Test.so: SOCK_Test.cpp \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1025,56 +1720,82 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/SOCK_Connector.h \
$(WRAPPER_ROOT)/ace/SOCK_Connector.i \
$(WRAPPER_ROOT)/ace/SOCK_Acceptor.h \
+ $(WRAPPER_ROOT)/ace/SOCK_Acceptor.i \
test_config.h
.obj/SPIPE_Test.o .shobj/SPIPE_Test.so: SPIPE_Test.cpp \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1083,16 +1804,25 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
+ $(WRAPPER_ROOT)/ace/SString.h \
+ $(WRAPPER_ROOT)/ace/SString.i \
$(WRAPPER_ROOT)/ace/SPIPE_Connector.h \
$(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
$(WRAPPER_ROOT)/ace/SPIPE.h \
@@ -1109,36 +1839,51 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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 test_config.h
+ $(WRAPPER_ROOT)/ace/ACE.i \
+ $(WRAPPER_ROOT)/ace/SString.i \
+ test_config.h
.obj/SV_Shared_Memory_Test.o .shobj/SV_Shared_Memory_Test.so: SV_Shared_Memory_Test.cpp \
$(WRAPPER_ROOT)/ace/Malloc.h \
$(WRAPPER_ROOT)/ace/ACE.h \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
test_config.h
.obj/Task_Test.o .shobj/Task_Test.so: Task_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -1148,54 +1893,81 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Task.h \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
test_config.h
.obj/Thread_Manager_Test.o .shobj/Thread_Manager_Test.so: Thread_Manager_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -1205,51 +1977,76 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
test_config.h
.obj/Thread_Pool_Test.o .shobj/Thread_Pool_Test.so: Thread_Pool_Test.cpp \
@@ -1260,59 +2057,87 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
test_config.h
.obj/Time_Service_Test.o .shobj/Time_Service_Test.so: Time_Service_Test.cpp \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1321,12 +2146,14 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Log_Record.i \
test_config.h \
- $(WRAPPER_ROOT)/ace/Process.h
+ $(WRAPPER_ROOT)/ace/Process.h \
+ $(WRAPPER_ROOT)/ace/Process.i
.obj/Time_Value_Test.o .shobj/Time_Value_Test.so: Time_Value_Test.cpp \
$(WRAPPER_ROOT)/ace/ACE.h \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1339,6 +2166,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1346,21 +2174,32 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.h \
+ $(WRAPPER_ROOT)/ace/High_Res_Timer.i \
+ $(WRAPPER_ROOT)/ace/Profile_Timer.i \
$(WRAPPER_ROOT)/ace/Timer_List.h \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Timer_Heap.h \
- test_config.h
+ $(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i test_config.h
.obj/Tokens_Test.o .shobj/Tokens_Test.so: Tokens_Test.cpp \
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1369,23 +2208,37 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/ACE.i \
$(WRAPPER_ROOT)/ace/Log_Record.i \
$(WRAPPER_ROOT)/ace/Process.h \
+ $(WRAPPER_ROOT)/ace/Process.i \
$(WRAPPER_ROOT)/ace/Get_Opt.h \
+ $(WRAPPER_ROOT)/ace/Get_Opt.i \
$(WRAPPER_ROOT)/ace/Local_Tokens.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Stack.h \
+ $(WRAPPER_ROOT)/ace/Stack.i \
$(WRAPPER_ROOT)/ace/Synch_Options.h \
$(WRAPPER_ROOT)/ace/Map_Manager.h \
+ $(WRAPPER_ROOT)/ace/Map_Manager.i \
+ $(WRAPPER_ROOT)/ace/Local_Tokens.i \
$(WRAPPER_ROOT)/ace/Token_Collection.h \
$(WRAPPER_ROOT)/ace/SString.h \
+ $(WRAPPER_ROOT)/ace/SString.i \
+ $(WRAPPER_ROOT)/ace/Token_Collection.i \
$(WRAPPER_ROOT)/ace/Remote_Tokens.h \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Connector.h \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
@@ -1398,32 +2251,51 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/Time_Value.h \
$(WRAPPER_ROOT)/ace/SOCK_Connector.i \
$(WRAPPER_ROOT)/ace/Token_Request_Reply.h \
+ $(WRAPPER_ROOT)/ace/Token_Request_Reply.i \
+ $(WRAPPER_ROOT)/ace/Remote_Tokens.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Service_Config.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
$(WRAPPER_ROOT)/ace/Token_Invariants.h \
+ $(WRAPPER_ROOT)/ace/Token_Invariants.i \
test_config.h
.obj/TSS_Test.o .shobj/TSS_Test.so: TSS_Test.cpp \
$(WRAPPER_ROOT)/ace/Service_Config.h \
@@ -1433,51 +2305,76 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(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/Shared_Object.i \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
$(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
$(WRAPPER_ROOT)/ace/Time_Value.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
- $(WRAPPER_ROOT)/ace/ReactorEx.h \
- $(WRAPPER_ROOT)/ace/Message_Queue.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
TSS_Test_Errno.h test_config.h
.obj/UPIPE_SAP_Test.o .shobj/UPIPE_SAP_Test.so: UPIPE_SAP_Test.cpp \
@@ -1486,6 +2383,7 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/OS.h \
$(WRAPPER_ROOT)/ace/config.h \
$(WRAPPER_ROOT)/ace/stdcpp.h \
+ $(WRAPPER_ROOT)/ace/OS.i \
$(WRAPPER_ROOT)/ace/Trace.h \
$(WRAPPER_ROOT)/ace/Log_Msg.h \
$(WRAPPER_ROOT)/ace/Log_Record.h \
@@ -1495,55 +2393,87 @@ include $(WRAPPER_ROOT)/include/makeinclude/rules.local.GNU
$(WRAPPER_ROOT)/ace/IO_Cntl_Msg.h \
$(WRAPPER_ROOT)/ace/Message_Block.h \
$(WRAPPER_ROOT)/ace/Malloc.h \
+ $(WRAPPER_ROOT)/ace/Malloc.i \
$(WRAPPER_ROOT)/ace/Malloc_T.h \
$(WRAPPER_ROOT)/ace/Synch.h \
$(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.i \
$(WRAPPER_ROOT)/ace/Synch_T.h \
$(WRAPPER_ROOT)/ace/Event_Handler.h \
+ $(WRAPPER_ROOT)/ace/Event_Handler.i \
+ $(WRAPPER_ROOT)/ace/Synch_T.i \
+ $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread.i \
+ $(WRAPPER_ROOT)/ace/Malloc_T.i \
$(WRAPPER_ROOT)/ace/Memory_Pool.h \
$(WRAPPER_ROOT)/ace/Signal.h \
$(WRAPPER_ROOT)/ace/Set.h \
+ $(WRAPPER_ROOT)/ace/Set.i \
+ $(WRAPPER_ROOT)/ace/Signal.i \
$(WRAPPER_ROOT)/ace/Mem_Map.h \
+ $(WRAPPER_ROOT)/ace/Mem_Map.i \
+ $(WRAPPER_ROOT)/ace/Memory_Pool.i \
+ $(WRAPPER_ROOT)/ace/Message_Block.i \
$(WRAPPER_ROOT)/ace/Time_Value.h \
$(WRAPPER_ROOT)/ace/Module.h \
$(WRAPPER_ROOT)/ace/Task.h \
$(WRAPPER_ROOT)/ace/Service_Object.h \
$(WRAPPER_ROOT)/ace/Shared_Object.h \
+ $(WRAPPER_ROOT)/ace/Shared_Object.i \
+ $(WRAPPER_ROOT)/ace/Service_Object.i \
$(WRAPPER_ROOT)/ace/Thread_Manager.h \
- $(WRAPPER_ROOT)/ace/Thread.h \
+ $(WRAPPER_ROOT)/ace/Thread_Manager.i \
+ $(WRAPPER_ROOT)/ace/Task.i \
$(WRAPPER_ROOT)/ace/Task_T.h \
$(WRAPPER_ROOT)/ace/Message_Queue.h \
$(WRAPPER_ROOT)/ace/Strategies.h \
$(WRAPPER_ROOT)/ace/Strategies_T.h \
$(WRAPPER_ROOT)/ace/Service_Config.h \
+ $(WRAPPER_ROOT)/ace/Service_Config.i \
$(WRAPPER_ROOT)/ace/Reactor.h \
$(WRAPPER_ROOT)/ace/Handle_Set.h \
+ $(WRAPPER_ROOT)/ace/Handle_Set.i \
$(WRAPPER_ROOT)/ace/Timer_Queue.h \
+ $(WRAPPER_ROOT)/ace/Timer_Queue.i \
$(WRAPPER_ROOT)/ace/Token.h \
+ $(WRAPPER_ROOT)/ace/Token.i \
$(WRAPPER_ROOT)/ace/Pipe.h \
$(WRAPPER_ROOT)/ace/Pipe.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.h \
$(WRAPPER_ROOT)/ace/SOCK_IO.h \
$(WRAPPER_ROOT)/ace/SOCK.h \
$(WRAPPER_ROOT)/ace/Addr.h \
+ $(WRAPPER_ROOT)/ace/Addr.i \
$(WRAPPER_ROOT)/ace/IPC_SAP.h \
$(WRAPPER_ROOT)/ace/IPC_SAP.i \
$(WRAPPER_ROOT)/ace/SOCK.i \
$(WRAPPER_ROOT)/ace/SOCK_IO.i \
$(WRAPPER_ROOT)/ace/INET_Addr.h \
+ $(WRAPPER_ROOT)/ace/INET_Addr.i \
$(WRAPPER_ROOT)/ace/SOCK_Stream.i \
+ $(WRAPPER_ROOT)/ace/Reactor.i \
$(WRAPPER_ROOT)/ace/Proactor.h \
$(WRAPPER_ROOT)/ace/ReactorEx.h \
+ $(WRAPPER_ROOT)/ace/ReactorEx.i \
$(WRAPPER_ROOT)/ace/Svc_Conf_Tokens.h \
+ $(WRAPPER_ROOT)/ace/Synch_Options.h \
+ $(WRAPPER_ROOT)/ace/Message_Queue.i \
+ $(WRAPPER_ROOT)/ace/Task_T.i \
+ $(WRAPPER_ROOT)/ace/Module.i \
+ $(WRAPPER_ROOT)/ace/Stream.i \
$(WRAPPER_ROOT)/ace/UPIPE_Acceptor.h \
$(WRAPPER_ROOT)/ace/UPIPE_Stream.h \
$(WRAPPER_ROOT)/ace/SPIPE.h \
$(WRAPPER_ROOT)/ace/SPIPE_Addr.h \
+ $(WRAPPER_ROOT)/ace/SPIPE_Addr.i \
+ $(WRAPPER_ROOT)/ace/SString.h \
+ $(WRAPPER_ROOT)/ace/SString.i \
$(WRAPPER_ROOT)/ace/SPIPE.i \
$(WRAPPER_ROOT)/ace/UPIPE_Addr.h \
+ $(WRAPPER_ROOT)/ace/UPIPE_Stream.i \
$(WRAPPER_ROOT)/ace/SPIPE_Acceptor.h \
$(WRAPPER_ROOT)/ace/SPIPE_Stream.h \
$(WRAPPER_ROOT)/ace/SPIPE_Stream.i \
diff --git a/tests/Map_Manager_Test.cpp b/tests/Map_Manager_Test.cpp
index 66cea974385..317847567a2 100644
--- a/tests/Map_Manager_Test.cpp
+++ b/tests/Map_Manager_Test.cpp
@@ -23,7 +23,6 @@
#include "ace/Profile_Timer.h"
#include "ace/Synch.h"
#include "test_config.h"
-#include "Map_Manager_Test_Key.h"
typedef ACE_Null_Mutex MUTEX;
typedef size_t VALUE;
diff --git a/tests/Map_Manager_Test_Key.h b/tests/Map_Manager_Test_Key.h
deleted file mode 100644
index 7e8b9811922..00000000000
--- a/tests/Map_Manager_Test_Key.h
+++ /dev/null
@@ -1,22 +0,0 @@
-class KEY
-// ============================================================================
-// = TITLE
-// Define a key for use with the Map_Manager_Test.
-//
-// = DESCRIPTION
-// This class gets its own header file to work around AIX C++
-// compiler "features" related to template instantiation... It is
-// only used by Map_Manager_Test.cpp
-// ============================================================================
-{
-public:
- KEY (size_t v = 0): value_ (v)
- { }
-
- size_t hash (void) const { return this->value_; }
- operator size_t () const { return this->value_; }
-
-private:
- size_t value_;
-};
-
diff --git a/tests/test_config.h b/tests/test_config.h
index 58fa3bbcfb3..4f964ccb05e 100644
--- a/tests/test_config.h
+++ b/tests/test_config.h
@@ -17,6 +17,28 @@
#include <iostream.h>
#include <fstream.h>
+class KEY
+// ============================================================================
+// = TITLE
+// Define a key for use with the Map_Manager_Test.
+//
+// = DESCRIPTION
+// This class is put into the test_config.h header file to work
+// around AIX C++ compiler "features" related to template
+// instantiation... It is only used by Map_Manager_Test.cpp
+// ============================================================================
+{
+public:
+ KEY (size_t v = 0): value_ (v)
+ { }
+
+ size_t hash (void) const { return this->value_; }
+ operator size_t () const { return this->value_; }
+
+private:
+ size_t value_;
+};
+
#if defined (ACE_WIN32)
#define ACE_DEFAULT_TEST_FILE_A "C:\\temp\\ace_test_file"