summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-09-21 07:51:23 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-09-22 00:07:06 -0500
commit9f27be58bca04ddf9ce06276f53c806e3d3ca7a5 (patch)
tree4898f2187483b739546bf4b26414c330b9da0b10
parentee02b14836d7e30b45ee6fd62da6a8135c94c9dd (diff)
downloadofono-9f27be58bca04ddf9ce06276f53c806e3d3ca7a5.tar.bz2
Move some stuff around
-rw-r--r--include/sim.h19
-rw-r--r--include/types.h20
-rw-r--r--src/sim.c36
-rw-r--r--src/simutil.c36
-rw-r--r--src/simutil.h3
5 files changed, 55 insertions, 59 deletions
diff --git a/include/sim.h b/include/sim.h
index 751ae101..eaa227dd 100644
--- a/include/sim.h
+++ b/include/sim.h
@@ -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,
diff --git a/include/types.h b/include/types.h
index 82a3216a..6a9681d0 100644
--- a/include/types.h
+++ b/include/types.h
@@ -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
diff --git a/src/sim.c b/src/sim.c
index 2ff2550b..0afa269a 100644
--- a/src/sim.c
+++ b/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;
diff --git a/src/simutil.c b/src/simutil.c
index e1b0f2aa..b80e014d 100644
--- a/src/simutil.c
+++ b/src/simutil.c
@@ -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;
-}
diff --git a/src/simutil.h b/src/simutil.h
index df84416f..2cd3b738 100644
--- a/src/simutil.h
+++ b/src/simutil.h
@@ -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);