RTT::Corba::CorbaBuffer< T > Class Template Reference

A Buffer servant using a Corba Event Channel. More...

#include <rtt/corba/CorbaBuffer.hpp>

Inherits POA_RTT::Corba::BufferChannel.

List of all members.

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)

Detailed Description

template<class T>
class RTT::Corba::CorbaBuffer< T >

A Buffer servant using a Corba Event Channel.

Definition at line 52 of file CorbaBuffer.hpp.


Constructor & Destructor Documentation

template<class T >
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.

Parameters:
ec The event service which transfers data of type T

Definition at line 228 of file CorbaBuffer.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 23 13:22:45 2010 for Orocos Real-Time Toolkit by  doxygen 1.6.3