2010-05-23 20:53:32 +00:00
|
|
|
#ifndef _settings_h
|
|
|
|
#define _settings_h
|
|
|
|
|
|
|
|
struct gsm_settings {
|
2010-05-24 16:15:21 +00:00
|
|
|
/* IMEI */
|
|
|
|
char imei[16];
|
|
|
|
char imeisv[17];
|
|
|
|
char imei_random;
|
|
|
|
|
|
|
|
/* network search */
|
|
|
|
int plmn_mode; /* PLMN_MODE_* */
|
|
|
|
|
|
|
|
/* SIM */
|
2010-05-23 20:53:32 +00:00
|
|
|
int simtype; /* selects card on power on */
|
|
|
|
|
|
|
|
/* test card simulator settings */
|
|
|
|
char test_imsi[20]; /* just in case... */
|
|
|
|
uint8_t test_barr;
|
|
|
|
uint8_t test_rplmn_valid;
|
|
|
|
uint16_t test_rplmn_mcc, test_rplmn_mnc;
|
|
|
|
uint8_t test_always; /* ...search hplmn... */
|
|
|
|
};
|
|
|
|
|
|
|
|
int gsm_settings_init(struct osmocom_ms *ms);
|
2010-05-24 16:15:21 +00:00
|
|
|
char *gsm_check_imei(const char *imei, const char *sv);
|
|
|
|
int gsm_random_imei(struct gsm_settings *set);
|
2010-05-23 20:53:32 +00:00
|
|
|
|
|
|
|
#endif /* _settings_h */
|
|
|
|
|