34#ifndef AAX_TransportTypes_h_
35#define AAX_TransportTypes_h_
45#include AAX_ALIGN_FILE_BEGIN
46#include AAX_ALIGN_FILE_HOST
47#include AAX_ALIGN_FILE_END
67 static_assert(
sizeof(
AAX_TransportStateInfo_V1) == 12,
"Invalid size of AAX_TransportStateInfo_V1 struct during compilation!");
74 ss <<
"{" << std::endl;
76 ss <<
"\"record_mode\": " <<
mRecordMode <<
"," << std::endl;
78 ss <<
"\"is_recording\": " <<
mIsRecording <<
"," << std::endl;
86#include AAX_ALIGN_FILE_BEGIN
87#include AAX_ALIGN_FILE_RESET
88#include AAX_ALIGN_FILE_END
99 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:1417
@ AAX_eRecordMode_Unknown
Definition: AAX_Enums.h:1418
AAX_ETransportState
Used to indicate the current transport state of the host. This is the global transport state; it does...
Definition: AAX_Enums.h:1398
@ AAX_eTransportState_Unknown
Definition: AAX_Enums.h:1399
Various utility definitions for AAX.
uint8_t AAX_CBoolean
Cross-compiler boolean type used by AAX interfaces.
Definition: AAX.h:339
bool operator==(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:90
bool operator!=(const AAX_TransportStateInfo_V1 &state1, const AAX_TransportStateInfo_V1 &state2)
Definition: AAX_TransportTypes.h:97
Definition: AAX_TransportTypes.h:53
std::string ToString() const
Definition: AAX_TransportTypes.h:70
AAX_CBoolean mIsRecordEnabled
Definition: AAX_TransportTypes.h:56
AAX_CBoolean mIsRecording
Definition: AAX_TransportTypes.h:57
AAX_TransportStateInfo_V1()
Definition: AAX_TransportTypes.h:60
AAX_ETransportState mTransportState
Definition: AAX_TransportTypes.h:54
AAX_ERecordMode mRecordMode
Definition: AAX_TransportTypes.h:55
AAX_CBoolean mIsLoopEnabled
Definition: AAX_TransportTypes.h:58