18 namespace MAKVrExchange
63 DtDEC_ATTRIBUTE(
bool, InteractiveModeIsActive, interactiveModeIsActive );
84 DtDEC_ATTRIBUTE(
bool, EmissionsDataAvailable, emissionsDataAvailable );
96 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam1, fundamentalOpDataParam1 );
99 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam2, fundamentalOpDataParam2 );
102 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam3, fundamentalOpDataParam3 );
105 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam4, fundamentalOpDataParam4 );
108 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam5, fundamentalOpDataParam5 );
111 DtDEC_ATTRIBUTE(
bool, FundamentalOpDataParam6, fundamentalOpDataParam6 );
149 DtDEC_ATTRIBUTE( DtFloat32, BeamElevationCenter, beamElevationCenter );
162 DtDEC_ATTRIBUTE( DtU32, SecondaryOperationalDataParameter1, secondaryOperationalDataParameter1 );
165 DtDEC_ATTRIBUTE( DtU32, SecondaryOperationalDataParameter2, secondaryOperationalDataParameter2 );
188 DtDEC_ATTRIBUTE(
bool, Mode3AIsMalfunctioning, mode3AIsMalfunctioning );
195 DtDEC_ATTRIBUTE(
bool, Mode3CIsMalfunctioning, mode3CIsMalfunctioning );
196 DtDEC_ATTRIBUTE(
bool, Mode3CAltitudeAvailable, mode3CAltitudeAvailable );
204 DtDEC_ATTRIBUTE( DtIffAtcNavaidsAltParm4, AlternateMode4, alternateMode4 );
205 DtDEC_ATTRIBUTE(
bool, Mode4PseudoCryptoAvailable, mode4PseudoCryptoAvailable );
216 DtDEC_ATTRIBUTE(
bool, PseudoCryptoCodeAvailable, pseudoCryptoCodeAvailable );
218 DtDEC_ATTRIBUTE( DtU8, Mode5SpecificInformation, mode5SpecificInformation );
226 DtDEC_ATTRIBUTE( DtU16, PlatformIdentificationNumber, platformIdentificationNumber );
235 DtDEC_ATTRIBUTE(
bool, CryptoControlDataIsPresent, cryptoControlDataIsPresent );
237 DtDEC_ATTRIBUTE(
bool, Mode5LocationErrorDataIsPresent, mode5LocationErrorDataIsPresent );
240 DtDEC_ATTRIBUTE( DtU32, MessageFormatsPresent, messageFormatsPresent );
241 DtDEC_ATTRIBUTE( DtU8, Mode5InterrogatorStatus, mode5InterrogatorStatus );
248 DtDEC_ATTRIBUTE( DtEntityIdentifier, InterrogatedEntityID, interrogatedEntityID );
252 DtDEC_ATTRIBUTE( DtU16, Mode5TransponderStatus, mode5TransponderStatus );
261 DtDEC_ATTRIBUTE( DtU8, ModeSSpecificInformation, modeSSpecificInformation );
271 DtDEC_ATTRIBUTE( DtU8, AircraftIdentificationType, aircraftIdentificationType );
280 DtDEC_ATTRIBUTE(
bool, AirbornePositionReportDataIsPresent, airbornePositionReportDataIsPresent );
281 DtDEC_ATTRIBUTE(
bool, AirborneVelocityReportDataIsPresent, airborneVelocityReportDataIsPresent );
282 DtDEC_ATTRIBUTE(
bool, SurfacePositionReportDataIsPresent, surfacePositionReportDataIsPresent );
283 DtDEC_ATTRIBUTE(
bool, IdentificationReportDataIsPresent, identificationReportDataIsPresent );
284 DtDEC_ATTRIBUTE(
bool, EventDrivenReportDataIsPresent, eventDrivenReportDataIsPresent );
286 DtDEC_ATTRIBUTE(
bool, ModeSLocationErrorDataIsPresent, modeSLocationErrorDataIsPresent );
290 DtDEC_ATTRIBUTE( DtU16, ModeSTransponderStatus, modeSTransponderStatus );
292 DtDEC_ATTRIBUTE( DtU8, ModeSInterrogatorStatus, modeSInterrogatorStatus );
311 virtual unsigned int netSize()
const;
312 virtual void writeSelfToBuffer(
void* buffer,
int bufferSize )
const;
313 virtual void readSelfFromBuffer(
const void* buffer,
int bufferSize );
315 virtual std::ostream& printDataToStream( std::ostream& stream )
const;
#define DT_DLL_LIBPORTAL
Definition: include/portal/dllExport.h:20
#define DtDEC_ATTRIBUTE(T, N, n)
A Macro to define an attribute; as well as make an accessor and mutator for that attribute.
Definition: addAttribute.h:49
The base class for all messages passed through the portal.
Definition: pMessage.h:67
Contains the DtPortalEmbeddedSystem class declaration.
Portal IFF Object class.
Definition: pIffObject.h:23
std::list< DtAttributeValuePair > DtAttributeValuePairList
A list of DtAttributeValuePairs.
Definition: variableLengthData.h:79
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23
Represents Embedded System Objects in a simulation.
Definition: pEmbeddedSystem.h:21
static const DtPortalMessageKind theKind
Definition: pIffObject.h:307
static DtPortalMessage * create()
Definition: pIffObject.h:320