21#ifndef AAX_TransportTypes_h_
22#define AAX_TransportTypes_h_
32#include AAX_ALIGN_FILE_BEGIN
33#include AAX_ALIGN_FILE_HOST
34#include AAX_ALIGN_FILE_END
54 static_assert(
sizeof(
AAX_TransportStateInfo_V1) == 12,
"Invalid size of AAX_TransportStateInfo_V1 struct during compilation!");
61 ss <<
"{" << std::endl;
63 ss <<
"\"record_mode\": " <<
mRecordMode <<
"," << std::endl;
65 ss <<
"\"is_recording\": " <<
mIsRecording <<
"," << std::endl;
73#include AAX_ALIGN_FILE_BEGIN
74#include AAX_ALIGN_FILE_RESET
75#include AAX_ALIGN_FILE_END
86 return !(state1 == state2);
AAX_ERecordMode
Used to indicate the current record mode of the host. This is the global record mode; it does not ind...
Definition: AAX_Enums.h:1371
@ AAX_eRecordMode_Unknown
Definition: AAX_Enums.h:1372
AAX_ETransportState
Used to indicate the current transport state of the host. This is the global transport state; it does...
Definition: AAX_Enums.h:1352
@ AAX_eTransportState_Unknown
Definition: AAX_Enums.h:1353
Various utility definitions for AAX.
uint8_t AAX_CBoolean
Cross-compiler boolean type used by AAX interfaces.
Definition: AAX.h:326
bool operator==(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:77
bool operator!=(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:84
Definition: AAX_TransportTypes.h:40
std::string ToString() const
Definition: AAX_TransportTypes.h:57
AAX_CBoolean mIsRecordEnabled
Definition: AAX_TransportTypes.h:43
AAX_CBoolean mIsRecording
Definition: AAX_TransportTypes.h:44
AAX_TransportStateInfo_V1()
Definition: AAX_TransportTypes.h:47
AAX_ETransportState mTransportState
Definition: AAX_TransportTypes.h:41
AAX_ERecordMode mRecordMode
Definition: AAX_TransportTypes.h:42
AAX_CBoolean mIsLoopEnabled
Definition: AAX_TransportTypes.h:45