aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/abis_nm.c11
-rw-r--r--src/bs11_config.c4
2 files changed, 9 insertions, 6 deletions
diff --git a/src/abis_nm.c b/src/abis_nm.c
index 77a329397..2cff36ffc 100644
--- a/src/abis_nm.c
+++ b/src/abis_nm.c
@@ -882,11 +882,14 @@ int abis_nm_bs11_factory_logon(struct gsm_bts *bts, int on)
if (on) {
u_int8_t len = 3*2 + sizeof(bs11_logon_c7)
+ sizeof(bs11_logon_c8) + sizeof(bs11_logon_c9);
- fill_om_fom_hdr(oh, len, NM_MT_BS11_FACTORY_LOGON,
+ fill_om_fom_hdr(oh, len, NM_MT_BS11_LMT_LOGON,
NM_OC_BS11_A3, 0xff, 0xff, 0xff);
- msgb_tlv_put(msg, 0xc7, sizeof(bs11_logon_c7), bs11_logon_c7);
- msgb_tlv_put(msg, 0xc8, sizeof(bs11_logon_c8), bs11_logon_c8);
- msgb_tlv_put(msg, 0xc9, sizeof(bs11_logon_c9), bs11_logon_c9);
+ msgb_tlv_put(msg, NM_ATT_BS11_LMT_LOGIN_TIME,
+ sizeof(bs11_logon_c7), bs11_logon_c7);
+ msgb_tlv_put(msg, NM_ATT_BS11_LMT_USER_ACC_LEV,
+ sizeof(bs11_logon_c8), bs11_logon_c8);
+ msgb_tlv_put(msg, NM_ATT_BS11_LMT_USER_NAME,
+ sizeof(bs11_logon_c9), bs11_logon_c9);
} else {
fill_om_fom_hdr(oh, 0, NM_MT_BS11_LOGOFF,
NM_OC_BS11_A3, 0xff, 0xff, 0xff);
diff --git a/src/bs11_config.c b/src/bs11_config.c
index cdcd939c1..457e90f08 100644
--- a/src/bs11_config.c
+++ b/src/bs11_config.c
@@ -373,8 +373,8 @@ static int handle_serial_msg(struct msgb *rx_msg)
oh = (struct abis_om_hdr *) msgb_l2(rx_msg);
foh = (struct abis_om_fom_hdr *) oh->data;
switch (foh->msg_type) {
- case NM_MT_BS11_FACTORY_LOGON_ACK:
- printf("FACTORY LOGON: ACK\n");
+ case NM_MT_BS11_LMT_LOGON_ACK:
+ printf("LMT LOGON: ACK\n");
if (bs11cfg_state == STATE_NONE)
bs11cfg_state = STATE_LOGON_ACK;
rc = 0;