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

📄 apiintf.h

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