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