#include <bulkDataDistributer.h>

Public Member Functions | |
| BulkDataDistributer () | |
| virtual | ~BulkDataDistributer () |
| virtual void | multiConnect (bulkdata::BulkDataReceiverConfig *recvConfig_p, const char *fepsConfig, const ACE_CString &receiverName) |
| virtual void | multiDisconnect (const ACE_CString &receiverName) |
| virtual BulkDataReceiver < TReceiverCallback > * | getReceiver () |
| virtual Sender_Map * | getSenderMap () |
| virtual bool | isRecvConnected (const ACE_CString &receiverName) |
| virtual bool | isSenderConnected (const ACE_CString &receiverName) |
| virtual bool | isReceiverConnected (const ACE_CString &receiverName) |
| virtual void | distSendStart (ACE_CString &flowName, CORBA::ULong flowNumber) |
| virtual int | distSendDataHsk (ACE_CString &flowName, ACE_Message_Block *frame_p, CORBA::ULong flowNumber) |
| virtual int | distSendData (ACE_CString &flowName, ACE_Message_Block *frame_p, CORBA::ULong flowNumber) |
| virtual CORBA::Boolean | distSendStopTimeout (ACE_CString &flowName, CORBA::ULong flowNumber) |
| virtual void | distSendStop (ACE_CString &flowName, CORBA::ULong flowNumber) |
| void | setTimeout (CORBA::ULong user_timeout) |
| void | setContSvc (maci::ContainerServices *services_p) |
| void | subscribeNotification (ACS::CBvoid_ptr notifCb) |
| void | notifySender (const ACSErr::Completion &comp) |
| bulkdata::Connection | getSenderConnectionState () |
Private Types | |
| enum | Flow_Status { FLOW_AVAILABLE, FLOW_NOT_AVAILABLE } |
| typedef ACE_Pair< RecvData, AcsBulkdata::BulkDataSender < TSenderCallback > * > | Sender_Map_Pair |
| typedef ACE_Hash_Map_Manager < ACE_CString, Sender_Map_Pair, ACE_Null_Mutex > | Sender_Map |
| typedef ACE_Hash_Map_Entry < ACE_CString, Sender_Map_Pair > | Sender_Map_Entry |
| typedef ACE_Hash_Map_Iterator < ACE_CString, Sender_Map_Pair,ACE_Null_Mutex > | Sender_Map_Iterator |
| typedef ACE_Hash_Map_Manager < CORBA::ULong, Flow_Status, ACE_Null_Mutex > | Flows_Status_Map |
| typedef ACE_Hash_Map_Entry < CORBA::ULong, Flow_Status > | Flows_Status_Map_Entry |
| typedef ACE_Hash_Map_Iterator < CORBA::ULong, Flow_Status, ACE_Null_Mutex > | Flows_Status_Map_Iterator |
| typedef ACE_Hash_Map_Manager < ACE_CString, CORBA::ULong, ACE_Null_Mutex > | Recv_Status_Map |
| typedef ACE_Hash_Map_Entry < ACE_CString, CORBA::ULong > | Recv_Status_Map_Entry |
| typedef ACE_Hash_Map_Iterator < ACE_CString, CORBA::ULong, ACE_Null_Mutex > | Recv_Status_Map_Iterator |
Private Member Functions | |
| CORBA::Boolean | getFlowReceiverStatus (const ACE_CString &receiverName, CORBA::ULong flowNumber) |
| CORBA::Boolean | isFlowReceiverAvailable (const ACE_CString &receiverName, CORBA::ULong flowNumber) |
Private Attributes | |
| BulkDataSender< TSenderCallback > * | sender_p |
| BulkDataReceiver < TReceiverCallback > | receiver_m |
| Sender_Map | senderMap_m |
| Recv_Status_Map | recvStatusMap_m |
| Flows_Status_Map | flowsStatusMap_m |
| CORBA::ULong | timeout_m |
| CORBA::ULong | numberOfFlows |
| CORBA::ULong | offset |
| maci::ContainerServices * | contSvc_p |
| BulkDataDistributerNotifCb < TReceiverCallback, TSenderCallback > * | distributerNotifCb_p |
| ACS::CBvoid_ptr | locNotifCb_p |
typedef ACE_Hash_Map_Manager<CORBA::ULong, Flow_Status, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map [private] |
typedef ACE_Hash_Map_Entry<CORBA::ULong, Flow_Status> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map_Entry [private] |
typedef ACE_Hash_Map_Iterator<CORBA::ULong, Flow_Status, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map_Iterator [private] |
typedef ACE_Hash_Map_Manager<ACE_CString, CORBA::ULong, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map [private] |
typedef ACE_Hash_Map_Entry<ACE_CString, CORBA::ULong> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map_Entry [private] |
typedef ACE_Hash_Map_Iterator<ACE_CString, CORBA::ULong, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map_Iterator [private] |
typedef ACE_Hash_Map_Manager<ACE_CString, Sender_Map_Pair, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map [private] |
typedef ACE_Hash_Map_Entry<ACE_CString, Sender_Map_Pair > AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Entry [private] |
typedef ACE_Hash_Map_Iterator<ACE_CString, Sender_Map_Pair ,ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Iterator [private] |
typedef ACE_Pair< RecvData , AcsBulkdata::BulkDataSender<TSenderCallback> *> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Pair [private] |
enum AcsBulkdata::BulkDataDistributer::Flow_Status [private] |
| AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::BulkDataDistributer | ( | ) |
Constructor
| virtual AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::~BulkDataDistributer | ( | ) | [virtual] |
Destructor
| virtual int AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendData | ( | ACE_CString & | flowName, | |
| ACE_Message_Block * | frame_p, | |||
| CORBA::ULong | flowNumber | |||
| ) | [virtual] |
| virtual int AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendDataHsk | ( | ACE_CString & | flowName, | |
| ACE_Message_Block * | frame_p, | |||
| CORBA::ULong | flowNumber | |||
| ) | [virtual] |
| virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStart | ( | ACE_CString & | flowName, | |
| CORBA::ULong | flowNumber | |||
| ) | [virtual] |
| virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStop | ( | ACE_CString & | flowName, | |
| CORBA::ULong | flowNumber | |||
| ) | [virtual] |
| virtual CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStopTimeout | ( | ACE_CString & | flowName, | |
| CORBA::ULong | flowNumber | |||
| ) | [virtual] |
| CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getFlowReceiverStatus | ( | const ACE_CString & | receiverName, | |
| CORBA::ULong | flowNumber | |||
| ) | [private] |
| virtual BulkDataReceiver<TReceiverCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getReceiver | ( | ) | [inline, virtual] |
| bulkdata::Connection AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getSenderConnectionState | ( | ) | [inline] |
| virtual Sender_Map* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getSenderMap | ( | ) | [inline, virtual] |
| CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isFlowReceiverAvailable | ( | const ACE_CString & | receiverName, | |
| CORBA::ULong | flowNumber | |||
| ) | [private] |
| virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isReceiverConnected | ( | const ACE_CString & | receiverName | ) | [virtual] |
| virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isRecvConnected | ( | const ACE_CString & | receiverName | ) | [virtual] |
| virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isSenderConnected | ( | const ACE_CString & | receiverName | ) | [virtual] |
| virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::multiConnect | ( | bulkdata::BulkDataReceiverConfig * | recvConfig_p, | |
| const char * | fepsConfig, | |||
| const ACE_CString & | receiverName | |||
| ) | [virtual] |
| ACSBulkDataError::AVConnectErrorExImpl |
| virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::multiDisconnect | ( | const ACE_CString & | receiverName | ) | [virtual] |
| ACSBulkDataError::AVDisconnectErrorExImpl |
| void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::notifySender | ( | const ACSErr::Completion & | comp | ) |
| ACSBulkDataError::AVNotificationMechanismErrorExImpl |
| void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::setContSvc | ( | maci::ContainerServices * | services_p | ) | [inline] |
| void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::setTimeout | ( | CORBA::ULong | user_timeout | ) | [inline] |
| void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::subscribeNotification | ( | ACS::CBvoid_ptr | notifCb | ) |
| ACSBulkDataError::AVNotificationMechanismErrorExImpl |
maci::ContainerServices* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::contSvc_p [private] |
BulkDataDistributerNotifCb<TReceiverCallback, TSenderCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distributerNotifCb_p [private] |
Flows_Status_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::flowsStatusMap_m [private] |
ACS::CBvoid_ptr AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::locNotifCb_p [private] |
CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::numberOfFlows [private] |
CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::offset [private] |
BulkDataReceiver<TReceiverCallback> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::receiver_m [private] |
Recv_Status_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::recvStatusMap_m [private] |
BulkDataSender<TSenderCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::sender_p [private] |
Sender_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::senderMap_m [private] |
CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::timeout_m [private] |
1.7.0