#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_;
};
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;