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.
1.6.3