diff options
author | Harald Welte <laforge@gnumonks.org> | 2010-07-29 11:10:09 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-07-29 11:10:09 +0200 |
commit | df3c7a9c99ff4f965f7a830febc0c43d95e66289 (patch) | |
tree | c4e136be798410b9feb3a41fd11c6f1bf85bc14c /src/host/layer23/include/osmocom/bb/common/networks.h | |
parent | d42f73a1ffb4e5db97484d0e732423d2ece22242 (diff) | |
parent | 0cbd5d0139123913d392d149f49807e68261c704 (diff) |
Merge remote branch 'origin/sylvain/pending'
Diffstat (limited to 'src/host/layer23/include/osmocom/bb/common/networks.h')
-rw-r--r-- | src/host/layer23/include/osmocom/bb/common/networks.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/common/networks.h b/src/host/layer23/include/osmocom/bb/common/networks.h new file mode 100644 index 00000000..e8c1b18e --- /dev/null +++ b/src/host/layer23/include/osmocom/bb/common/networks.h @@ -0,0 +1,22 @@ +#ifndef _NETWORKS_H +#define _NETWORKS_H + +struct gsm_networks { + uint16_t mcc; + int16_t mnc; + const char *name; +}; + +int gsm_match_mcc(uint16_t mcc, char *imsi); +int gsm_match_mnc(uint16_t mcc, uint8_t mnc, char *imsi); +const char *gsm_print_mcc(uint16_t mcc); +const char *gsm_print_mnc(uint16_t mcc); +const char *gsm_get_mcc(uint16_t mcc); +const char *gsm_get_mnc(uint16_t mcc, uint16_t mnc); +const char *gsm_imsi_mcc(char *imsi); +const char *gsm_imsi_mnc(char *imsi); +const uint16_t gsm_input_mcc(char *string); +const uint16_t gsm_input_mnc(char *string); + +#endif /* _NETWORKS_H */ + |