Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback > Class Template Reference

#include <bulkDataFlowConsumer.h>

Collaboration diagram for AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BulkDataFlowConsumer (const char *flowname, AVStreams::protocolSpec prot, const char *format)
virtual ~BulkDataFlowConsumer ()
virtual int get_callback (const char *flowname, TAO_AV_Callback *&callback)
virtual int set_protocol_object (const char *flowname, TAO_AV_Protocol_Object *object)
virtual TAO_AV_Protocol_Object * getProtocolObject ()
virtual TReceiverCallback * getBulkDataCallback ()
virtual void set_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler)
virtual TAO_AV_Flow_Handler * getFlowHandler ()

Private Attributes

TReceiverCallback * cb_p
ACE_CString flowname_m
TAO_AV_Protocol_Object * protObj_p
TAO_AV_Flow_Handler * handler_p

template<class TReceiverCallback>
class AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >


Constructor & Destructor Documentation

template<class TReceiverCallback>
AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::BulkDataFlowConsumer const char *  flowname,
AVStreams::protocolSpec  prot,
const char *  format
 

Constructor

Parameters:
flowname 
AVStreams::protocolSpec 
format 

template<class TReceiverCallback>
virtual AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::~BulkDataFlowConsumer  )  [virtual]
 

Destructor


Member Function Documentation

template<class TReceiverCallback>
virtual int AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::get_callback const char *  flowname,
TAO_AV_Callback *&  callback
[virtual]
 

Creates the application callback and return its handle to AVStreams for further application callbacks. This callback will be used to store data e.g. in the Archive.

Parameters:
flowname 
TAO_AV_Callback 
Returns:
int

template<class TReceiverCallback>
virtual TReceiverCallback* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::getBulkDataCallback  )  [virtual]
 

template<class TReceiverCallback>
virtual TAO_AV_Flow_Handler* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::getFlowHandler  )  [virtual]
 

template<class TReceiverCallback>
virtual TAO_AV_Protocol_Object* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::getProtocolObject  )  [virtual]
 

Get the protocol object

Returns:
TAO_AV_Protocol_Object *

template<class TReceiverCallback>
virtual void AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::set_flow_handler const char *  flowname,
TAO_AV_Flow_Handler *  handler
[virtual]
 

template<class TReceiverCallback>
virtual int AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::set_protocol_object const char *  flowname,
TAO_AV_Protocol_Object *  object
[virtual]
 

Set the protocol object

Parameters:
flowname 
TAO_AV_Protocol_Object 
Returns:
int


Member Data Documentation

template<class TReceiverCallback>
TReceiverCallback* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::cb_p [private]
 

template<class TReceiverCallback>
ACE_CString AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::flowname_m [private]
 

template<class TReceiverCallback>
TAO_AV_Flow_Handler* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::handler_p [private]
 

template<class TReceiverCallback>
TAO_AV_Protocol_Object* AcsBulkdata::BulkDataFlowConsumer< TReceiverCallback >::protObj_p [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:37:02 2009 for ACS C++ API by doxygen 1.3.8