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

📄 rilclass.h

📁 获取 mobile 手机的信号强度 开源的rilcla
💻 H
字号:
/* (C) 2003 XDA Developers  itsme@xs4all.nl * Copyright 2001,2002,2003 NAH6 BV * All Rights Reserved *  * $Header$ */#ifndef __RILCLASS_H__#include "ril.h"#define RIL_NOTIFY_CELLID       (0x00000003 | RIL_NCLASS_DEVSPECIFIC)typedef struct {	DWORD lac;	DWORD cellid;} RILCELLID;class RilClass {public:    RilClass();    ~RilClass();    bool open(DWORD dwIndex);    bool close();    void GetDriverInfo();    void HandleResult(DWORD dwCode, HRESULT hrCmdID, const void *lpData, DWORD cbdata);    void HandleNotify(DWORD dwCode, const void *lpData, DWORD cbdata);    // notification handlers    bool HandleRadioStateChangedEvent(RILEQUIPMENTSTATE* es, DWORD cbdata);    bool HandleNetworkRegistrationStatusChangedEvent(DWORD* d, DWORD cbdata);;	bool HandleCellIdMessageEvent(RILCELLID *cellid);    // result handlers    void HandleSignalQualityAnswer(RILSIGNALQUALITY *sq);    void HandleEquipmentInfoAnswer(RILEQUIPMENTINFO* info);    void HandleSignalQualityError(DWORD dwRilError);    void HandleLockedStateAnswer(DWORD dwLockedState);	void HandleCallListAnswer(RILCALLINFO* cilist, int ncalls, DWORD dwExtra);    void HandleSimRecordStatusAnswer(RILSIMRECORDSTATUS *sq, DWORD dwSize);    void HandleEquipmentStateAnswer(RILEQUIPMENTSTATE* state);    void HandleCurrentAddressIdAnswer(DWORD dwId);    void HandleAudioMutingAnswer(BOOL bMuted);    void HandleCellTowerInfoAnswer(RILCELLTOWERINFO *p);    void HandleSubscriberNumbersAnswer(RILSUBSCRIBERINFO *pInfo, int n);    void HandleAudioDevicesAnswer(RILAUDIODEVICEINFO* devinfo);    void HandleRestrictedSimCmdAnswer(RILSIMRESPONSE* simrsp, DWORD cbSize);	bool RequestSignalQuality();	bool RequestSimRecordStatus(DWORD dwFileId);    bool RequestEquipmentInfo();    bool RequestEquipmentState();    bool RequestCurrentAddressId();	bool RequestCallList();    bool RequestAudioMuting();    bool RequestCellTowerInfo();    bool RequestSubscriberNumbers();    bool RequestLockedState();	bool SetAudioMuting(bool bFlag);	bool GetCallWaiting(DWORD dwClass);	bool SetCallWaiting(DWORD dwClass, DWORD dwStatus);    bool RequestAudioDevices();    bool EnableCellId(bool bFlag);	bool EnableCellBroadcasts(bool bFlag);    bool SetEqState(DWORD dwState);    bool Hangup();    bool SetBearerServiceOptions(DWORD dwSpeed, DWORD dwName, DWORD dwCe);    bool RegisterOnNetwork();    bool SendRestrictedSimCmd(DWORD dwCommand, DWORD dwFileId, const BYTE* lpbData, DWORD dwSize, DWORD nParams, ...);private:    HRIL m_hRil;    HRESULT m_hrCallListRequest;    HRESULT m_hrEquipmentInfoRq;    HRESULT m_hrEquipmentStateRequest;    HRESULT m_hrCurrentAddressIdRequest;    HRESULT m_hrSignalQualityRequest;    HRESULT m_hrSimRecordStatusRequest;    DWORD m_dwCurSimRecFile;    HRESULT m_hrAudioDevicesRequest;    HRESULT m_hrAudioMutingRequest;    HRESULT m_hrCellTowerInfoRequest;    HRESULT m_hrSubscriberNumbersRequest;    HRESULT m_hrLockedStateRequest;	HRESULT m_hrSetAudioMutingRequest;	HRESULT m_hrGetCallWaitingRequest;	HRESULT m_hrSetCallWaitingRequest;    HRESULT m_hrCBSRequest;	HRESULT m_hrCellIdRequest;	HRESULT m_hrRestrictedSimCmdRequest;    static void ResultProc(DWORD dwCode, HRESULT hrCmdID, const void *lpData, DWORD cbdata, DWORD dwParam);    static void NotifyProc(DWORD dwCode, const void *lpData, DWORD cbdata, DWORD dwParam);};#define __RILCLASS_H__#endif

⌨️ 快捷键说明

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