WSF
WsfMessageProcessor::Selector Class Reference

#include <WsfMessageProcessor.hpp>

Public Types

enum  { cCOMMANDER = 1 , cPEER = 2 , cSUBORDINATE = 4 , cSELF = 8 }

Public Member Functions

 Selector ()
bool Initialize (double aSimTime, WsfMessageProcessor *aProcessorPtr)
bool ProcessInput (UtInput &aInput, WsfMessageProcessor *aProcessorPtr, const std::string &aNamespace, int aSelectorIndex)
bool Matches (double aSimTime, const WsfMessage &aMessage, WsfMessageProcessor *aProcessorPtr) const
 Determines if the message meets the current selectors criteria.

Public Attributes

UtScript * mScriptPtr
WsfStringId mScriptNameId
WsfStringId mMessageTypeId
WsfStringId mMessageSubTypeId
WsfStringId mSensorNameId
WsfStringId mSensorTypeId
WsfStringId mSensorModeId
WsfStringId mSystemNameId
int mSenderMask

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
cCOMMANDER 
cPEER 
cSUBORDINATE 
cSELF 

Constructor & Destructor Documentation

◆ Selector()

WsfMessageProcessor::Selector::Selector ( )

Member Function Documentation

◆ Initialize()

bool WsfMessageProcessor::Selector::Initialize ( double aSimTime,
WsfMessageProcessor * aProcessorPtr )

◆ Matches()

◆ ProcessInput()

bool WsfMessageProcessor::Selector::ProcessInput ( UtInput & aInput,
WsfMessageProcessor * aProcessorPtr,
const std::string & aNamespace,
int aSelectorIndex )

Member Data Documentation

◆ mMessageSubTypeId

WsfStringId WsfMessageProcessor::Selector::mMessageSubTypeId

Referenced by Matches(), ProcessInput(), and Selector().

◆ mMessageTypeId

WsfStringId WsfMessageProcessor::Selector::mMessageTypeId

Referenced by Matches(), ProcessInput(), and Selector().

◆ mScriptNameId

WsfStringId WsfMessageProcessor::Selector::mScriptNameId

Referenced by Initialize(), ProcessInput(), and Selector().

◆ mScriptPtr

UtScript* WsfMessageProcessor::Selector::mScriptPtr

Referenced by Initialize(), Matches(), and Selector().

◆ mSenderMask

int WsfMessageProcessor::Selector::mSenderMask

Referenced by Matches(), ProcessInput(), and Selector().

◆ mSensorModeId

WsfStringId WsfMessageProcessor::Selector::mSensorModeId

Referenced by Matches(), ProcessInput(), and Selector().

◆ mSensorNameId

WsfStringId WsfMessageProcessor::Selector::mSensorNameId

Referenced by Matches(), ProcessInput(), and Selector().

◆ mSensorTypeId

WsfStringId WsfMessageProcessor::Selector::mSensorTypeId

Referenced by Matches(), ProcessInput(), and Selector().

◆ mSystemNameId

WsfStringId WsfMessageProcessor::Selector::mSystemNameId

Referenced by Matches(), ProcessInput(), and Selector().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved