TAO_UIPMC_Acceptor.
More...
#include <UIPMC_Acceptor.h>
List of all members.
Public Member Functions |
| TAO_UIPMC_Acceptor (void) |
| Constructor.
|
| ~TAO_UIPMC_Acceptor (void) |
| Destructor.
|
const ACE_INET_Addr & | address (void) const |
const ACE_INET_Addr * | endpoints (void) |
| Returns the array of endpoints in this acceptor.
|
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) |
Protected Member Functions |
virtual int | open_i (const ACE_INET_Addr &addr, ACE_Reactor *reactor) |
virtual int | parse_options (const char *options) |
| Parse protocol specific options.
|
Protected Attributes |
ACE_INET_Addr * | addrs_ |
char ** | hosts_ |
CORBA::ULong | endpoint_count_ |
TAO_GIOP_Message_Version | version_ |
TAO_ORB_Core * | orb_core_ |
| ORB Core.
|
Private Attributes |
TAO_UIPMC_Mcast_Connection_Handler * | connection_handler_ |
Detailed Description
TAO_UIPMC_Acceptor.
The UIPMC-specific bridge class for the concrete acceptor.
Constructor & Destructor Documentation
Member Function Documentation
@ Helper method for the implementation repository, should go away
Set the host name for the given address using the dotted decimal format.
Returns the array of endpoints in this acceptor.
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.
Implement the common part of the open*() methods. This method is virtual to allow a derived class implementation to be invoked instead.
Parse protocol specific options.
Member Data Documentation
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).
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.
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: