📄 apiintf.h
字号:
{
PrimitiveType PrimitiveIdentifier;
uint16 wEeAddr;
uint8 bVolIndex;
boolean bFollowCadance;
}CvmPpAudioStartEeMelodyReqType;
//CVM_PP_AUDIO_START_EE_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEeAddr;
uint8 bVolIndex;
}CvmPpAudioStartEeToneReqType;
//CVM_PP_AUDIO_KEY_BEEP_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bVolIndex;
}CvmPpAudioKeyBeepReqType;
//CVM_PP_HEADSET_DETECT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
boolean HeadsetPlug;
boolean HeadsetHook;
}CvmPpHeadsetDetectMailType;
//CVM_FP_AUDIO_START_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bToneIndex;
uint8 bVolIndex;
}CvmFpAudioStartToneReqType;
//CVM_FP_AUDIO_STOP_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
}CvmFpAudioStopToneReqType;
//CVM_FP_AUDIO_START_MELODY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bRingerIndex;
uint8 bVolIndex;
boolean bFollowCadance;
}CvmFpAudioStartMelodyReqType;
//CVM_FP_AUDIO_STOP_MELODY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bTime; // * T100_MS
}CvmFpAudioStopMelodyReqType;
//CVM_FP_AUDIO_MELODY_END_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
}CvmFpAudioMelodyEndIndType;
//CVM_FP_AUDIO_START_EE_MELODY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEeAddr;
uint8 bVolIndex;
boolean bFollowCadance;
}CvmFpAudioStartEeMelodyReqType;
//CVM_FP_AUDIO_START_EE_TONE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wEeAddr;
uint8 bVolIndex;
}CvmFpAudioStartEeToneReqType;
#define DSP_NUMBER_OF_PFILT_COEFS 7
//CVM_DSP_SET_FILT_COEF_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 PfiltId;
uint16 FiltCoef[DSP_NUMBER_OF_PFILT_COEFS];
} CvmDspFiltCoefReqType;
//CVM_SET_TIME_REQ
//CVM_SET_TIME_REMOTE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bYear;
uint8 bMonth;
uint8 bDay;
uint8 bHours;
uint8 bMinutes;
} CvmSetTimeReqType;
//CVM_GET_TIME_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmGetTimeReqType;
//CVM_SET_TIME_CFM
//CVM_SET_TIME_REMOTE_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bStatus;
} CvmSetTimeCfmType;
//CVM_GET_TIME_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bYear;
uint8 bMonth;
uint8 bDay;
uint8 bHours;
uint8 bMinutes;
uint8 bSeconds;
uint8 bSyncStatus;
} CvmGetTimeCfmType;
//CVM_BAT_POWER_OFF_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatPowerOffReqType;
//CVM_BAT_COMSUMPTION_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConsumption;
} CvmBatConsumptionReqType;
//CVM_BAT_CAPACITY_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatCapacityReqType;
//CVM_BAT_CRADLED_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatCradledReqType;
//CVM_BAT_POWER_ON_REASON_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatPowerOnReasonReqType;
//CVM_BAT_RESET_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatResetReqType;
//CVM_BAT_CAPACITY_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bCapacity;
} CvmBatCapacityCfmType;
//CVM_BAT_POWER_ON_REASON_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bReason;
} CvmBatPowerOnReasonCfmType;
//CVM_BAT_CRADLED_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bStatus;
} CvmBatCradledCfmType;
//CVM_BAT_CAPACITY_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bCapacity;
} CvmBatcapacityCfmType;
//CVM_BAT_LOW_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatLowIndType;
//CVM_BAT_EMPTY_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmBatEmptyIndType;
//CVM_BAT_CRADLE_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bStatus;
} CvmBatCradleIndType;
// CVM_PP_LOCKED_STATUS_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
}CvmPpLockedStatusReqType;
// CVM_PP_LOCKED_STATUS_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bLockedStatus;
}CvmPpLockedStatusCfmType;
//CVM_PP_LINE_DETECT_START_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bTaskSignalId;
uint8 bSignalToDetect;
uint16 wSignalOnMin;
uint16 wSignalOnMax;
uint16 wSignalOffMin;
uint16 wSignalOffMax;
uint8 bRepetitions;
uint8 bTransDrvData;
} CvmPpLineDetectStartReqType;
//CVM_PP_LINE_DETECT_STOP_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bTaskSignalId;
} CvmPpLineDetectStopReqType;
//CVM_PP_LINE_DETECT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bTaskSignalId;
uint8 bDetectStatus;
uint16 wTimeStart;
uint16 wTimeEnd;
uint8 bData;
} CvmPpLineDetectIndType;
//CVM_FP_LINE_DETECT_START_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bTaskSignalId;
uint8 bSignalToDetect;
uint16 wSignalOnMin;
uint16 wSignalOnMax;
uint16 wSignalOffMin;
uint16 wSignalOffMax;
uint8 bRepetitions;
uint8 bTransDrvData;
} CvmFpLineDetectStartReqType;
//CVM_FP_LINE_DETECT_STOP_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bTaskSignalId;
} CvmFpLineDetectStopReqType;
//CVM_FP_LINE_DETECT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
uint8 bTaskSignalId;
uint8 bDetectStatus;
uint16 wTimeStart;
uint16 wTimeEnd;
uint8 bData;
} CvmFpLineDetectIndType;
// API_WT_ENTER_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wGroupId;
uint8 bHandsetNo;
} ApiWTEnterReqType;
// API_WT_ENTER_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTEnterCfmType;
//API_WT_EXIT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTExitReqType;
//API_WT_EXIT_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTExitCfmType;
//API_WT_ENTER_FP_MODE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTEnterFpModeReqType;
//API_WT_ENTER_FP_MODE_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTEnterFpModeCfmType;
// API_WT_SETUP_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bHandsetNo;
} ApiWTSetupReqType;
// API_WT_SETUP_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bCallerId;
} ApiWTSetupIndType;
//API_WT_CONNECT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTConnectReqType;
//API_WT_CONNECT_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTConnectIndType;
//API_WT_CONNECT_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTConnectCfmType;
//API_WT_RELEASE_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTReleaseReqType;
//API_WT_ RELEASE_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTReleaseIndType;
//API_WT_ RELEASE_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiWTReleaseCfmType;
// CVM_BUS_TASK_SELECT_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bDriver;
uint8 bTask;
} CvmBusTaskSelectReqType;
typedef enum
{
CVM_SW_CMD_SWAP_HOLD = 0x03,
CVM_SW_CMD_RESUME_HOLD = 0x04,
CVM_SW_CMD_CONF_WITH_HOLD = 0x05,
CVM_SW_CMD_HOLD_ANSWER = 0x09,
CVM_SW_CMD_HOLD_RELEASE_SPECIAL = 0x0a,
CVM_SW_CMD_CHANGE_RINGGROUP = 0x0b
} ENUM8(CvmSwCmdIdType);
//CVM_PP_SW_CTRL_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
CvmSwCmdIdType bCommandId;
uint8 bParamLength;
uint8 bParams[1];
} CvmPpSwCtrlReqType;
//CVM_PP_SW_CTRL_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
CvmSwCmdIdType bCommandId;
uint8 bParamLength;
uint8 bParams[1];
} CvmPpSwCtrlCfmType;
//CVM_FP_SW_CTRL_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
CvmSwCmdIdType bCommandId;
uint8 bParamLength;
uint8 bParams[1];
} CvmFpSwCtrlReqType;
//CVM_FP_SW_CTRL_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bConnectionEI;
CvmSwCmdIdType bCommandId;
uint8 bParamLength;
uint8 bParams[1];
} CvmFpSwCtrlCfmType;
//API_PP_AUTH_UPI_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmPpAuthUpiIndType;
//API_PP_AUTH_UPI_RES
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bUpi[5];
} CvmPpAuthUpiResType;
// CVM_PP_ON_KEY_IND
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bKeyState;
} CvmPpOnKeyIndType;
// CVM_GET_VER_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} CvmGetVerReqType;
// CVM_GET_VER_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint16 wSwVersion;
} CvmGetVerCfmType;
// API_PP_READ_RSSI_REQ
typedef struct
{
PrimitiveType PrimitiveIdentifier;
} ApiPpReadRssiReqType;
// API_PP_READ_RSSI_CFM
typedef struct
{
PrimitiveType PrimitiveIdentifier;
uint8 bRssi;
} ApiPpReadRssiCfmType;
#endif // __API_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -