|
WSF
|
#include <WsfXIO_ObjectInfo.hpp>

Public Types | |
| 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 |
Public Member Functions | |
| 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) |
| using WsfXIO_ObjectInfo::ObjectType = int32_t |
| anonymous enum |
|
inline |
|
inline |
Referenced by WsfXIO_PlatformInfoService::HandleTypeQuery(), Save(), and Save().
|
inline |
References cARTICULATED_PART.
|
inline |
References cCOMM_PART, and cPART_TYPE_MASK.
|
inline |
References cMOVER_PART, and cPART_TYPE_MASK.
|
inline |
References cPLATFORM.
|
inline |
References cPLATFORM_PART.
|
inline |
References cPART_TYPE_MASK, and cPROCESSOR_PART.
|
inline |
References cPART_TYPE_MASK, and cSENSOR_PART.
|
inline |
References cTRACK_MANAGER.
|
inline |
Referenced by WsfXIO_PlatformPartInfo::Serialize(), and WsfXIO_TrackManagerInfo::Serialize().