aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz/sysinfo.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cnetz/sysinfo.c')
-rw-r--r--src/cnetz/sysinfo.c10
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;
}