|
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 |