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
        );
    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
    );
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Gerhard Lenzer and Douglas C. Schmidt

LIBRARY

ace