Android-cuttlefish cvd tool
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
cuttlefish::SimService::SimFileSystem Struct Reference
Collaboration diagram for cuttlefish::SimService::SimFileSystem:
Collaboration graph
[legend]

Public Types

enum  EFId : int32_t {
  EF_ADN = 0x6F3A , EF_FDN = 0x6F3B , EF_GID1 = 0x6F3E , EF_GID2 = 0x6F3F ,
  EF_SDN = 0x6F49 , EF_EXT1 = 0x6F4A , EF_EXT2 = 0x6F4B , EF_EXT3 = 0x6F4C ,
  EF_EXT5 = 0x6F4E , EF_EXT6 = 0x6FC8 , EF_MWIS = 0x6FCA , EF_MBDN = 0x6FC7 ,
  EF_PNN = 0x6FC5 , EF_OPL = 0x6FC6 , EF_SPN = 0x6F46 , EF_SMS = 0x6F3C ,
  EF_ICCID = 0x2FE2 , EF_AD = 0x6FAD , EF_MBI = 0x6FC9 , EF_MSISDN = 0x6F40 ,
  EF_SPDI = 0x6FCD , EF_SST = 0x6F38 , EF_CFIS = 0x6FCB , EF_IMG = 0x4F20 ,
  EF_PBR = 0x4F30 , EF_LI = 0x6F05 , EF_MAILBOX_CPHS = 0x6F17 , EF_VOICE_MAIL_INDICATOR_CPHS = 0x6F11 ,
  EF_CFF_CPHS = 0x6F13 , EF_SPN_CPHS = 0x6F14 , EF_SPN_SHORT_CPHS = 0x6F18 , EF_INFO_CPHS = 0x6F16 ,
  EF_CSP_CPHS = 0x6F15 , EF_CST = 0x6F32 , EF_RUIM_SPN =0x6F41 , EF_PL = 0x2F05 ,
  EF_CSIM_LI = 0x6F3A , EF_CSIM_SPN =0x6F41 , EF_CSIM_MDN = 0x6F44 , EF_CSIM_IMSIM = 0x6F22 ,
  EF_CSIM_CDMAHOME = 0x6F28 , EF_CSIM_EPRL = 0x6F5A , EF_CSIM_MIPUPP = 0x6F4D , EF_IMPU = 0x6F04 ,
  EF_IMPI = 0x6F02 , EF_DOMAIN = 0x6F03 , EF_IST = 0x6F07 , EF_PCSCF = 0x6F09 ,
  EF_PSI = 0x6FE5 , EF_PLMN_W_ACT = 0x6F60 , EF_OPLMN_W_ACT = 0x6F61 , EF_HPLMN_W_ACT = 0x6F62 ,
  EF_EHPLMN = 0x6FD9 , EF_FPLMN = 0x6F7B , EF_LRPLMNSI = 0x6FDC , EF_HPPLMN = 0x6F31
}
 

Public Member Functions

XMLElement * GetRootElement ()
 
XMLElement * AppendNewElement (XMLElement *parent, const char *name)
 
XMLElement * AppendNewElementWithText (XMLElement *parent, const char *name, const char *text)
 

Static Public Member Functions

static std::string GetCommonIccEFPath (EFId efid)
 
static std::string GetUsimEFPath (EFId efid)
 
static XMLElement * FindAttribute (XMLElement *parent, const std::string &attr_name, const std::string &attr_value)
 

Public Attributes

XMLDocument doc
 
std::string file_path
 

Member Enumeration Documentation

◆ EFId

Enumerator
EF_ADN 
EF_FDN 
EF_GID1 
EF_GID2 
EF_SDN 
EF_EXT1 
EF_EXT2 
EF_EXT3 
EF_EXT5 
EF_EXT6 
EF_MWIS 
EF_MBDN 
EF_PNN 
EF_OPL 
EF_SPN 
EF_SMS 
EF_ICCID 
EF_AD 
EF_MBI 
EF_MSISDN 
EF_SPDI 
EF_SST 
EF_CFIS 
EF_IMG 
EF_PBR 
EF_LI 
EF_MAILBOX_CPHS 
EF_VOICE_MAIL_INDICATOR_CPHS 
EF_CFF_CPHS 
EF_SPN_CPHS 
EF_SPN_SHORT_CPHS 
EF_INFO_CPHS 
EF_CSP_CPHS 
EF_CST 
EF_RUIM_SPN 
EF_PL 
EF_CSIM_LI 
EF_CSIM_SPN 
EF_CSIM_MDN 
EF_CSIM_IMSIM 
EF_CSIM_CDMAHOME 
EF_CSIM_EPRL 
EF_CSIM_MIPUPP 
EF_IMPU 
EF_IMPI 
EF_DOMAIN 
EF_IST 
EF_PCSCF 
EF_PSI 
EF_PLMN_W_ACT 
EF_OPLMN_W_ACT 
EF_HPLMN_W_ACT 
EF_EHPLMN 
EF_FPLMN 
EF_LRPLMNSI 
EF_HPPLMN 

Member Function Documentation

◆ AppendNewElement()

XMLElement * cuttlefish::SimService::SimFileSystem::AppendNewElement ( XMLElement *  parent,
const char *  name 
)

◆ AppendNewElementWithText()

XMLElement * cuttlefish::SimService::SimFileSystem::AppendNewElementWithText ( XMLElement *  parent,
const char *  name,
const char *  text 
)

◆ FindAttribute()

XMLElement * cuttlefish::SimService::SimFileSystem::FindAttribute ( XMLElement *  parent,
const std::string &  attr_name,
const std::string &  attr_value 
)
static

◆ GetCommonIccEFPath()

std::string cuttlefish::SimService::SimFileSystem::GetCommonIccEFPath ( EFId  efid)
static

◆ GetRootElement()

XMLElement * cuttlefish::SimService::SimFileSystem::GetRootElement ( )

◆ GetUsimEFPath()

std::string cuttlefish::SimService::SimFileSystem::GetUsimEFPath ( EFId  efid)
static

Member Data Documentation

◆ doc

XMLDocument cuttlefish::SimService::SimFileSystem::doc

◆ file_path

std::string cuttlefish::SimService::SimFileSystem::file_path

The documentation for this struct was generated from the following files: