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

📄 cfw.h

📁 这是法国Kaleido公司提供了一个手机mmi设计平台
💻 H
📖 第 1 页 / 共 5 页
字号:
 UINT8 nNumber[12]; // nNumber[0]=len,nNumber[1]=[91] nNumber[2]=[86] ... in BCD.
} CFW_SMS_PARAMETER;

UINT32 SRVAPI CFW_CfgSetSmsParam (
  CFW_SMS_PARAMETER* pInfo,
  UINT8 nIndex,
  BOOL bDefault
);

UINT32 SRVAPI CFW_CfgGetSmsParam (
  CFW_SMS_PARAMETER* pInfo,
  UINT8 nIndex
);

UINT32 SRVAPI CFW_CfgSetSmsStorageInfo (
  CFW_SMS_STORAGE_INFO* pStorageInfo,
  UINT16 nStorage
);

// PBK Configuration
#define CFW_PBK_SIM                             0x01
#define CFW_PBK_ME                              0x02

#define CFW_PBK_ME_MISSED                       0x1
#define CFW_PBK_ME_RECEIVED                     0x2
#define CFW_PBK_SIM_FIX_DIALLING                0x4
#define CFW_PBK_SIM_LAST_DIALLING               0x8
#define CFW_PBK_ME_LAST_DIALLING                0x10
#define CFW_PBK_SIM_BARRED_DIALLING             0x11
#define CFW_PBK_SIM_SERVICE_DIALLING            0x12
#define CFW_PBK_ON                              0x20
#define CFW_PBK_EN                              0x40

#define CFW_PBK_AUTO                            0x00
#define CFW_PBK_ALL                             0x00

// Pbk Option
#define CFW_PBK_OPTION_BASIC                      0x00
#define CFW_PBK_OPTION_All                        0x01
#define CFW_PBK_OPTION_BASIC_NAME_DESCEND_ORDER   0x04
#define CFW_PBK_OPTION_BASIC_NAME_ASCEND_ORDER    0x08
#define CFW_PBK_OPTION_All_NAME_DESCEND_ORDER     0x10
#define CFW_PBK_OPTION_All_NAME_ASCEND_ORDER      0x20

typedef struct _CFW_PBK_STRORAGE_INFO { 
 UINT16 index;
 UINT8 iNumberLen;
 UINT8 txtLen;
} CFW_PBK_STRORAGE_INFO;

UINT32 SRVAPI CFW_CfgSetPbkStorage (
  UINT8 nStorage
);

UINT32 SRVAPI CFW_CfgGetPbkStorage (
  UINT8* nStorage
);

UINT32 SRVAPI CFW_CfgGetPbkStrorageInfo (
  CFW_PBK_STRORAGE_INFO* pStorageInfo
);

UINT32 SRVAPI CFW_CfgSetPbkStrorageInfo (
  CFW_PBK_STRORAGE_INFO* pStorageInfo
);

// NW Configuration
UINT32 SRVAPI CFW_CfgNwSetFrequencyBand (
  UINT8 nBand
);

UINT32 SRVAPI CFW_CfgNwGetFrequencyBand (
  UINT8* pBand
);
UINT32 SRVAPI CFW_CfgNwGetNetWorkMode(UINT8 *pMode);

UINT32 SRVAPI CFW_CfgNwSetNetWorkMode(UINT8 nMode);


UINT32 SRVAPI CFW_CfgNwGetOperatorInfo (
  UINT8** pOperatorId,
  UINT8** pOperatorName,
  UINT8 nIndex
);

UINT32 SRVAPI CFW_CfgGetNwOperDispFormat(
  UINT8* nFormat
);

UINT32 SRVAPI CFW_CfgNwGetOperatorId (
  UINT8** pOperatorId,
  UINT8* pOperatorName
);

UINT32 SRVAPI CFW_CfgNwGetOperatorName (
  UINT8 pOperatorId[6],
  UINT8** pOperatorName
);

UINT32 SRVAPI CFW_CfgSetNwOperDispFormat(
  UINT8 nFormat
);

UINT32 SRVAPI CFW_CfgGetNwStatus (
  UINT8* pCmd
);

UINT32 SRVAPI CFW_CfgSetNwStatus (
  UINT8 n
);

// CM Configuration
UINT32 SRVAPI CFW_CfgSetSSN (
  UINT8 nCSSI,
  UINT8 nCSSU
);

UINT32 SRVAPI CFW_CfgGetSSN (
  UINT8* pCSSI,
  UINT8* pCSSU
);

UINT32 SRVAPI CFW_CfgSetClir (
  UINT8 nClir
);

UINT32 SRVAPI CFW_CfgGetClir (
  UINT8* n
);

UINT32 SRVAPI CFW_CfgSetToneDuration (
  UINT8  nToneDuration
);

UINT32 SRVAPI CFW_CfgGetToneDuration (
  UINT8* pToneDuration
);

UINT32 SRVAPI CFW_CfgSetClip (
  UINT8 nEnable
);

UINT32 SRVAPI CFW_CfgGetClip (
  UINT8* n
);

UINT32 SRVAPI CFW_CfgSetColp (
  UINT8 n
);

UINT32 SRVAPI CFW_CfgGetColp (
  UINT8* n
);

UINT32 SRVAPI CFW_CfgSetCallWaiting (
  UINT8 n
);

UINT32 SRVAPI CFW_CfgGetCallWaiting (
  UINT8* n
);

// Device Configuration
typedef struct _CFW_AUD_OUT_PARAMETER { 
  UINT8 outBbcGain;
  UINT8 outStep;
  UINT16 sideTone;
  UINT16 outCalibrate[4];
} CFW_AUD_OUT_PARAMETER;

UINT32 SRVAPI CFW_CfgSetAudioOutputParam (
  CFW_AUD_OUT_PARAMETER* pAudOutParam
);

UINT32 SRVAPI CFW_CfgGetAudioOutputParam (
  CFW_AUD_OUT_PARAMETER* pAudOutParam
);

UINT32 SRVAPI CFW_CfgSetAudioAudioMode (
  UINT8 nAudioMode
);

UINT32 SRVAPI CFW_CfgGetAudioAudioMode (
  UINT8* pAudioMode
);

UINT32 SRVAPI CFW_CfgSetLoudspeakerVolumeLevel(
  UINT8 nVolumeLevel
);

UINT32 SRVAPI CFW_CfgGetLoudspeakerVolumeLevel(
  UINT8* pVolumeLevel
);

UINT32 SRVAPI CFW_CfgGetLoudspeakerVolumeLevelRange(
  UINT8* pMinVolumeLevel,
  UINT8* pMaxVolumeLevel
);

UINT32 SRVAPI CFW_CfgDeviceSwithOff (
  VOID
);

//
// NW Service
//
#define CFW_NW_STATUS_NOTREGISTERED_NOTSEARCHING 0// Not registered and not searching. 
#define CFW_NW_STATUS_REGISTERED_HOME            1 //Registered and in the home area. 
#define CFW_NW_STATUS_NOTREGISTERED_SEARCHING    2 //Not registered and searching for a new operator. 
#define CFW_NW_STATUS_REGISTRATION_DENIED        3 //Registration denied. 
#define CFW_NW_STATUS_UNKNOW                     4 //Unknown registration. 
#define CFW_NW_STATUS_REGISTERED_ROAMING         5 

#define CFW_NW_AUTOMATIC_MODE              0
#define CFW_NW_MANUAL_MODE                 1
#define CFW_NW_MANUAL_AUTOMATIC_MODE       4

#define CFW_NW_OPERATOR_STATUS_UNKNOW      0 //unknown
#define CFW_NW_OPERATOR_STATUS_AVAILABLE   1 //available
#define CFW_NW_OPERATOR_STATUS_CURRENT     2 //current
#define CFW_NW_OPERATOR_STATUS_FORBIDDEN   3  //forbidden

typedef struct _CFW_NW_NETWORK_INFO
{
  UINT8 nLocalTimeZoneLen;
  UINT8 nLocalTimeZone;
  UINT8 nUniversalTimeZoneLen;
  UINT8 nUniversalTimeZone[7];
  UINT8 nDaylightSavingTimeLen;
  UINT8 nDaylightSavingTime;
  UINT8 nNwkFullNameLen;
  UINT8 nNwkShortNameLen;
  UINT8 nNwkNames[247];
}CFW_NW_NETWORK_INFO;

typedef struct _CFW_NW_OPERATOR_INFO {
  UINT8 nOperatorId[6];
  UINT8 nStatus;
} CFW_NW_OPERATOR_INFO;

UINT32 SRVAPI CFW_NwGetAvailableOperators (
  UINT16 nUTI
);

UINT32 SRVAPI CFW_NwGetCurrentOperator (
  UINT8 OperatorId[6],
  UINT8* pMode
);

UINT32 SRVAPI CFW_NwGetImei (
  UINT16 nUTI
);

UINT32 SRVAPI CFW_NwGetSignalQuality (
  UINT8* pSignalLevel,
  UINT8* pBitError
);

typedef struct _CFW_NW_STATUS_INFO {
  UINT8 nStatus;
  UINT8 padding[3];
  UINT8 nAreaCode[2];
  UINT8 nCellId[2];
} CFW_NW_STATUS_INFO;

UINT32 SRVAPI CFW_NwGetStatus (
  CFW_NW_STATUS_INFO* pStatusInfo
);

UINT32 SRVAPI CFW_NwSetRegistration (
  UINT8 nOperatorId[6],
  UINT8 nMode,
  UINT16 nUTI
);

UINT32 SRVAPI CFW_NwDeRegister (
  UINT16 nUTI
);

#define CFW_NW_BAND_GSM_450   ( 1 << 0 )
#define CFW_NW_BAND_GSM_480   ( 1 << 1 )
#define CFW_NW_BAND_GSM_900P  ( 1 << 2 )
#define CFW_NW_BAND_GSM_900E  ( 1 << 3 )
#define CFW_NW_BAND_GSM_900R  ( 1 << 4 )
#define CFW_NW_BAND_GSM_850   ( 1 << 5 )
#define CFW_NW_BAND_DCS_1800  ( 1 << 6 )
#define CFW_NW_BAND_PCS_1900  ( 1 << 7 )

UINT32 SRVAPI CFW_NwSetFrequencyBand (
  UINT8 nBand,
  UINT16 nUTI
);

UINT32 SRVAPI CFW_NwAbortListOperators(UINT16 nUTI);
    

//
// CM Service
//

#define	CFW_CM_MODE_VOICE      0
#define	CFW_CM_MODE_DATA       1
#define	CFW_CM_MODE_FAX        2

//Call direction
#define CFW_DIRECTION_MOBILE_ORIGINATED 0
#define CFW_DIRECTION_MOBILE_TERMINATED 1

//Call state
#define	CFW_CM_STATUS_ACTIVE   0
#define	CFW_CM_STATUS_HELD     1
#define	CFW_CM_STATUS_DIALING  2  //MO CALL)
#define	CFW_CM_STATUS_ALERTING 3  //(MO CALL)
#define	CFW_CM_STATUS_INCOMING 4  //(MT CALL)
#define	CFW_CM_STATUS_WAITING  5  //(MT call)
#define CFW_CM_STATUS_RELEASED 7

typedef struct _CFW_SPEECH_CALL_IND { 
  CFW_TELNUMBER TelNumber;
  UINT8 nCode;
  UINT8 nCLIValidity;
  UINT8 nDisplayType;
  UINT8 padding;
} CFW_SPEECH_CALL_IND;

typedef struct _CFW_CC_CURRENT_CALL_INFO {
 CFW_TELNUMBER dialNumber;
 BOOL multiparty;
 UINT8 idx;
 UINT8 direction;
 UINT8 status;
 UINT8 mode;
 UINT8 padding[3];
} CFW_CC_CURRENT_CALL_INFO;

typedef struct _CFW_SS_QUERY_CALLFORWARDING_RSP { 
 CFW_TELNUMBER number;
 UINT8 status;
 UINT8 nclass;
 UINT8 reason;
 UINT8 time;
 UINT8 padding;
} CFW_SS_QUERY_CALLFORWARDING_RSP ;

UINT32 SRVAPI CFW_CcAcceptSpeechCall (
  VOID
);

UINT32 SRVAPI CFW_CcGetCallStatus(
  VOID
);

UINT32 SRVAPI CFW_CcGetCurrentCall (
  CFW_CC_CURRENT_CALL_INFO CallInfo[7],
  UINT8* pCnt
);

UINT32 SRVAPI CFW_CcCallHoldMultiparty (
  UINT8 nCmd,
  UINT8 nIndex
);

UINT32 SRVAPI CFW_CcInitiateSpeechCall (
  CFW_DIALNUMBER* pDialNumber,
  UINT16 nUTI
);

UINT32 SRVAPI CFW_CcEmcDial (
                      UINT8* pNumber,
                      UINT8 nSize
                      );

UINT32 SRVAPI CFW_CcReleaseCall (
  VOID
);

UINT32 SRVAPI CFW_CcRejectCall (
  VOID
);

UINT32 SRVAPI CFW_CcPlayTone (
  INT8 iTone
);

UINT32 SRVAPI CFW_SsQueryCallWaiting (
  UINT8 nClass, 
  UINT16 nUTI
);

UINT32 SRVAPI CFW_SsSetCallWaiting (
  UINT8 nMode, 
  UINT8 nClass,
  UINT16 nUTI //Hameina 2006.10.27 [add]:the original one has no nUTI
);

UINT32 SRVAPI CFW_SsQueryCallForwarding (
  UINT8 nReason,
  UINT8 nClass,
  UINT16 nUTI
);

typedef struct _CFW_SS_SET_CALLFORWARDING_INFO { 
	UINT8 reason;
	UINT8 mode;
	UINT8 nclass;
	UINT8 time;
	CFW_DIALNUMBER number;
} CFW_SS_SET_CALLFORWARDING_INFO;

typedef struct _CFW_SS_SET_CALLFORWARDING_RSP_INFO { 
	UINT8 reason;
	UINT8 mode;
	UINT8 nclass;
	UINT8 time;
	CFW_DIALNUMBER number;
} CFW_SS_SET_CALLFORWARDING_RSP_INFO;

UINT32 SRVAPI CFW_SsSetCallForwarding (
  CFW_SS_SET_CALLFORWARDING_INFO* pCallForwarding,
  UINT16 nUTI
);

#define CFW_STY_FAC_TYPE_AO 0x414F //BAOC (Bar All Outgoing Calls)
#define CFW_STY_FAC_TYPE_OI 0x4F49 //BOIC (Bar Outgoing International Calls) 
#define CFW_STY_FAC_TYPE_OX 0x4F58 //BOIC-exHC (Bar Outgoing International Calls except to Home Country) 
#define CFW_STY_FAC_TYPE_AI 0x4149 //BAIC (Bar All Incoming Calls) 
#define CFW_STY_FAC_TYPE_IR 0x4952 //BIC-Roam (Bar Incoming Calls when Roaming outside the home country) 
#define CFW_STY_FAC_TYPE_AB 0x4142 //All Barring services (only applicable for mode=0) 
#define CFW_STY_FAC_TYPE_AG 0x4147 //All outGoing barring services (only applicable for mode=0) 
#define CFW_STY_FAC_TYPE_AC 0x4143 //All inComing barring services (only applicable for mode=0) 

#define CFW_CM_MODE_UNLOCK 0 //unlock 
#define CFW_CM_MODE_LOCK   1 //lock 

#define CFW_SS_FORWARDING_REASON_UNCONDITIONAL          0 //Forward unconditionally. 
#define CFW_SS_FORWARDING_REASON_MOBILEBUSY             1 //Forward if the mobile phone is busy 
#define CFW_SS_FORWARDING_REASON_NOREPLY                2 //Forward if there is no answer 
#define CFW_SS_FORWARDING_REASON_NOTREACHABLE           3 //Forward if the number is unreachable. 
#define CFW_SS_FORWARDING_REASON_ALL_CALLFORWARDING     4 //All call forwarding reasons(includes reasons 0, 1, 2 and 3). 
#define CFW_SS_FORWARDING_REASON_ALL_CONDCALLFORWARDING 5 //All conditional call forwarding reasons(includes reasons 1, 2 and 3). 

#define CFW_SS_FORWARDING_MODE_DISABLE       0
#define CFW_SS_FORWARDING_MODE_ENABLE        1
#define CFW_SS_FORWARDING_MODE_QUERY         2
#define CFW_SS_FORWARDING_MODE_REGISTRATION  3
#define CFW_SS_FORWARDING_MODE_ERASURE       4

UINT32 SRVAPI CFW_SsSetFacilityLock (
  UINT16 nFac,
  UINT8* pBufPwd,
  UINT8 nPwdSize,
  UINT8 nClass,
  UINT8 nMode,
  UINT16 nUTI
);

UINT32 SRVAPI CFW_SsQueryFacilityLock (
  UINT16 nFac,
  UINT8 nClass,
  UINT16 nUTI

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -