TAO_TransportCurrent  2.1.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes
TAO::Transport::Current_Impl Class Reference

#include <Current_Impl.h>

Inheritance diagram for TAO::Transport::Current_Impl:
Inheritance graph
[legend]
Collaboration diagram for TAO::Transport::Current_Impl:
Collaboration graph
[legend]

List of all members.

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_Transporttransport (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_Corecore_
size_t tss_slot_id_

Constructor & Destructor Documentation

TAO::Transport::Current_Impl::Current_Impl ( TAO_ORB_Core core,
size_t  tss_slot_id 
)

Constructor.

ctor

TAO::Transport::Current_Impl::~Current_Impl ( void  )
protectedvirtual

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.

Prevent copying through the copy constructor and the assignment operator.


Member Function Documentation

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.

These are methods exposed by the PortableInterceptor::Current interface.

Implements TAO::Transport::Current.

Reimplemented in TAO::Transport::IIOP_Current_Impl.

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.

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.


Member Data Documentation


The documentation for this class was generated from the following files: