LSOCK_Connector.cpp

Go to the documentation of this file.
00001 // LSOCK_Connector.cpp,v 4.14 2005/10/28 16:14:52 ossama Exp
00002 
00003 #include "ace/LSOCK_Connector.h"
00004 #if !defined (ACE_LACKS_UNIX_DOMAIN_SOCKETS)
00005 
00006 #include "ace/Log_Msg.h"
00007 
00008 ACE_RCSID(ace, LSOCK_Connector, "LSOCK_Connector.cpp,v 4.14 2005/10/28 16:14:52 ossama Exp")
00009 
00010 #if !defined (__ACE_INLINE__)
00011 #include "ace/LSOCK_Connector.inl"
00012 #endif /* __ACE_INLINE__ */
00013 
00014 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00015 
00016 ACE_ALLOC_HOOK_DEFINE(ACE_LSOCK_Connector)
00017 
00018 void
00019 ACE_LSOCK_Connector::dump (void) const
00020 {
00021 #if defined (ACE_HAS_DUMP)
00022   ACE_TRACE ("ACE_LSOCK_Connector::dump");
00023 
00024   ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00025   ACE_DEBUG ((LM_DEBUG,  ACE_LIB_TEXT ("\n")));
00026   ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00027 #endif /* ACE_HAS_DUMP */
00028 }
00029 
00030 ACE_LSOCK_Connector::ACE_LSOCK_Connector (void)
00031 {
00032   ACE_TRACE ("ACE_LSOCK_Connector::ACE_LSOCK_Connector");
00033 }
00034 
00035 // Establish a connection.
00036 ACE_LSOCK_Connector::ACE_LSOCK_Connector (ACE_LSOCK_Stream &new_stream,
00037                                           const ACE_UNIX_Addr &remote_sap,
00038                                           ACE_Time_Value *timeout,
00039                                           const ACE_Addr &local_sap,
00040                                           int reuse_addr,
00041                                           int flags,
00042                                           int perms)
00043   : ACE_SOCK_Connector (new_stream,
00044                         remote_sap,
00045                         timeout,
00046                         local_sap,
00047                         reuse_addr,
00048                         flags,
00049                         perms)
00050 {
00051   ACE_TRACE ("ACE_LSOCK_Connector::ACE_LSOCK_Connector");
00052   // This is necessary due to the weird inheritance relationships of
00053   // ACE_LSOCK_Stream.
00054   new_stream.set_handle (new_stream.get_handle ());
00055 }
00056 
00057 ACE_END_VERSIONED_NAMESPACE_DECL
00058 
00059 #endif /* ACE_LACKS_UNIX_DOMAIN_SOCKETS */

Generated on Thu Nov 9 09:41:53 2006 for ACE by doxygen 1.3.6