Public Member Functions | Private Attributes

AcsBulkdata::BulkDataFlowProducer< TSenderCallback > Class Template Reference

#include <bulkDataFlowProducer.h>

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: