|
Public Member Functions |
| BulkDataSender () |
virtual | ~BulkDataSender () |
void | initialize () |
void | createSingleFlow () |
void | createMultipleFlows (const char *fepsConfig) |
void | connectToPeer (bulkdata::BulkDataReceiverConfig *recvConfig_p) |
void | getFlowProtocol (ACE_CString &flowname, TAO_AV_Protocol_Object *¤tProtocol_p) |
void | startSend (CORBA::ULong flownumber, ACE_Message_Block *param=0) |
void | startSend (CORBA::ULong flownumber, const char *param, size_t len) |
void | sendData (CORBA::ULong flownumber, ACE_Message_Block *buffer) |
void | sendData (CORBA::ULong flownumber, const char *buffer, size_t len) |
void | stopSend (CORBA::ULong flownumber) |
void | disconnectPeer () |
TAO_StreamCtrl * | getStreamCtrl () |
const char * | getFlowSpec (const ACE_CString &flowName) |
std::vector< std::string > | getFlowNames () |
void | startStream (CORBA::ULong flownumber) |
void | sendStream (CORBA::ULong flownumber, ACE_Message_Block *buffer) |
void | stopStream (CORBA::ULong flownumber) |
Private Types |
typedef ACE_Hash_Map_Manager<
ACE_CString, BulkDataFlowProducer<
TSenderCallback > *, ACE_Null_Mutex > | FepObjects |
typedef ACE_Hash_Map_Iterator<
ACE_CString, BulkDataFlowProducer<
TSenderCallback > *, ACE_Null_Mutex > | FepObjectsIterator |
Private Member Functions |
void | initPartA () |
AVStreams::StreamEndPoint_A_ptr | createSepA () |
AVStreams::FlowProducer_ptr | createFepProducerA (ACE_CString &flowname, AVStreams::protocolSpec protocols, ACE_CString &format, TAO_StreamCtrl *strctrl_p) |
void | addFepToSep (AVStreams::StreamEndPoint_A_ptr locSepA_p, AVStreams::FlowProducer_ptr locFepA_p) |
TAO_StreamCtrl * | createStreamCtrl () |
const char * | createFwdFlowSpec (ACE_CString &flowname, ACE_CString &direction, ACE_CString &formatName, ACE_CString &flowProtocol, ACE_CString &carrierProtocol, ACE_CString &localAddress, ACE_CString &remoteAddress) |
void | setReceiverConfig (bulkdata::BulkDataReceiverConfig *recvConfig_p) |
AVStreams::StreamEndPoint_A_ptr | getStreamEndPointA () |
void | deleteStreamCtrl () |
void | deleteFepsA () |
void | deleteSepA () |
void | deleteConnector () |
void | deleteHandler () |
const char * | createFlowSpec (ACE_CString &flowname, ACE_CString &fepProtocol) |
void | mergeFlowSpecs () |
Private Attributes |
TAO_AV_Endpoint_Reactive_Strategy_A<
TAO_StreamEndPoint_A, TAO_VDev,
AV_Null_MediaCtrl > | endpointStrategy_m |
AVStreams::StreamEndPoint_A_var | sepA_p |
AVStreams::StreamEndPoint_B_var | sepB_p |
FepObjects | fepMap_m |
AVStreams::flowSpec_var | recvFeps_p |
AVStreams::flowSpec | senderFeps_m |
TAO_StreamEndPoint_A * | sepRefCount_p |
CORBA::Boolean | disconnectPeerFlag |
AVStreams::flowSpec | flowSpec_m |
TAO_StreamCtrl * | streamctrl_p |