00001 // -*- C++ -*- 00002 // 00003 // ATM_Acceptor.inl,v 4.2 2005/10/28 16:14:51 ossama Exp 00004 00005 // Open versioned namespace, if enabled by the user. 00006 ACE_BEGIN_VERSIONED_NAMESPACE_DECL 00007 00008 ACE_INLINE void 00009 ACE_ATM_Acceptor::dump (void) const 00010 { 00011 #if defined (ACE_HAS_DUMP) 00012 ACE_TRACE ("ACE_ATM_Acceptor::dump"); 00013 #endif /* ACE_HAS_DUMP */ 00014 } 00015 00016 ACE_INLINE 00017 ACE_ATM_Acceptor::ACE_ATM_Acceptor (const ACE_Addr &remote_sap, 00018 int backlog, 00019 ACE_ATM_Params params) 00020 { 00021 ACE_TRACE ("ACE_ATM_Acceptor::ACE_ATM_Acceptor"); 00022 if (open (remote_sap, 00023 backlog, 00024 params) < 0) 00025 ACE_ERROR ((LM_ERROR, 00026 ACE_LIB_TEXT ("%p\n"), 00027 ACE_LIB_TEXT ("ACE_ATM_Acceptor::ACE_ATM_Acceptor"))); 00028 } 00029 00030 ACE_INLINE 00031 int 00032 ACE_ATM_Acceptor::close (void) 00033 { 00034 #if defined (ACE_HAS_FORE_ATM_XTI) || defined (ACE_HAS_FORE_ATM_WS2) || defined (ACE_HAS_LINUX_ATM) 00035 return (acceptor_.close()); 00036 #else 00037 return 0; 00038 #endif // ACE_HAS_FORE_ATM_XTI || ACE_HAS_FORE_ATM_WS2 || ACE_HAS_LINUX_ATM 00039 } 00040 00041 // Close versioned namespace, if enabled by the user. 00042 ACE_END_VERSIONED_NAMESPACE_DECL