mirror of git://git.sysmocom.de/ofono
Move some stuff around
This commit is contained in:
parent
ee02b14836
commit
9f27be58bc
|
@ -37,6 +37,25 @@ enum ofono_sim_file_structure {
|
|||
OFONO_SIM_FILE_STRUCTURE_CYCLIC = 3
|
||||
};
|
||||
|
||||
enum ofono_passwd_type {
|
||||
OFONO_PASSWD_NONE = 0,
|
||||
OFONO_PASSWD_SIM_PIN,
|
||||
OFONO_PASSWD_SIM_PUK,
|
||||
OFONO_PASSWD_PHSIM_PIN,
|
||||
OFONO_PASSWD_PHFSIM_PIN,
|
||||
OFONO_PASSWD_PHFSIM_PUK,
|
||||
OFONO_PASSWD_SIM_PIN2,
|
||||
OFONO_PASSWD_SIM_PUK2,
|
||||
OFONO_PASSWD_PHNET_PIN,
|
||||
OFONO_PASSWD_PHNET_PUK,
|
||||
OFONO_PASSWD_PHNETSUB_PIN,
|
||||
OFONO_PASSWD_PHNETSUB_PUK,
|
||||
OFONO_PASSWD_PHSP_PIN,
|
||||
OFONO_PASSWD_PHSP_PUK,
|
||||
OFONO_PASSWD_PHCORP_PIN,
|
||||
OFONO_PASSWD_PHCORP_PUK,
|
||||
};
|
||||
|
||||
typedef void (*ofono_sim_file_info_cb_t)(const struct ofono_error *error,
|
||||
int filelength,
|
||||
enum ofono_sim_file_structure structure,
|
||||
|
|
|
@ -91,26 +91,6 @@ struct ofono_call {
|
|||
int clip_validity;
|
||||
};
|
||||
|
||||
enum ofono_passwd_type {
|
||||
OFONO_PASSWD_NONE = 0,
|
||||
|
||||
OFONO_PASSWD_SIM_PIN,
|
||||
OFONO_PASSWD_SIM_PUK,
|
||||
OFONO_PASSWD_PHSIM_PIN,
|
||||
OFONO_PASSWD_PHFSIM_PIN,
|
||||
OFONO_PASSWD_PHFSIM_PUK,
|
||||
OFONO_PASSWD_SIM_PIN2,
|
||||
OFONO_PASSWD_SIM_PUK2,
|
||||
OFONO_PASSWD_PHNET_PIN,
|
||||
OFONO_PASSWD_PHNET_PUK,
|
||||
OFONO_PASSWD_PHNETSUB_PIN,
|
||||
OFONO_PASSWD_PHNETSUB_PUK,
|
||||
OFONO_PASSWD_PHSP_PIN,
|
||||
OFONO_PASSWD_PHSP_PUK,
|
||||
OFONO_PASSWD_PHCORP_PIN,
|
||||
OFONO_PASSWD_PHCORP_PUK,
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
|
36
src/sim.c
36
src/sim.c
|
@ -112,6 +112,42 @@ struct service_number {
|
|||
struct ofono_phone_number ph;
|
||||
};
|
||||
|
||||
static const char *const passwd_name[] = {
|
||||
[OFONO_PASSWD_NONE] = "none",
|
||||
[OFONO_PASSWD_SIM_PIN] = "pin",
|
||||
[OFONO_PASSWD_SIM_PUK] = "puk",
|
||||
[OFONO_PASSWD_PHSIM_PIN] = "phone",
|
||||
[OFONO_PASSWD_PHFSIM_PIN] = "firstphone",
|
||||
[OFONO_PASSWD_PHFSIM_PUK] = "firstphonepuk",
|
||||
[OFONO_PASSWD_SIM_PIN2] = "pin2",
|
||||
[OFONO_PASSWD_SIM_PUK2] = "puk2",
|
||||
[OFONO_PASSWD_PHNET_PIN] = "network",
|
||||
[OFONO_PASSWD_PHNET_PUK] = "networkpuk",
|
||||
[OFONO_PASSWD_PHNETSUB_PIN] = "netsub",
|
||||
[OFONO_PASSWD_PHNETSUB_PUK] = "netsubpuk",
|
||||
[OFONO_PASSWD_PHSP_PIN] = "service",
|
||||
[OFONO_PASSWD_PHSP_PUK] = "servicepuk",
|
||||
[OFONO_PASSWD_PHCORP_PIN] = "corp",
|
||||
[OFONO_PASSWD_PHCORP_PUK] = "corppuk",
|
||||
};
|
||||
|
||||
static const char *sim_passwd_name(enum ofono_passwd_type type)
|
||||
{
|
||||
return passwd_name[type];
|
||||
}
|
||||
|
||||
static enum ofono_passwd_type sim_string_to_passwd(const char *name)
|
||||
{
|
||||
int len = sizeof(passwd_name) / sizeof(*passwd_name);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < len; i++)
|
||||
if (!strcmp(passwd_name[i], name))
|
||||
return i;
|
||||
|
||||
return OFONO_PASSWD_NONE;
|
||||
}
|
||||
|
||||
static char **get_own_numbers(GSList *own_numbers)
|
||||
{
|
||||
int nelem = 0;
|
||||
|
|
|
@ -488,39 +488,3 @@ void sim_adn_build(unsigned char *data, int length,
|
|||
/* Ext1 unused */
|
||||
*data++ = 0xff;
|
||||
}
|
||||
|
||||
static const char *const passwd_name[] = {
|
||||
[OFONO_PASSWD_NONE] = "none",
|
||||
[OFONO_PASSWD_SIM_PIN] = "pin",
|
||||
[OFONO_PASSWD_SIM_PUK] = "puk",
|
||||
[OFONO_PASSWD_PHSIM_PIN] = "phone",
|
||||
[OFONO_PASSWD_PHFSIM_PIN] = "firstphone",
|
||||
[OFONO_PASSWD_PHFSIM_PUK] = "firstphonepuk",
|
||||
[OFONO_PASSWD_SIM_PIN2] = "pin2",
|
||||
[OFONO_PASSWD_SIM_PUK2] = "puk2",
|
||||
[OFONO_PASSWD_PHNET_PIN] = "network",
|
||||
[OFONO_PASSWD_PHNET_PUK] = "networkpuk",
|
||||
[OFONO_PASSWD_PHNETSUB_PIN] = "netsub",
|
||||
[OFONO_PASSWD_PHNETSUB_PUK] = "netsubpuk",
|
||||
[OFONO_PASSWD_PHSP_PIN] = "service",
|
||||
[OFONO_PASSWD_PHSP_PUK] = "servicepuk",
|
||||
[OFONO_PASSWD_PHCORP_PIN] = "corp",
|
||||
[OFONO_PASSWD_PHCORP_PUK] = "corppuk",
|
||||
};
|
||||
|
||||
const char *sim_passwd_name(enum ofono_passwd_type type)
|
||||
{
|
||||
return passwd_name[type];
|
||||
}
|
||||
|
||||
enum ofono_passwd_type sim_string_to_passwd(const char *name)
|
||||
{
|
||||
int len = sizeof(passwd_name) / sizeof(*passwd_name);
|
||||
int i;
|
||||
|
||||
for (i = 0; i < len; i++)
|
||||
if (!strcmp(passwd_name[i], name))
|
||||
return i;
|
||||
|
||||
return OFONO_PASSWD_NONE;
|
||||
}
|
||||
|
|
|
@ -93,6 +93,3 @@ gboolean sim_adn_parse(const unsigned char *data, int length,
|
|||
void sim_adn_build(unsigned char *data, int length,
|
||||
const struct ofono_phone_number *ph,
|
||||
const char *identifier);
|
||||
|
||||
const char *sim_passwd_name(enum ofono_passwd_type type);
|
||||
enum ofono_passwd_type sim_string_to_passwd(const char *name);
|
||||
|
|
Loading…
Reference in New Issue