libcm/cmUiAudioSysMstr.h

38 lines
984 B
C
Raw Normal View History

2013-04-01 05:15:32 +00:00
#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