38 lines
984 B
C
38 lines
984 B
C
|
#ifndef cmUiAudioSysMstr_h
|
||
|
#define cmUiAudioSysMstr_h
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
extern "C" {
|
||
|
#endif
|
||
|
|
||
|
enum
|
||
|
{
|
||
|
kOkAmRC = cmOkRC,
|
||
|
kUiFailAmRC,
|
||
|
kPanelNotFoundAmRC
|
||
|
};
|
||
|
|
||
|
typedef cmHandle_t cmUiASMstrH_t;
|
||
|
typedef cmRC_t cmAmRC_t;
|
||
|
|
||
|
extern cmUiASMstrH_t cmUiASMstrNullHandle;
|
||
|
|
||
|
cmAmRC_t cmUiAudioSysMstrAlloc( cmCtx_t* ctx, cmUiASMstrH_t* hp, cmUiH_t uiH, cmAudioSysH_t asH, unsigned appId );
|
||
|
cmAmRC_t cmUiAudioSysMstrFree( cmUiASMstrH_t* hp );
|
||
|
|
||
|
bool cmUiAudioSysMstrIsValid( cmUiASMstrH_t h );
|
||
|
|
||
|
cmAmRC_t cmUiAudioSysMstrInitialize( cmUiASMstrH_t h, const cmAudioSysSsInitMsg_t* m, const cmChar_t* inDevLabel, const cmChar_t* outDevLabel );
|
||
|
|
||
|
// Receive UI events.
|
||
|
cmUiRC_t cmUiAudioSysMstrOnUiEvent( cmUiASMstrH_t h, const cmUiDriverArg_t* a );
|
||
|
|
||
|
// Receive UI status events
|
||
|
cmUiRC_t cmUiAudioSysMstrOnStatusEvent( cmUiASMstrH_t h, const cmAudioSysStatus_t* m, const double* iMeterArray, const double* oMeterArray );
|
||
|
|
||
|
#ifdef __cplusplus
|
||
|
}
|
||
|
#endif
|
||
|
|
||
|
#endif
|