TAO_UIPMC_Acceptor.
More...
#include <UIPMC_Acceptor.h>
|
| TAO_UIPMC_Acceptor (bool listen_on_all_ifs, const char *listener_interfaces) |
| Constructor. More...
|
|
| ~TAO_UIPMC_Acceptor (void) |
| Destructor. More...
|
|
const ACE_INET_Addr & | address (void) const |
|
const ACE_INET_Addr * | endpoints (void) |
| Returns the array of endpoints in this acceptor. More...
|
|
virtual int | open (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int version_major, int version_minor, const char *address, const char *options=0) |
|
virtual int | open_default (TAO_ORB_Core *orb_core, ACE_Reactor *reactor, int version_major, int version_minor, const char *options=0) |
|
virtual int | close (void) |
|
virtual int | create_profile (const TAO::ObjectKey &object_key, TAO_MProfile &mprofile, CORBA::Short priority) |
|
virtual int | is_collocated (const TAO_Endpoint *endpoint) |
|
virtual CORBA::ULong | endpoint_count (void) |
|
virtual int | object_key (IOP::TaggedProfile &profile, TAO::ObjectKey &key) |
|
int | hostname (TAO_ORB_Core *orb_core, ACE_INET_Addr &addr, char *&host, const char *specified_hostname=0) |
|
int | dotted_decimal_address (ACE_INET_Addr &addr, char *&host) |
|
| TAO_Acceptor (CORBA::ULong tag) |
|
virtual | ~TAO_Acceptor (void) |
|
CORBA::ULong | tag (void) const |
|
void | set_error_retry_delay (time_t delay) |
|
int | handle_accept_error (ACE_Event_Handler *base_acceptor) |
|
int | handle_expiration (ACE_Event_Handler *base_acceptor) |
|
TAO_UIPMC_Acceptor.
The UIPMC-specific bridge class for the concrete acceptor.
TAO_UIPMC_Acceptor::TAO_UIPMC_Acceptor |
( |
bool |
listen_on_all_ifs, |
|
|
const char * |
listener_interfaces |
|
) |
| |
TAO_UIPMC_Acceptor::~TAO_UIPMC_Acceptor |
( |
void |
| ) |
|
@ Helper method for the implementation repository, should go away
int TAO_UIPMC_Acceptor::close |
( |
void |
| ) |
|
|
virtual |
int TAO_UIPMC_Acceptor::dotted_decimal_address |
( |
ACE_INET_Addr & |
addr, |
|
|
char *& |
host |
|
) |
| |
Set the host name for the given address using the dotted decimal format.
Returns the array of endpoints in this acceptor.
int TAO_UIPMC_Acceptor::hostname |
( |
TAO_ORB_Core * |
orb_core, |
|
|
ACE_INET_Addr & |
addr, |
|
|
char *& |
host, |
|
|
const char * |
specified_hostname = 0 |
|
) |
| |
Set the host name for the given addr. A hostname may be forced by using specified_hostname. This is useful if the given address corresponds to more than one hostname and the desired one cannot be determined in any other way.
int TAO_UIPMC_Acceptor::is_collocated |
( |
const TAO_Endpoint * |
endpoint | ) |
|
|
virtual |
int TAO_UIPMC_Acceptor::open |
( |
TAO_ORB_Core * |
orb_core, |
|
|
ACE_Reactor * |
reactor, |
|
|
int |
version_major, |
|
|
int |
version_minor, |
|
|
const char * |
address, |
|
|
const char * |
options = 0 |
|
) |
| |
|
virtual |
int TAO_UIPMC_Acceptor::open_default |
( |
TAO_ORB_Core * |
orb_core, |
|
|
ACE_Reactor * |
reactor, |
|
|
int |
version_major, |
|
|
int |
version_minor, |
|
|
const char * |
options = 0 |
|
) |
| |
|
virtual |
Implement the common part of the open*() methods. This method is virtual to allow a derived class implementation to be invoked instead.
int TAO_UIPMC_Acceptor::parse_options |
( |
const char * |
options | ) |
|
|
protectedvirtual |
Parse protocol specific options.
Array of ACE_INET_Addr instances, each one corresponding to a given network interface.
The number of host names cached in the hosts_ array (equivalent to the number of endpoints opened by this Acceptor).
char** TAO_UIPMC_Acceptor::hosts_ |
|
protected |
Cache the information about the endpoints serviced by this acceptor. There may in fact be multiple hostnames for this endpoint. For example, if the IP address is INADDR_ANY (0.0.0.0) then there will be possibly a different hostname for each interface.
bool TAO_UIPMC_Acceptor::listen_on_all_ |
|
private |
The GIOP version for this endpoint @ Theoretically this shouldn't be here!! We need to look at a way to move this out
The documentation for this class was generated from the following files: