00001
00002
00003
00004
00005 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00006
00007 ACE_INLINE
00008 ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (void)
00009 : acceptor_ ()
00010 {
00011 ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor");
00012 }
00013
00014 ACE_INLINE
00015 ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap,
00016 int reuse_addr,
00017 int protocol_family,
00018 int backlog,
00019 int protocol)
00020 : acceptor_ (local_sap,
00021 reuse_addr,
00022 protocol_family,
00023 backlog,
00024 protocol)
00025 {
00026 ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor");
00027
00028 this->set_handle (this->acceptor_.get_handle ());
00029 }
00030
00031 ACE_INLINE
00032 ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor (const ACE_Addr &local_sap,
00033 ACE_Protocol_Info *protocolinfo,
00034 ACE_SOCK_GROUP g,
00035 u_long flags,
00036 int reuse_addr,
00037 int protocol_family,
00038 int backlog,
00039 int protocol)
00040 : acceptor_ (local_sap,
00041 protocolinfo,
00042 g,
00043 flags,
00044 reuse_addr,
00045 protocol_family,
00046 backlog,
00047 protocol)
00048 {
00049 ACE_TRACE ("ACE_SSL_SOCK_Acceptor::ACE_SSL_SOCK_Acceptor");
00050
00051 this->set_handle (this->acceptor_.get_handle ());
00052 }
00053
00054 ACE_INLINE int
00055 ACE_SSL_SOCK_Acceptor::open (const ACE_Addr &local_sap,
00056 int reuse_addr,
00057 int protocol_family,
00058 int backlog,
00059 int protocol)
00060 {
00061 ACE_TRACE ("ACE_SSL_SOCK_Acceptor::open");
00062 if (this->acceptor_.open (local_sap,
00063 reuse_addr,
00064 protocol_family,
00065 backlog,
00066 protocol) != 0)
00067 return -1;
00068 else
00069 this->set_handle (this->acceptor_.get_handle ());
00070
00071 return 0;
00072 }
00073
00074 ACE_INLINE int
00075 ACE_SSL_SOCK_Acceptor::close (void)
00076 {
00077 ACE_TRACE ("ACE_SSL_SOCK_Acceptor::close ()");
00078
00079 int result = this->acceptor_.close ();
00080 this->set_handle (ACE_INVALID_HANDLE);
00081
00082 return result;
00083 }
00084
00085 ACE_END_VERSIONED_NAMESPACE_DECL