NAME

ACE_UPIPE_Acceptor - Defines the format and interface for the listener side of the ACE_UPIPE_Stream.

SYNOPSIS

#include <ace/UPIPE_Acceptor.h>

class ACE_UPIPE_Acceptor : public ACE_SPIPE_Acceptor { public: ACE_UPIPE_Acceptor (void); ACE_UPIPE_Acceptor ( const ACE_UPIPE_Addr &local_sap, int reuse_addr = 0 ); int open (const ACE_UPIPE_Addr &local_sap, int reuse_addr = 0); ~ACE_UPIPE_Acceptor (void); int close (void); int remove (void); int accept ( ACE_UPIPE_Stream &server_stream, ACE_UPIPE_Addr *remote_addr = 0, ACE_Time_Value *timeout = 0, int restart = 1, int reset_new_handle = 0 ); void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: ACE_Thread_Manager tm; ACE_Message_Block mb_; };

Initialization and termination.

ACE_UPIPE_Acceptor (void);

ACE_UPIPE_Acceptor (
    const ACE_UPIPE_Addr &local_sap,
    int reuse_addr = 0
    );

int open (const ACE_UPIPE_Addr &local_sap, int reuse_addr = 0);

~ACE_UPIPE_Acceptor (void);

int close (void);

int remove (void);

Passive connection acceptance method.

int accept (
    ACE_UPIPE_Stream &server_stream,
    ACE_UPIPE_Addr *remote_addr = 0,
    ACE_Time_Value *timeout = 0,
    int restart = 1,
    int reset_new_handle = 0
    );

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Gerhard Lenzer and Douglas C. Schmidt

LIBRARY

ace