|
WSF
|
Provides WsfMessages sent and received by a platform as requested by WsfXIO_MessageRequest. More...
#include <WsfXIO_MessageService.hpp>


Public Member Functions | |
| WsfXIO_MessageService (WsfXIO_Simulation &aXIO_Simulation) | |
| Public Member Functions inherited from WsfXIO_Service | |
| WsfXIO_Service (WsfXIO_Interface *aInterfacePtr) | |
| virtual | ~WsfXIO_Service () |
| WsfXIO_Subscription * | FindSubscription (WsfXIO_Connection *aConnectionPtr, int aSubscriptionId) |
| WsfXIO_Interface * | GetInterface () const |
Protected Types | |
| typedef std::vector< WsfXIO_Subscription * > | SubscriptionList |
| typedef std::map< size_t, SubscriptionList > | SubscriptionsMap |
| Protected Types inherited from WsfXIO_Service | |
| using | SubscriptionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_Subscription*> |
Protected Attributes | |
| WsfSimulation & | mSimulation |
| UtCallbackHolder | mObserverCallbacks |
| SubscriptionsMap | mReceiveSubscribers |
| SubscriptionsMap | mTransmitSubscribers |
| Protected Attributes inherited from WsfXIO_Service | |
| UtCallbackHolder | mCallbacks |
| WsfXIO_Interface * | mInterfacePtr |
Provides WsfMessages sent and received by a platform as requested by WsfXIO_MessageRequest.
|
protected |
|
protected |
| WsfXIO_MessageService::WsfXIO_MessageService | ( | WsfXIO_Simulation & | aXIO_Simulation | ) |
|
protected |
References WsfXIO_Destination::Add(), WsfXIO_MessagePkt::cRECEIVED, WsfXIO_MessagePkt::cSENT, WsfXIO_Subscription::GetConnection(), WsfPlatform::GetIndex(), WsfMessage::GetType(), WsfAssociationMessage::GetTypeId(), WsfControlMessage::GetTypeId(), WsfStatusMessage::GetTypeId(), WsfTaskAssignMessage::GetTypeId(), WsfTaskCancelMessage::GetTypeId(), WsfTaskControlMessage::GetTypeId(), WsfTaskStatusMessage::GetTypeId(), WsfTrackDropMessage::GetTypeId(), WsfTrackMessage::GetTypeId(), WsfXIO_Destination::IsEmpty(), WsfXIO_MessagePkt::mMessagePtr, WsfXIO_MessagePkt::mMessageType, WsfXIO_MessagePkt::mPlatformIndex, mReceiveSubscribers, mTransmitSubscribers, and WsfXIO_Destination::Send().
Referenced by HandleReceivedMessage(), HandleTransmitEndedMessage(), HandleTransmittedHeartbeatMessage(), and HandleTransmittedMessage().
|
protected |
References WsfPlatformPart::GetPlatform(), and HandleMessage().
Referenced by UpdateCallbacks().
|
protected |
References WsfXIO_Service::CreateSubscription(), WsfXIO_MessageRequestPkt::cRECEIVED_MESSAGES, WsfXIO_MessageRequestPkt::cSENT_MESSAGES, WsfXIO_MessageRequestPkt::mPlatformIndex, mReceiveSubscribers, WsfXIO_MessageRequestPkt::mRequestedMessages, mSimulation, mTransmitSubscribers, platformPtr, and UpdateCallbacks().
Referenced by WsfXIO_MessageService().
|
protected |
References WsfPlatformPart::GetPlatform(), and HandleMessage().
Referenced by UpdateCallbacks().
|
protected |
References WsfPlatformPart::GetPlatform(), and HandleMessage().
Referenced by UpdateCallbacks().
|
protected |
References WsfPlatformPart::GetPlatform(), and HandleMessage().
Referenced by UpdateCallbacks().
|
overrideprotectedvirtual |
Reimplemented from WsfXIO_Service.
References mReceiveSubscribers, mTransmitSubscribers, and UpdateCallbacks().
|
protected |
References HandleReceivedMessage(), HandleTransmitEndedMessage(), HandleTransmittedHeartbeatMessage(), HandleTransmittedMessage(), WsfObserver::MessageReceived(), WsfObserver::MessageTransmitEnded(), WsfObserver::MessageTransmitted(), WsfObserver::MessageTransmittedHeartbeat(), mObserverCallbacks, mReceiveSubscribers, mSimulation, and mTransmitSubscribers.
Referenced by HandleRequest(), and SubscriptionCancelled().
|
protected |
Referenced by UpdateCallbacks().
|
protected |
Referenced by HandleMessage(), HandleRequest(), SubscriptionCancelled(), and UpdateCallbacks().
|
protected |
Referenced by HandleRequest(), UpdateCallbacks(), and WsfXIO_MessageService().
|
protected |
Referenced by HandleMessage(), HandleRequest(), SubscriptionCancelled(), and UpdateCallbacks().