|
AcsBulkdata::BulkDataDistributer − |
|
#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 std::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 |
|
template<class TReceiverCallback, class TSenderCallback> class AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback > |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Manager<CORBA::ULong, Flow_Status, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Entry<CORBA::ULong, Flow_Status> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map_Entry [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Iterator<CORBA::ULong, Flow_Status, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Flows_Status_Map_Iterator [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Manager<ACE_CString, CORBA::ULong, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Entry<ACE_CString, CORBA::ULong> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map_Entry [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Iterator<ACE_CString, CORBA::ULong, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Recv_Status_Map_Iterator [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Manager<ACE_CString, Sender_Map_Pair, ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Entry<ACE_CString, Sender_Map_Pair > AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Entry [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef ACE_Hash_Map_Iterator<ACE_CString, Sender_Map_Pair ,ACE_Null_Mutex> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Iterator [private] |
|
template<class TReceiverCallback, class TSenderCallback> typedef std::pair< RecvData , AcsBulkdata::BulkDataSender<TSenderCallback> *> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::Sender_Map_Pair [private] |
|
template<class TReceiverCallback, class TSenderCallback> enum AcsBulkdata::BulkDataDistributer::Flow_Status [private] |
|
Enumerator: |
|
FLOW_AVAILABLE |
|
FLOW_NOT_AVAILABLE |
|
template<class TReceiverCallback, class TSenderCallback> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::BulkDataDistributer () Constructor |
|
template<class TReceiverCallback, class TSenderCallback> virtual AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::~BulkDataDistributer () [virtual] Destructor |
|
template<class TReceiverCallback, class TSenderCallback> virtual int AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendData (ACE_CString & flowName, ACE_Message_Block * frame_p, CORBA::ULong flowNumber) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual int AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendDataHsk (ACE_CString & flowName, ACE_Message_Block * frame_p, CORBA::ULong flowNumber) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStart (ACE_CString & flowName, CORBA::ULong flowNumber) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStop (ACE_CString & flowName, CORBA::ULong flowNumber) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distSendStopTimeout (ACE_CString & flowName, CORBA::ULong flowNumber) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getFlowReceiverStatus (const ACE_CString & receiverName, CORBA::ULong flowNumber) [private] |
|
template<class TReceiverCallback, class TSenderCallback> virtual BulkDataReceiver<TReceiverCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getReceiver () [inline, virtual] |
|
Referenced by AcsBulkdata::BulkDataDistributer< BulkDataDistributerStreamCb, BulkDataSenderDefaultCallback >::getSenderConnectionState(). |
|
template<class TReceiverCallback, class TSenderCallback> bulkdata::Connection AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getSenderConnectionState () [inline] |
|
template<class TReceiverCallback, class TSenderCallback> virtual Sender_Map* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::getSenderMap () [inline, virtual] |
|
template<class TReceiverCallback, class TSenderCallback> CORBA::Boolean AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isFlowReceiverAvailable (const ACE_CString & receiverName, CORBA::ULong flowNumber) [private] |
|
template<class TReceiverCallback, class TSenderCallback> virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isReceiverConnected (const ACE_CString & receiverName) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isRecvConnected (const ACE_CString & receiverName) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual bool AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::isSenderConnected (const ACE_CString & receiverName) [virtual] |
|
template<class TReceiverCallback, class TSenderCallback> virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::multiConnect (bulkdata::BulkDataReceiverConfig * recvConfig_p, const char * fepsConfig, const ACE_CString & receiverName) [virtual] Exceptions: |
|
ACSBulkDataError::AVConnectErrorExImpl |
|
template<class TReceiverCallback, class TSenderCallback> virtual void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::multiDisconnect (const ACE_CString & receiverName) [virtual] Exceptions: |
|
ACSBulkDataError::AVDisconnectErrorExImpl |
|
template<class TReceiverCallback, class TSenderCallback> void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::notifySender (const ACSErr::Completion & comp) Exceptions: |
|
ACSBulkDataError::AVNotificationMechanismErrorExImpl |
|
template<class TReceiverCallback, class TSenderCallback> void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::setContSvc (maci::ContainerServices * services_p) [inline] |
|
template<class TReceiverCallback, class TSenderCallback> void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::setTimeout (CORBA::ULong user_timeout) [inline] |
|
template<class TReceiverCallback, class TSenderCallback> void AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::subscribeNotification (ACS::CBvoid_ptr notifCb) Exceptions: |
|
ACSBulkDataError::AVNotificationMechanismErrorExImpl |
|
template<class TReceiverCallback, class TSenderCallback> maci::ContainerServices* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::contSvc_p [private] |
|
Referenced by AcsBulkdata::BulkDataDistributer< BulkDataDistributerStreamCb, BulkDataSenderDefaultCallback >::setContSvc(). |
|
template<class TReceiverCallback, class TSenderCallback> BulkDataDistributerNotifCb<TReceiverCallback, TSenderCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::distributerNotifCb_p [private] |
|
template<class TReceiverCallback, class TSenderCallback> Flows_Status_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::flowsStatusMap_m [private] |
|
template<class TReceiverCallback, class TSenderCallback> ACS::CBvoid_ptr AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::locNotifCb_p [private] |
|
template<class TReceiverCallback, class TSenderCallback> CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::numberOfFlows [private] |
|
template<class TReceiverCallback, class TSenderCallback> CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::offset [private] |
|
template<class TReceiverCallback, class TSenderCallback> BulkDataReceiver<TReceiverCallback> AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::receiver_m [private] |
|
Referenced by AcsBulkdata::BulkDataDistributer< BulkDataDistributerStreamCb, BulkDataSenderDefaultCallback >::getReceiver(). |
|
template<class TReceiverCallback, class TSenderCallback> Recv_Status_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::recvStatusMap_m [private] |
|
template<class TReceiverCallback, class TSenderCallback> BulkDataSender<TSenderCallback>* AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::sender_p [private] |
|
template<class TReceiverCallback, class TSenderCallback> Sender_Map AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::senderMap_m [private] |
|
Referenced by AcsBulkdata::BulkDataDistributer< BulkDataDistributerStreamCb, BulkDataSenderDefaultCallback >::getSenderMap(). |
|
template<class TReceiverCallback, class TSenderCallback> CORBA::ULong AcsBulkdata::BulkDataDistributer< TReceiverCallback, TSenderCallback >::timeout_m [private] |
|
Referenced by AcsBulkdata::BulkDataDistributer< BulkDataDistributerStreamCb, BulkDataSenderDefaultCallback >::setTimeout(). |
|
Generated automatically by Doxygen for ACS-2016.6 C++ API from the source code. |