|
WSF
|
Contains information about a track manager. More...
#include <WsfXIO_ObjectInfo.hpp>


Public Member Functions | |
| WsfXIO_TrackManagerInfo (ObjectType aType=cTRACK_MANAGER) | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| WsfStringId | GetCorrelationStrategy () const |
| WsfStringId | GetFusionStrategy () const |
| void | ChangeFusionStrategy (WsfStringId aMethod) const |
| change the fusion strategy and report the change by broadcasting a packet. | |
| void | ChangeCorrelationStrategy (WsfStringId aMethod) const |
| change the correlation strategy and report the change by broadcasting a packet. | |
| void | SetFusionStrategy (WsfStringId aMethod) |
| Sets the fusion strategy without broadcasting a packet. | |
| void | SetCorrelationStrategy (WsfStringId aMethod) |
| Sets the correlation strategy without broadcasting a packet. | |
| Public Member Functions inherited from WsfXIO_ObjectInfo | |
| WsfXIO_ObjectInfo (ObjectType aObjectType) | |
| bool | IsPlatform () const |
| bool | IsTrackManager () const |
| bool | IsPlatformPart () const |
| bool | IsArticulatedPart () const |
| bool | IsSensor () const |
| bool | IsComm () const |
| bool | IsProcessor () const |
| bool | IsMover () const |
| ObjectType | GetObjectType () const |
| template<typename T> | |
| void | Serialize (T &aBuff) |
Static Public Attributes | |
| static const ObjectType | cPART_INFO_ID = cTRACK_MANAGER |
Friends | |
| class | WsfXIO_PlatformInfo |
| class | WsfXIO_RemotePlatformList |
Additional Inherited Members | |
| Public Types inherited from WsfXIO_ObjectInfo | |
| enum | { cPLATFORM_PART = 0x40000000 , cARTICULATED_PART = cPLATFORM_PART | 0x20000000 , cCOMPONENT_ROLE_MASK = 0x007fffff , cPART_TYPE_MASK = 0x607fffff , cDERIVED_TYPE_MASK = 0x1f800000 , cDERIVED_TYPE_BEGIN = 0x00800000 , cNO_OBJECT = 0 , cPLATFORM = cWSF_COMPONENT_PLATFORM , cTRACK_MANAGER = cWSF_COMPONENT_TRACK_MANAGER , cMOVER_PART = cPLATFORM_PART | cWSF_COMPONENT_MOVER , cCOMM_PART = cARTICULATED_PART | cWSF_COMPONENT_COMM , cPROCESSOR_PART = cPLATFORM_PART | cWSF_COMPONENT_PROCESSOR , cSENSOR_PART = cARTICULATED_PART | cWSF_COMPONENT_SENSOR } |
| using | ObjectType = int32_t |
Contains information about a track manager.
| WsfXIO_TrackManagerInfo::WsfXIO_TrackManagerInfo | ( | ObjectType | aType = cTRACK_MANAGER | ) |
References WsfXIO_ObjectInfo::WsfXIO_ObjectInfo().
| void WsfXIO_TrackManagerInfo::ChangeCorrelationStrategy | ( | WsfStringId | aMethod | ) | const |
change the correlation strategy and report the change by broadcasting a packet.
References WsfXIO_TrackManagerStateChangeRequestPkt::mCorrelationStrategy, and WsfXIO_TrackManagerStateChangeRequestPkt::mPlatformIndex.
| void WsfXIO_TrackManagerInfo::ChangeFusionStrategy | ( | WsfStringId | aMethod | ) | const |
change the fusion strategy and report the change by broadcasting a packet.
References WsfXIO_TrackManagerStateChangeRequestPkt::mFusionStrategy, and WsfXIO_TrackManagerStateChangeRequestPkt::mPlatformIndex.
|
inline |
|
inline |
|
inline |
References WsfXIO_ObjectInfo::Serialize().
|
inline |
Sets the correlation strategy without broadcasting a packet.
|
inline |
Sets the fusion strategy without broadcasting a packet.
|
friend |
References WsfXIO_PlatformInfo.
Referenced by WsfXIO_PlatformInfo.
|
friend |
References WsfXIO_RemotePlatformList.
Referenced by WsfXIO_RemotePlatformList.
|
static |