📄 apiintf.h
字号:
//API_FP_SETUP_ACK_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpSetupAckIndType;
//API_FP_CALL_PROC_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpCallProcIndType;
//API_FP_ALERT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpAlertType;
//API_FP_ALERT_ON_IND
//API_FP_ALERT_OFF_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bSignal;
} ApiFpAlertOnOffType;
// API_FP_SIGNAL_ON_IND
// API_FP_SIGNAL_OFF_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bSignal;
} ApiFpSignalOnOffReqType;
//API_FP_RELEASE_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpReleaseIndType;
//API_FP_RELEASE_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpReleaseCfmType;
//API_FP_REJECT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpRejectIndType;
//API_FP_SW_STATUS_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bSwStatus;
} ApiFpSwStatusIndType;
// CVM_FP_LINE_STATUS_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bLineState;
}CvmFpLineStatusIndType;
// CVM_FP_PLUG_STATUS_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bPlugState;
} CvmFpPlugStatusIndType;
// CVM_FP_SW_AUDIO_MUTE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bCtrlCmd;
} CvmFpSwAudioMuteReqType;
// API_PP_DELETE_SUBS_REQ (already defined in PP)
// typedef struct
// {
// PrimitiveType PrimitiveIdentifier;
// uint8 bBaseNo;
// } ApiPpDeleteSubsReqType;
//API_FP_REG_MODE_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bStatus;
} ApiFpRegModeIndType;
//API_FP_VMWI_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bVmwiStatus;
}ApiFpVmwiIndType;
//API_FP_CLIP_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bClipType;
uint8 bClipReason;
uint8 bClipMonth;
uint8 bClipDate;
uint8 bClipHours;
uint8 bClipMinutes;
uint8 bClipNameLength;
uint8 bClipNumberLength;
uint8 bClipName;
uint8 bClipNumber;
} ApiFpClipInd;
// API_FP_KEYPAD_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bLength;
uint8 bData[1];
} ApiPpKeypadIndType;
///////////////////////////////////////////////////////////////////////////////
// Component Interface: General MCU <-> CVM ///////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
// CVM_BUS_SELECT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDriver;
} CvmBusSelectReqType;
// CVM_BUS_DISABLE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDriver;
} CvmBusDisableReqType;
// API_PP_IWU_DATA_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} ApiPpIwuDataReqType;
// API_PP_IWU_DATA_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} ApiPpIwuDataIndType;
// API_FP_IWU_DATA_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bDataLength;
uint8 bData[1];
} ApiFpIwuDataReqType;
// API_FP_IWU_DATA_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bDataLength;
uint8 bData[1];
} ApiFpIwuDataIndType;
// API_PP_UNITDATA_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} ApiPpUnitdataIndType;
// API_FP_UNITDATA_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} ApiFpUnitdataReqType;
// API_FP_UNITDATA_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} ApiFpUnitdataIndType;
// API_PP_DATA_SEND_READY_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiPpDataSendReadyIndType;
// API_PP_DATA_SEND_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bLength;
uint8 bData[1];
} ApiPpDataSendReqType;
// API_PP_DATA_RECEIVE_READY_REQ
typedef ApiPpDataSendReadyIndType ApiPpDataReceiveReadyReqType;
// API_PP_DATA_RECEIVE_IND
typedef ApiPpDataSendReqType ApiPpDataReceiveIndType;
// API_FP_DATA_SEND_READY_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
} ApiFpDataSendReadyIndType;
// API_FP_DATA_SEND_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bLength;
uint8 bData[1];
} ApiFpDataSendReqType;
// API_FP_DATA_RECEIVE_READY_REQ
typedef ApiFpDataSendReadyIndType ApiFpDataReceiveReadyIndType;
// API_FP_DATA_RECEIVE_IND
typedef ApiFpDataSendReqType ApiFpDataReceiveIndType;
// CVM_EEPROM_WRITE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEepAdr;
uint8 bEepLength;
uint8 bEepData[1];
} CvmEepromWriteReqType;
// CVM_EEPROM_READ_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEepAdr;
uint8 bEepLength;
} CvmEepromReadReqType;
// CVM_EEPROM_READ_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bEepLength;
uint8 bEepData[1];
} CvmEepromReadCfmType;
// CVM_EEPROM_REMOTE_WRITE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEepAdr;
uint8 bEepLength;
uint8 bEepData[1];
} CvmEepromRemoteWriteReqType;
// CVM_EEPROM_REMOTE_WRITE_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmEepromRemoteWriteCfmType;
// CVM_EEPROM_REMOTE_READ_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEepAdr;
uint8 bEepLength;
} CvmEepromRemoteReadReqType;
// CVM_EEPROM_REMOTE_READ_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bEepLength;
uint8 bEepData[1];
} CvmEepromRemoteReadCfmType;
// CVM_RAM_WRITE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint32 w32DataAdr;
uint8 bDataLength;
uint8 bData[1];
} CvmRamWriteReqType;
// CVM_RAM_READ_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint32 w32DataAdr;
uint8 bDataLength;
} CvmRamReadReqType;
// CVM_RAM_READ_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDataLength;
uint8 bData[1];
} CvmRamReadCfmType;
// CVM_SET_PORT_REQ
// CVM_REMOTE_SET_PORT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bPort;
uint8 bData;
} CvmSetPortReqType;
// CVM_READ_PORT_REQ
// CVM_REMOTE_READ_PORT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bPort;
} CvmReadPortReqType;
// CVM_READ_PORT_CFM
// CVM_REMOTE_READ_PORT_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bData;
} CvmReadPortCfmType;
// CVM_SET_PORT_DIR_REQ
// CVM_REMOTE_SET_PORT_DIR_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bPort;
uint8 bData;
uint8 bPull;
} CvmSetPortDirReqType;
//CVM_FP_DSP_COMMAND_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bCommand;
uint8 bData[1];
} CvmFpDspCommandReqType;
//CVM_FP_DSP_COMMAND_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bCommand;
uint8 bData[1];
} CvmFpDspCommandCfmType;
//CVM_PP_AUDIO_OPEN_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmPpAudioOpenReqType;
//CVM_PP_AUDIO_CLOSE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmPpAudioCloseReqType;
//CVM_PP_AUDIO_SET_VOLUME_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bVolIndex;
} CvmPpAudioSetVolumeReqType;
//CVM_PP_AUDIO_MUTE_MIC_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmPpAudioMuteMicReqType;
//CVM_PP_AUDIO_UNMUTE_MIC_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmPpAudioUnmuteMicReqType;
//CVM_PP_AUDIO_HS_PLUG_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bHeadsetState;
} CvmPpAudioHsPlugIndType;
//CVM_FP_AUDIO_OPEN_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bAudioRoute;
} CvmFpAudioOpenReqType;
//CVM_FP_AUDIO_CLOSE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bAudioRoute;
} CvmFpAudioCloseReqType;
//CVM_FP_AUDIO_SET_VOLUME_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bVolIndex;
} CvmFpAudioSetVolumeReqType;
//CVM_FP_AUDIO_MUTE_MIC_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 MuteAttrib;
} CvmFpAudioMuteMicReqType;
//CVM_FP_AUDIO_UNMUTE_MIC_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 MuteAttrib;
} CvmFpAudioUnmuteMicReqType;
//CVM_PP_AUDIO_START_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bToneIndex;
uint8 bVolIndex;
}CvmPpAudioStartToneReqType;
//CVM_PP_AUDIO_STOP_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
}CvmPpAudioStopToneReqType;
//CVM_PP_AUDIO_START_MELODY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bRingerIndex;
uint8 bVolIndex;
boolean bFollowCadance;
}CvmPpAudioStartMelodyReqType;
//CVM_PP_AUDIO_STOP_MELODY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bTime; // * T100_MS
}CvmPpAudioStopMelodyReqType;
//CVM_PP_AUDIO_MELODY_END_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
}CvmPpAudioMelodyEndIndType;
//CVM_PP_AUDIO_START_EE_MELODY_REQ
typedef struct
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -