TAO_TransportCurrent
2.0.8
|
Implementation of the TAO::Transport::IIOPCurrent interface. More...
#include <IIOP_Current_Impl.h>
Public Member Functions | |
IIOP_Current_Impl (TAO_ORB_Core *core, size_t tss_slot_id) | |
Constructor. | |
virtual ::CORBA::Long | id (void) |
virtual ::SSLIOP::Current_ptr | ssliop_current (void) |
virtual ::CORBA::Long | remote_port (void) |
virtual char * | remote_host (void) |
virtual ::CORBA::Long | local_port (void) |
virtual char * | local_host (void) |
Protected Member Functions | |
virtual | ~IIOP_Current_Impl (void) |
Destructor. | |
Private Member Functions | |
TAO_IIOP_Connection_Handler * | handler (void) |
IIOP_Current_Impl (const IIOP_Current_Impl &) | |
void | operator= (const IIOP_Current_Impl &) |
Implementation of the TAO::Transport::IIOPCurrent interface.
IIOP_Current_Impl is useful for obtaining information about the IIOP Transport, associated with the calling thread.
TAO::Transport::IIOP_Current_Impl::IIOP_Current_Impl | ( | TAO_ORB_Core * | core, |
size_t | tss_slot_id | ||
) |
Constructor.
Ctor.
TAO::Transport::IIOP_Current_Impl::~IIOP_Current_Impl | ( | void | ) | [protected, virtual] |
Destructor.
Dtor.
Protected destructor to enforce the fact this class is reference counted, and should not be destroyed using delete() by anything other than the reference counting mechanism.
TAO::Transport::IIOP_Current_Impl::IIOP_Current_Impl | ( | const IIOP_Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and assignment operator.
TAO_IIOP_Connection_Handler * TAO::Transport::IIOP_Current_Impl::handler | ( | void | ) | [private] |
Returns the IIOP connection handler associated with the Transport. Will throw NoContext if the (selected) transport () == 0, or if transport->connection_handler () == 0. Will throw NoContext, if no transport has been selected yet.
Obtains the IIOP_Connection_Handler associated with the Transport. Will throw NoContext if the (selected) transport () == 0, or if transport->connection_handler () == 0. Will throw NoContext, if no transport has been selected yet.
CORBA::Long TAO::Transport::IIOP_Current_Impl::id | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Reimplemented from TAO::Transport::Current_Impl.
char * TAO::Transport::IIOP_Current_Impl::local_host | ( | void | ) | [virtual] |
Implements TAO::Transport::IIOP::Current.
CORBA::Long TAO::Transport::IIOP_Current_Impl::local_port | ( | void | ) | [virtual] |
Implements TAO::Transport::IIOP::Current.
void TAO::Transport::IIOP_Current_Impl::operator= | ( | const IIOP_Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and assignment operator.
char * TAO::Transport::IIOP_Current_Impl::remote_host | ( | void | ) | [virtual] |
Implements TAO::Transport::IIOP::Current.
CORBA::Long TAO::Transport::IIOP_Current_Impl::remote_port | ( | void | ) | [virtual] |
Implements TAO::Transport::IIOP::Current.
SSLIOP::Current_ptr TAO::Transport::IIOP_Current_Impl::ssliop_current | ( | void | ) | [virtual] |
Implements TAO::Transport::IIOP::Current.