24 #ifndef AAX_TransportTypes_h_
25 #define AAX_TransportTypes_h_
35 #include AAX_ALIGN_FILE_BEGIN
36 #include AAX_ALIGN_FILE_HOST
37 #include AAX_ALIGN_FILE_END
57 static_assert(
sizeof(
AAX_TransportStateInfo_V1) == 12,
"Invalid size of AAX_TransportStateInfo_V1 struct during compilation!");
64 ss <<
"{" << std::endl;
66 ss <<
"\"record_mode\": " <<
mRecordMode <<
"," << std::endl;
68 ss <<
"\"is_recording\": " <<
mIsRecording <<
"," << std::endl;
76 #include AAX_ALIGN_FILE_BEGIN
77 #include AAX_ALIGN_FILE_RESET
78 #include AAX_ALIGN_FILE_END
89 return !(state1 == state2);
Various utility definitions for AAX.
uint8_t AAX_CBoolean
Cross-compiler boolean type used by AAX interfaces.
Definition: AAX.h:329
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:1350
@ AAX_eRecordMode_Unknown
Definition: AAX_Enums.h:1351
AAX_ETransportState
Used to indicate the current transport state of the host. This is the global transport state; it does...
Definition: AAX_Enums.h:1331
@ AAX_eTransportState_Unknown
Definition: AAX_Enums.h:1332
bool operator==(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:80
bool operator!=(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:87
Definition: AAX_TransportTypes.h:43
std::string ToString() const
Definition: AAX_TransportTypes.h:60
AAX_CBoolean mIsRecordEnabled
Definition: AAX_TransportTypes.h:46
AAX_CBoolean mIsRecording
Definition: AAX_TransportTypes.h:47
AAX_TransportStateInfo_V1()
Definition: AAX_TransportTypes.h:50
AAX_ETransportState mTransportState
Definition: AAX_TransportTypes.h:44
AAX_ERecordMode mRecordMode
Definition: AAX_TransportTypes.h:45
AAX_CBoolean mIsLoopEnabled
Definition: AAX_TransportTypes.h:48