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