A Buffer servant using a Corba Event Channel. More...
#include <rtt/corba/CorbaBuffer.hpp>
Inherits POA_RTT::Corba::BufferChannel.
Public Types | |
typedef ReadInterface< T > ::reference_t | reference_t |
typedef WriteInterface< T > ::param_t | param_t |
typedef BufferInterface< T > ::size_type | size_type |
typedef T | value_t |
typedef ::RTT::Corba::BufferChannel | _stub_type |
typedef ::RTT::Corba::BufferChannel_ptr | _stub_ptr_type |
typedef ::RTT::Corba::BufferChannel_var | _stub_var_type |
Public Member Functions | |
CorbaBuffer (typename BufferInterface< T >::shared_ptr buf, CosEventChannelAdmin::EventChannel_ptr ec) | |
Create a buffer which is accessible through the Corba Event Service as transport medium. | |
~CorbaBuffer () | |
Destructor. | |
virtual CosEventChannelAdmin::EventChannel_ptr | getChannel () ACE_THROW_SPEC((CORBA |
virtual CORBA::Long | capacity () ACE_THROW_SPEC((CORBA |
virtual CORBA::Long | size () ACE_THROW_SPEC((CORBA |
virtual void | clear () ACE_THROW_SPEC((CORBA |
virtual CORBA::Boolean | empty () ACE_THROW_SPEC((CORBA |
virtual CORBA::Boolean | full () ACE_THROW_SPEC((CORBA |
virtual ::CORBA::Boolean | _is_a (const char *logical_type_id) |
virtual void | _dispatch (TAO_ServerRequest &req, void *servant_upcall) |
::RTT::Corba::BufferChannel * | _this (void) |
virtual const char * | _interface_repository_id (void) const |
virtual ::CORBA::Boolean | push (const ::CORBA::Any &value)=0 |
virtual ::CORBA::Boolean | pull (::CORBA::Any_out value)=0 |
virtual ::CORBA::Any * | front (void)=0 |
Static Public Member Functions | |
static void | _is_a_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _non_existent_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _interface_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _component_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | _repository_id_skel (TAO_ServerRequest &req, void *servant_upcall, void *servant) |
static void | push_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | pull_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | front_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | full_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | empty_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | capacity_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | size_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
static void | clear_skel (TAO_ServerRequest &server_request, void *servant_upcall, void *servant) |
A Buffer servant using a Corba Event Channel.
Definition at line 52 of file CorbaBuffer.hpp.
RTT::Corba::CorbaBuffer< T >::CorbaBuffer | ( | typename BufferInterface< T >::shared_ptr | buf, | |
CosEventChannelAdmin::EventChannel_ptr | ec | |||
) | [inline] |
Create a buffer which is accessible through the Corba Event Service as transport medium.
ec | The event service which transfers data of type T |
Definition at line 228 of file CorbaBuffer.hpp.