#ifndef __RILSTRUCTDECODER_H__ #define __RILSTRUCTDECODER_H__ #include #include std::string RilNClassString(DWORD code); std::string RilResultString(HRESULT res); std::string RilErrorClassString(DWORD dwErrorClass); std::string RilErrorString(DWORD dwError); std::string GetSerialPortStatisticsString(const RILSERIALPORTSTATS *p); std::string GetRadioPresenceString(int rp); std::string GetSignalQualityString(const RILSIGNALQUALITY *sq); std::string GetRestrictedSimCmdString(const RILSIMRESPONSE* simrsp, DWORD cbdata); std::string GetSimRecordTypeString(DWORD dwType); std::string GetSimRecordStatusString(const RILSIMRECORDSTATUS *ei, DWORD dwSize); std::string GetEquipmentInfoString(const RILEQUIPMENTINFO* ei); std::string GetEquipmentStateString(const RILEQUIPMENTSTATE* es); std::string GetDisconnectInitString(int di); std::string GetServiceInfoString(const RILSERVICEINFO *si); std::string GetSystemCapsString(int di); std::string GetSystemtypeString(int dw); std::string AddressTypeString(DWORD dw); std::string NumberPlanString(DWORD dw); std::string GetRemotePartyInfoString(const RILREMOTEPARTYINFO* pi); std::string GetRilAddressString(const RILADDRESS* ra); std::string SubAddressTypeString(DWORD dw); std::string GetRilSubAddressString(const RILSUBADDRESS* ra); std::string RemotePartyValidityString(DWORD dw); std::string GetCallTypeString(int calltype); std::string GetRingInfoString(const RILRINGINFO* ri); std::string GetConnectInfoString(const RILCONNECTINFO* ci); std::string CallDirectionString(DWORD dw); std::string CallStatusString(DWORD dw); std::string CallTypeString(DWORD dw); std::string CpiStatusString(DWORD dw); std::string DisconnectCodeString(DWORD dw); std::string MultipartyString(DWORD dw); std::string GetCallInfoString(const RILCALLINFO* ci); #endif