summaryrefslogtreecommitdiffstats
path: root/src/simutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/simutil.h')
-rw-r--r--src/simutil.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/simutil.h b/src/simutil.h
index 92c956c7..eff2d99e 100644
--- a/src/simutil.h
+++ b/src/simutil.h
@@ -38,6 +38,10 @@ struct sim_pnn_operator {
char *info;
};
+struct sim_spdi {
+ GSList *operators;
+};
+
void sim_pnn_operator_free(struct sim_pnn_operator *oper);
const guint8 *ber_tlv_find_by_tag(const guint8 *pdu, guint8 in_tag,
@@ -45,3 +49,8 @@ const guint8 *ber_tlv_find_by_tag(const guint8 *pdu, guint8 in_tag,
char *sim_network_name_parse(const unsigned char *buffer, int length,
gboolean *add_ci);
struct sim_pnn_operator *sim_pnn_operator_parse(const guint8 *tlv, int length);
+
+struct sim_spdi *sim_spdi_new(const guint8 *tlv, int length);
+gboolean sim_spdi_lookup(struct sim_spdi *spdi,
+ const char *mcc, const char *mnc);
+void sim_spdi_free(struct sim_spdi *spdi);