ACE  6.0.8
Public Types | Public Member Functions | Public Attributes | Private Attributes
ACE_LSOCK_Acceptor Class Reference

Defines the format and interface for the acceptor side of the local ACE_SOCK ACE_Stream. More...

#include <LSOCK_Acceptor.h>

Inheritance diagram for ACE_LSOCK_Acceptor:
Inheritance graph
[legend]
Collaboration diagram for ACE_LSOCK_Acceptor:
Collaboration graph
[legend]

List of all members.

Public Types

typedef ACE_UNIX_Addr PEER_ADDR
typedef ACE_LSOCK_Stream PEER_STREAM

Public Member Functions

 ACE_LSOCK_Acceptor (void)
 Default constructor.
 ACE_LSOCK_Acceptor (const ACE_Addr &local_sap, int reuse_addr=0, int protocol_family=PF_UNIX, int backlog=ACE_DEFAULT_BACKLOG, int protocol=0)
 Initiate a passive mode socket.
int open (const ACE_Addr &local_sap, int reuse_addr=0, int protocol_family=PF_UNIX, int backlog=ACE_DEFAULT_BACKLOG, int protocol=0)
 Initiate a passive mode socket.
int accept (ACE_LSOCK_Stream &new_ipc_sap, ACE_Addr *=0, ACE_Time_Value *timeout=0, bool restart=true, bool reset_new_handle=false) const
 Accept a new data transfer connection.
int remove (void)
int get_local_addr (ACE_Addr &) const
 Return the local endpoint address.
void dump (void) const
 Dump the state of an object.

Public Attributes

 ACE_ALLOC_HOOK_DECLARE
 Declare the dynamic allocation hooks.

Private Attributes

ACE_UNIX_Addr local_addr_
 Address of our rendezvous point.

Detailed Description

Defines the format and interface for the acceptor side of the local ACE_SOCK ACE_Stream.


Member Typedef Documentation

Reimplemented from ACE_SOCK_Acceptor.

Reimplemented from ACE_SOCK_Acceptor.


Constructor & Destructor Documentation

ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor ( void  )

Default constructor.

ACE_LSOCK_Acceptor::ACE_LSOCK_Acceptor ( const ACE_Addr local_sap,
int  reuse_addr = 0,
int  protocol_family = PF_UNIX,
int  backlog = ACE_DEFAULT_BACKLOG,
int  protocol = 0 
)

Initiate a passive mode socket.


Member Function Documentation

int ACE_LSOCK_Acceptor::accept ( ACE_LSOCK_Stream new_ipc_sap,
ACE_Addr remote_addr = 0,
ACE_Time_Value timeout = 0,
bool  restart = true,
bool  reset_new_handle = false 
) const

Accept a new data transfer connection.

void ACE_LSOCK_Acceptor::dump ( void  ) const

Dump the state of an object.

Reimplemented from ACE_SOCK_Acceptor.

int ACE_LSOCK_Acceptor::get_local_addr ( ACE_Addr a) const

Return the local endpoint address.

Reimplemented from ACE_SOCK.

int ACE_LSOCK_Acceptor::open ( const ACE_Addr local_sap,
int  reuse_addr = 0,
int  protocol_family = PF_UNIX,
int  backlog = ACE_DEFAULT_BACKLOG,
int  protocol = 0 
)

Initiate a passive mode socket.

Reimplemented from ACE_SOCK_Acceptor.

int ACE_LSOCK_Acceptor::remove ( void  )

Close down the ACE_LSOCK and remove the rendezvous point from the file system.


Member Data Documentation

Declare the dynamic allocation hooks.

Reimplemented from ACE_SOCK_Acceptor.

Address of our rendezvous point.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines