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

AcsBulkdata::BulkDataFlowProducer< TSenderCallback > Class Template Reference

#include <bulkDataFlowProducer.h>

Collaboration diagram for AcsBulkdata::BulkDataFlowProducer< TSenderCallback >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BulkDataFlowProducer (const char *flowname, AVStreams::protocolSpec prot, const char *format, TAO_StreamCtrl *strCtrl)
virtual ~BulkDataFlowProducer ()
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 TSenderCallback * getBulkDataCallback ()
virtual void set_flow_handler (const char *flowname, TAO_AV_Flow_Handler *handler)
virtual TAO_AV_Flow_Handler * getFlowHandler ()

Private Attributes

ACE_CString flowname_m
TAO_AV_Protocol_Object * protObj_p
TSenderCallback * callback_p
TAO_StreamCtrl * strCtrl_p
TAO_AV_Flow_Handler * handler_p

template<class TSenderCallback>
class AcsBulkdata::BulkDataFlowProducer< TSenderCallback >


Constructor & Destructor Documentation

template<class TSenderCallback>
AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::BulkDataFlowProducer const char *  flowname,
AVStreams::protocolSpec  prot,
const char *  format,
TAO_StreamCtrl *  strCtrl
 

Constructor

Parameters:
flowname 
AVStreams::protocolSpec 
format 
TAO_StreamCtrl 

template<class TSenderCallback>
virtual AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::~BulkDataFlowProducer  )  [virtual]
 

Destructor


Member Function Documentation

template<class TSenderCallback>
virtual int AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::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 TSenderCallback>
virtual TSenderCallback* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::getBulkDataCallback  )  [virtual]
 

template<class TSenderCallback>
virtual TAO_AV_Flow_Handler* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::getFlowHandler  )  [virtual]
 

template<class TSenderCallback>
virtual TAO_AV_Protocol_Object* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::getProtocolObject  )  [virtual]
 

Get the protocol object

Returns:
TAO_AV_Protocol_Object *

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

template<class TSenderCallback>
virtual int AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::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 TSenderCallback>
TSenderCallback* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::callback_p [private]
 

template<class TSenderCallback>
ACE_CString AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::flowname_m [private]
 

template<class TSenderCallback>
TAO_AV_Flow_Handler* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::handler_p [private]
 

template<class TSenderCallback>
TAO_AV_Protocol_Object* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::protObj_p [private]
 

template<class TSenderCallback>
TAO_StreamCtrl* AcsBulkdata::BulkDataFlowProducer< TSenderCallback >::strCtrl_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