cmMsgProtocol.h/cmDspClass.h/cmDspUi.c : Added cmDspUi.c:cmDspProgram() is done to send a message to the host from the DSP process when the DSP program is done.
This commit is contained in:
parent
4942b48206
commit
b81204a8d2
@ -41,6 +41,7 @@ extern "C" {
|
|||||||
kDeviceDuiId, // ui<--eng device label
|
kDeviceDuiId, // ui<--eng device label
|
||||||
kProgramDuiId, // ui<--eng program label
|
kProgramDuiId, // ui<--eng program label
|
||||||
kProgramDfltDuiId, // ui<--eng dflt program label
|
kProgramDfltDuiId, // ui<--eng dflt program label
|
||||||
|
kPgmDoneDuiId, // ui<--end the program is done
|
||||||
|
|
||||||
// The following selId's are used by cmAudDsp to indicate various commands.
|
// The following selId's are used by cmAudDsp to indicate various commands.
|
||||||
kSetAudioCfgDuiId, // 1) select an audio system setup
|
kSetAudioCfgDuiId, // 1) select an audio system setup
|
||||||
@ -54,7 +55,7 @@ extern "C" {
|
|||||||
kSendMsgDuiId, // forward msg to the audio system
|
kSendMsgDuiId, // forward msg to the audio system
|
||||||
kDevReportDuiId, // print a device report
|
kDevReportDuiId, // print a device report
|
||||||
kPrintPgmDuiId, // write the currently loaded pgm as a JSON file
|
kPrintPgmDuiId, // write the currently loaded pgm as a JSON file
|
||||||
|
|
||||||
kRightAlignDuiId = 0, // label alignment id used by kLabelDuiId
|
kRightAlignDuiId = 0, // label alignment id used by kLabelDuiId
|
||||||
kLeftAlignDuiId,
|
kLeftAlignDuiId,
|
||||||
kCenterAlignDuiId
|
kCenterAlignDuiId
|
||||||
|
@ -390,6 +390,9 @@ extern "C" {
|
|||||||
// Used to transmit messages to the audio system.
|
// Used to transmit messages to the audio system.
|
||||||
cmDspRC_t cmDspSendValueToAudioSys( cmDspCtx_t* ctx, unsigned msgTypeId, unsigned selId, unsigned valId, const cmDspValue_t* valPtr );
|
cmDspRC_t cmDspSendValueToAudioSys( cmDspCtx_t* ctx, unsigned msgTypeId, unsigned selId, unsigned valId, const cmDspValue_t* valPtr );
|
||||||
|
|
||||||
|
// Notify the system that the program is done and can be shutdown
|
||||||
|
cmDspRC_t cmDspProgramIsDone( cmDspCtx_t* ctx );
|
||||||
|
|
||||||
// The following functions are used to send message to the UI and are
|
// The following functions are used to send message to the UI and are
|
||||||
// implemented in cmDspUi.c. They are declared here because they are
|
// implemented in cmDspUi.c. They are declared here because they are
|
||||||
// visible to the cmDspInst functions which use them but are not available
|
// visible to the cmDspInst functions which use them but are not available
|
||||||
@ -417,7 +420,7 @@ extern "C" {
|
|||||||
cmDspRC_t cmDspUiFnameCreate( cmDspCtx_t* ctx, cmDspInst_t* inst, unsigned valVarId, unsigned patVarId, unsigned dirVarId );
|
cmDspRC_t cmDspUiFnameCreate( cmDspCtx_t* ctx, cmDspInst_t* inst, unsigned valVarId, unsigned patVarId, unsigned dirVarId );
|
||||||
cmDspRC_t cmDspUiMsgListCreate(cmDspCtx_t* ctx, cmDspInst_t* inst, unsigned height, unsigned listVarId, unsigned selVarId );
|
cmDspRC_t cmDspUiMsgListCreate(cmDspCtx_t* ctx, cmDspInst_t* inst, unsigned height, unsigned listVarId, unsigned selVarId );
|
||||||
|
|
||||||
|
|
||||||
//)
|
//)
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -188,6 +188,9 @@ cmDspRC_t _cmDspUiUseInstSymbolAsLabel( cmDspCtx_t* ctx, cmDspInst_t* inst, unsi
|
|||||||
cmDspRC_t cmDspSendValueToAudioSys( cmDspCtx_t* ctx, unsigned msgTypeId, unsigned selId, unsigned valId, const cmDspValue_t* valPtr )
|
cmDspRC_t cmDspSendValueToAudioSys( cmDspCtx_t* ctx, unsigned msgTypeId, unsigned selId, unsigned valId, const cmDspValue_t* valPtr )
|
||||||
{ return _cmDspUiMsg(ctx, msgTypeId, selId, 0, NULL, valId, valPtr ); }
|
{ return _cmDspUiMsg(ctx, msgTypeId, selId, 0, NULL, valId, valPtr ); }
|
||||||
|
|
||||||
|
cmDspRC_t cmDspProgramIsDone( cmDspCtx_t* ctx )
|
||||||
|
{ return _cmDspUiMsg(ctx, kUiSelAsId, kPgmDoneDuiId, 0, NULL, cmInvalidId, NULL ); }
|
||||||
|
|
||||||
cmDspRC_t cmDspUiConsolePrint( cmDspCtx_t* ctx, cmChar_t* text )
|
cmDspRC_t cmDspUiConsolePrint( cmDspCtx_t* ctx, cmChar_t* text )
|
||||||
{
|
{
|
||||||
cmDspValue_t v;
|
cmDspValue_t v;
|
||||||
@ -514,3 +517,4 @@ cmDspRC_t cmDspUiNewPage( cmDspCtx_t* ctx, const cmChar_t* title )
|
|||||||
|
|
||||||
return rc;
|
return rc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user