NAME

ACE_Name_Proxy - Proxy for dealing with remote server process managing NET_LOCAL NameBindings

SYNOPSIS


#include <ACE/ACE_Name_Proxy.h>


class ACE_Name_Proxy : public ACE_Event_Handler
{
  public:
    ACE_Name_Proxy (void);
    ACE_Name_Proxy (
        const ACE_INET_Addr &remote_addr,
        ACE_Synch_Options& options = ACE_Synch_Options::defaults
        );
    int open (
        const ACE_INET_Addr &remote_addr,
        ACE_Synch_Options& options = ACE_Synch_Options::defaults
        );
    int request_reply (ACE_Name_Request &request);
    int send_request (ACE_Name_Request &request);
    int recv_reply (ACE_Name_Request &reply);
    virtual ACE_HANDLE get_handle (void) const;
    virtual ~ACE_Name_Proxy (void);
    void dump (void) const;
  private:
    ACE_SOCK_Connector connector_;
    ACE_SOCK_Stream peer_;
    ACE_Reactor *reactor_;
};

DESCRIPTION

Proxy for dealing with remote server process managing NET_LOCAL Name_Bindings.

Establish a binding with the ACE_Name Server.

ACE_Name_Proxy (
    const ACE_INET_Addr &remote_addr,
    ACE_Synch_Options& options = ACE_Synch_Options::defaults
    );
int open (
    const ACE_INET_Addr &remote_addr,
    ACE_Synch_Options& options = ACE_Synch_Options::defaults
    );
int request_reply (ACE_Name_Request &request);
int send_request (ACE_Name_Request &request);
int recv_reply (ACE_Name_Request &reply);
virtual ACE_HANDLE get_handle (void) const;
virtual ~ACE_Name_Proxy (void);
void dump (void) const;

AUTHOR

Gerhard Lenzer, Douglas C. Schmidt, and Prashant Jain

LIBRARY

ACE