osmocom-bb/src/host/layer23/include/osmocom/settings.h

30 lines
658 B
C
Raw Normal View History

#ifndef _settings_h
#define _settings_h
struct gsm_settings {
/* IMEI */
char imei[16];
char imeisv[17];
char imei_random;
/* network search */
int plmn_mode; /* PLMN_MODE_* */
/* SIM */
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);
char *gsm_check_imei(const char *imei, const char *sv);
int gsm_random_imei(struct gsm_settings *set);
#endif /* _settings_h */