NAME
ACE_LSOCK_Acceptor -
Defines the format and interface for the acceptor side of the
local ACE_SOCK ACE_Stream.
SYNOPSIS
#include <ace/LSOCK_Aceeptor.h>
class ACE_LSOCK_Acceptor : public ACE_SOCK_Acceptor
{
public:
ACE_LSOCK_Acceptor (void);
ACE_LSOCK_Acceptor (
const ACE_Addr &local_sap,
int reuse_addr = 0,
int protocol_family = PF_UNIX,
int backlog = 5,
int protocol = 0
);
int open (
const ACE_Addr &local_sap,
int reuse_addr = 0,
int protocol_family = PF_UNIX,
int backlog = 5,
int protocol = 0
);
int accept (
ACE_LSOCK_Stream &new_ipc_sap,
ACE_Addr * = 0,
ACE_Time_Value *timeout = 0,
int restart = 1
) const;
int remove (void);
int get_local_addr (ACE_Addr &) const;
typedef ACE_UNIX_Addr PEER_ADDR;
typedef ACE_LSOCK_Stream PEER_STREAM;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_UNIX_Addr local_addr_;
};
Initialization methods.
ACE_LSOCK_Acceptor (void);
ACE_LSOCK_Acceptor (
const ACE_Addr &local_sap,
int reuse_addr = 0,
int protocol_family = PF_UNIX,
int backlog = 5,
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 = 5,
int protocol = 0
);
Initiate a passive mode socket.
int accept (
ACE_LSOCK_Stream &new_ipc_sap,
ACE_Addr * = 0,
ACE_Time_Value *timeout = 0,
int restart = 1
) const;
Accept a new data transfer connection.
int remove (void);
Close down the ACE_LSOCK and remove the rendezvous point from the
file system.
int get_local_addr (ACE_Addr &) const;
Return the local endpoint address.
Meta-type info
typedef ACE_UNIX_Addr PEER_ADDR;
typedef ACE_LSOCK_Stream PEER_STREAM;
void dump (void) const;
Dump the state of an object.
ACE_ALLOC_HOOK_DECLARE;
Declare the dynamic allocation hooks.
AUTHOR
Doug Schmidt
LIBRARY
ace