Interface to be implemented from common manager. More...
#include <DataDistributionManager.h>
Public Member Functions | |
virtual OPERATION_RESULT | Initialize (IDataDistributionCallback *iddcb, const char *conf_file=NULL, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0 |
Initialize IDataDistribution instance. | |
virtual OPERATION_RESULT | Initialize (IDataDistributionCallback *iddcb, const char *arrayParams[], int len, const char *hostAddress=NULL, const char *channelTrailer=NULL)=0 |
Initialize IDataDistribution instance. | |
virtual OPERATION_RESULT | RequestMastershipManager (IDataDistributionMastershipCallback *cbs, const char *szMyAddress=NULL, const char *arrayParams[]=NULL, int len=0)=0 |
Allocate and initialize the mastership manager. | |
virtual BOOL | Start (unsigned long timeout)=0 |
Start the common manager. | |
virtual BOOL | Stop (unsigned long timeout)=0 |
Stop the common manager. | |
virtual IDataDistributionSubsystem * | GetSubsystemManager ()=0 |
Returns the allocated communication subsystem. | |
virtual IDataDistributionMastershipCommon * | GetMastershipManager ()=0 |
Returns the allocated mastership subsystem. | |
virtual std::string | GetProtocol ()=0 |
Returns the protocol in use from IDataDistribution instance. | |
virtual std::string | GetProtocolLib ()=0 |
Returns the protocol library in use from IDataDistribution instance. | |
virtual std::string | GetMastershipLib ()=0 |
Returns the mastership library in use from IDataDistribution instance. | |
Interface to be implemented from common manager.
Interface to be implemented from common manager
|
pure virtual |
Returns the mastership library in use from IDataDistribution instance.
|
pure virtual |
Returns the allocated mastership subsystem.
|
pure virtual |
Returns the protocol in use from IDataDistribution instance.
|
pure virtual |
Returns the protocol library in use from IDataDistribution instance.
|
pure virtual |
Returns the allocated communication subsystem.
|
pure virtual |
Initialize IDataDistribution instance.
iddcb
IDataDistributionCallback received from external user application arrayParams
an array of string in the form key=value len
length of arrayParams
hostAddress
optional host address or host name channelTrailer
the optional trailer to be appended to channel name when each channel is created
|
pure virtual |
Initialize IDataDistribution instance.
iddcb
IDataDistributionCallback from external user application conf_file
the external ASCII configuration file with lines written as key=value hostAddress
optional host address or host name channelTrailer
the optional trailer to be appended to channel name when each channel is created
|
pure virtual |
Allocate and initialize the mastership manager.
cbs
IDataDistributionMastershipCallback received from external user application hostAddress
optional host address or host name arrayParams
an array of string in the form key=value len
length of arrayParams
|
pure virtual |
Start the common manager.
timeout
the operation timeout in milliseconds
|
pure virtual |
Stop the common manager.
timeout
the operation timeout in milliseconds