|
Public Member Functions |
| BulkDataReceiver () |
virtual | ~BulkDataReceiver () |
void | initialize () |
void | createSingleFlow () |
void | createMultipleFlows (const char *fepsConfig) |
bulkdata::BulkDataReceiverConfig * | getReceiverConfig () |
void | getFlowCallback (ACE_CString &flowName, TReceiverCallback *&cb_p) |
void | getFlowCallback (CORBA::ULong flowNumber, TReceiverCallback *&cb_p) |
void | closeReceiver () |
std::vector< std::string > | getFlowNames () |
void | setReceiverName (ACE_CString recvName) |
void | subscribeNotification (ACS::CBvoid_ptr notifCb) |
void | notifySender (const ACSErr::Completion &comp) |
bulkdata::Connection | checkFlowCallbacks () |
bulkdata::Connection | getSenderConnectionState () |
Private Types |
typedef ACE_Hash_Map_Manager<
ACE_CString, BulkDataFlowConsumer<
TReceiverCallback > *, ACE_Null_Mutex > | FepObjects |
typedef ACE_Hash_Map_Iterator<
ACE_CString, BulkDataFlowConsumer<
TReceiverCallback > *, ACE_Null_Mutex > | FepObjectsIterator |
Private Member Functions |
void | initPartB () |
AVStreams::StreamEndPoint_B_ptr | createSepB () |
AVStreams::FlowConsumer_ptr | createFepConsumerB (ACE_CString &flowName, AVStreams::protocolSpec protocols, ACE_CString &format) |
void | addFepToSep (AVStreams::StreamEndPoint_B_ptr locSepB_p, AVStreams::FlowConsumer_ptr locFepB_p) |
AVStreams::StreamEndPoint_B_ptr | getStreamEndPointB () |
AVStreams::flowSpec * | getFepsConfig () |
void | deleteFepsB () |
void | deleteSepB () |
void | deleteAcceptor () |
void | closeSocket () |
const char * | createFlowSpec (ACE_CString &flowName, ACE_CString &fepProtocol) |
Private Attributes |
FepObjects | fepMap_m |
TAO_AV_Endpoint_Reactive_Strategy_B<
TAO_StreamEndPoint_B, TAO_VDev,
AV_Null_MediaCtrl > | reactiveStrategy_m |
AVStreams::StreamEndPoint_B_var | sepB_p |
AVStreams::flowSpec | fepsData |
bulkdata::BulkDataReceiverConfig * | recvConfig_p |
TAO_StreamEndPoint_B * | sepRefCount_p |
CORBA::Boolean | closeReceiverFlag |
ACS::CBvoid_ptr | locNotifCb_p |