⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 apiintf.h

📁 SITEL的2.4G无线分机CVM的客户端PP参考程序
💻 H
📖 第 1 页 / 共 3 页
字号:
{
  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 + -