NAME

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

SYNOPSIS

#include <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