diff options
Diffstat (limited to 'src/cnetz/sysinfo.c')
-rw-r--r-- | src/cnetz/sysinfo.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/cnetz/sysinfo.c b/src/cnetz/sysinfo.c index 02eeae3..43a73ef 100644 --- a/src/cnetz/sysinfo.c +++ b/src/cnetz/sysinfo.c @@ -4,12 +4,12 @@ cnetz_si si; -void init_sysinfo(uint8_t timeslot, uint8_t fuz_nat, uint8_t fuz_fuvst, uint8_t fuz_rest, uint8_t kennung_fufst, uint8_t authentifikationsbit, uint8_t ws_kennung, uint8_t vermittlungstechnische_sperren, uint8_t grenz_einbuchen, uint8_t grenz_umschalten, uint8_t grenz_ausloesen, uint8_t mittel_umschalten, uint8_t mittel_ausloesen, uint8_t genauigkeit, uint8_t bewertung, uint8_t entfernung, uint8_t reduzierung, uint8_t nachbar_prio, int8_t teilnehmergruppensperre, uint8_t anzahl_gesperrter_teilnehmergruppen) +void init_sysinfo(uint32_t timeslots, uint8_t fuz_nat, uint8_t fuz_fuvst, uint8_t fuz_rest, uint8_t kennung_fufst, uint8_t bahn_bs, uint8_t authentifikationsbit, uint8_t ws_kennung, uint8_t vermittlungstechnische_sperren, uint8_t grenz_einbuchen, uint8_t grenz_umschalten, uint8_t grenz_ausloesen, uint8_t mittel_umschalten, uint8_t mittel_ausloesen, uint8_t genauigkeit, uint8_t bewertung, uint8_t entfernung, uint8_t reduzierung, uint8_t nachbar_prio, int8_t teilnehmergruppensperre, uint8_t anzahl_gesperrter_teilnehmergruppen, int meldeinterval, int meldeaufrufe) { memset(&si, 0, sizeof(si)); /* timeslot to use */ - si.timeslot = timeslot; + si.timeslots = timeslots; /* ID of base station */ si.fuz_nat = fuz_nat; @@ -37,7 +37,10 @@ void init_sysinfo(uint8_t timeslot, uint8_t fuz_nat, uint8_t fuz_fuvst, uint8_t /* a low value is tollerant to bad quality */ si.grenz_einbuchen = grenz_einbuchen; /* 1..7 */ + if (bahn_bs) + kennung_fufst = 0; si.kennung_fufst = kennung_fufst; + si.bahn_bs = bahn_bs; si.authentifikationsbit = authentifikationsbit; @@ -52,5 +55,8 @@ void init_sysinfo(uint8_t timeslot, uint8_t fuz_nat, uint8_t fuz_fuvst, uint8_t /* deny group of subscribers. (used to balance subscribers between base stations) */ si.teilnehmergruppensperre = teilnehmergruppensperre; si.anzahl_gesperrter_teilnehmergruppen = anzahl_gesperrter_teilnehmergruppen; + + si.meldeinterval = meldeinterval; + si.meldeaufrufe = meldeaufrufe; } |