MamdaPubStatusListener is a class that specializes in handling Publisher (Feed Handler) Status updates. More...
#include <MamdaPubStatusListener.h>
Public Member Functions | |
MamdaPubStatusListener () | |
virtual | ~MamdaPubStatusListener () |
void | addHandler (MamdaPubStatusHandler *handler) |
void | updateFieldStates () |
const char * | getSymbol () const |
Accessor function for generic fields applicable to all 5 publisher status message types. | |
const char * | getActivityTime () const |
const char * | getActivityDate () const |
const char * | getPubId () const |
const char * | getPubClass () const |
const char * | getPubHostName () const |
MamdaFieldState | getSymbolFieldState () const |
MamdaFieldState | getActivityTimeFieldState () const |
MamdaFieldState | getActivityDateFieldState () const |
MamdaFieldState | getPubIdFieldState () const |
MamdaFieldState | getPubClassFieldState () const |
MamdaFieldState | getPubHostNameFieldState () const |
const char * | getStatusMsgType () const |
Accessor function to the publisher status message type: | |
MamdaFieldState | getStatusMsgTypeFieldState () const |
const char * | getPubFtMode () const |
Accessor functions for fields specific to a particular message type. | |
const char * | getPubMhMode () const |
const char * | getLineStatus () const |
long | getStatusSeqNum () const |
long | getBeginGapSeqNum () const |
long | getEndGapSeqNum () const |
long | getPubCacheSize () const |
const char * | getFreeText () const |
MamdaFieldState | getPubFtModeFieldState () const |
MamdaFieldState | getPubMhModeFieldState () const |
MamdaFieldState | getLineStatusFieldState () const |
MamdaFieldState | getStatusSeqNumFieldState () const |
MamdaFieldState | getBeginGapSeqNumFieldState () const |
MamdaFieldState | getEndGapSeqNumFieldState () const |
MamdaFieldState | getPubCacheSizeFieldState () const |
MamdaFieldState | getFreeTextFieldState () const |
virtual void | onMsg (MamdaSubscription *subscription, const MamaMsg &msg, short msgType) |
Implementation of MamdaListener interface. | |
![]() | |
virtual | ~MamdaMsgListener () |
![]() | |
virtual | ~MamdaPubStatus () |
MamdaPubStatusListener is a class that specializes in handling Publisher (Feed Handler) Status updates.
There are 5 types of publisher status msg:
Note: The MamdaPubStatusListener class cache is cleared when an new update message arrives
MamdaPubStatusListener should initialize the MamdaPubStatusFields class prior to receiving the first message by calling MamdaPubStatusFields::setDictionary() with a valid dictionary object which contains PubStatus related fields.
Wombat::MamdaPubStatusListener::MamdaPubStatusListener | ( | ) |
|
virtual |
void Wombat::MamdaPubStatusListener::addHandler | ( | MamdaPubStatusHandler * | handler | ) |
void Wombat::MamdaPubStatusListener::updateFieldStates | ( | ) |
|
virtual |
Accessor function for generic fields applicable to all 5 publisher status message types.
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
MamdaFieldState Wombat::MamdaPubStatusListener::getSymbolFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getActivityTimeFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getActivityDateFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getPubIdFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getPubClassFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getPubHostNameFieldState | ( | ) | const |
|
virtual |
Accessor function to the publisher status message type:
Implements Wombat::MamdaPubStatus.
MamdaFieldState Wombat::MamdaPubStatusListener::getStatusMsgTypeFieldState | ( | ) | const |
|
virtual |
Accessor functions for fields specific to a particular message type.
The applicability of each accessor function to a given message type is defined in the comments below; e.g., "getPubFtMode" is only relevant and will only be populated for Heart Beat (HB) and Fault Tolerance (FT) publisher status messages
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
|
virtual |
Implements Wombat::MamdaPubStatus.
MamdaFieldState Wombat::MamdaPubStatusListener::getPubFtModeFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getPubMhModeFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getLineStatusFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getStatusSeqNumFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getBeginGapSeqNumFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getEndGapSeqNumFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getPubCacheSizeFieldState | ( | ) | const |
MamdaFieldState Wombat::MamdaPubStatusListener::getFreeTextFieldState | ( | ) | const |
|
virtual |
Implementation of MamdaListener interface.
Implements Wombat::MamdaMsgListener.