TAO_TransportCurrent
2.0.8
|
#include <Current_Impl.h>
Public Member Functions | |
Current_Impl (TAO_ORB_Core *core, size_t tss_slot_id) | |
Constructor. | |
virtual CORBA::Long | id (void) |
virtual CounterT | bytes_sent (void) |
virtual CounterT | bytes_received (void) |
virtual CounterT | messages_sent (void) |
virtual CounterT | messages_received (void) |
virtual ::TimeBase::TimeT | open_since (void) |
Protected Member Functions | |
virtual | ~Current_Impl (void) |
dtor | |
const TAO_Transport * | transport (void) const |
A (strategy) method used to obtain the transport ptr. | |
const TAO::Transport::Stats * | transport_stats (void) const |
Obtains the current transport's stats. | |
Private Member Functions | |
Current_Impl (const Current_Impl &) | |
void | operator= (const Current_Impl &) |
Private Attributes | |
TAO_ORB_Core * | core_ |
size_t | tss_slot_id_ |
TAO::Transport::Current_Impl::Current_Impl | ( | TAO_ORB_Core * | core, |
size_t | tss_slot_id | ||
) |
Constructor.
ctor
TAO::Transport::Current_Impl::~Current_Impl | ( | void | ) | [protected, virtual] |
dtor
Destructor is protected 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::Current_Impl::Current_Impl | ( | const Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and the assignment operator.
CounterT TAO::Transport::Current_Impl::bytes_received | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
CounterT TAO::Transport::Current_Impl::bytes_sent | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
CORBA::Long TAO::Transport::Current_Impl::id | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
Reimplemented in TAO::Transport::IIOP_Current_Impl.
CounterT TAO::Transport::Current_Impl::messages_received | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
CounterT TAO::Transport::Current_Impl::messages_sent | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
TimeBase::TimeT TAO::Transport::Current_Impl::open_since | ( | void | ) | [virtual] |
These are methods exposed by the PortableInterceptor::Current interface.
Implements TAO::Transport::Current.
void TAO::Transport::Current_Impl::operator= | ( | const Current_Impl & | ) | [private] |
Prevent copying through the copy constructor and the assignment operator.
const TAO_Transport * TAO::Transport::Current_Impl::transport | ( | void | ) | const [protected] |
A (strategy) method used to obtain the transport ptr.
Some helper methods
Obtains the current transport. Throws a NoContext exception if, there was no "current" transport selected on the current thread.
const TAO::Transport::Stats * TAO::Transport::Current_Impl::transport_stats | ( | void | ) | const [protected] |
Obtains the current transport's stats.
A Stats instance. If protocol is unavailable (0) or the TAO_HAS_TRANSPORT_CURRENT macro is defined as anything but 1, a single static instance will be used.
TAO_ORB_Core* TAO::Transport::Current_Impl::core_ [private] |
size_t TAO::Transport::Current_Impl::tss_slot_id_ [private] |