aboutsummaryrefslogtreecommitdiffstats
path: root/src/gprs_bssgp_pcu.cpp
diff options
context:
space:
mode:
authorAlexander Couzens <lynxis@fe80.eu>2020-10-27 01:25:51 +0100
committerlaforge <laforge@osmocom.org>2020-12-01 12:07:18 +0000
commit30d9a5989e939f665623d998eb2f772c5dd91598 (patch)
tree3a2459c661e5d70bf77546ef4cd4c3c99b1736b0 /src/gprs_bssgp_pcu.cpp
parent022f9e56e59327d4be7a415d5f624be2599634a0 (diff)
NS2: rework handling of unknown primitive
Use prim_str() method to get the human readable string. Define unhandled events with a nop in the switch() Depends-on: Ibf610fbd929dddc4a4e235152447caff522d4eb2 (libosmocore) Change-Id: I50188afb83ac142e22d4bda4e8050eb4de962e70
Diffstat (limited to 'src/gprs_bssgp_pcu.cpp')
-rw-r--r--src/gprs_bssgp_pcu.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/gprs_bssgp_pcu.cpp b/src/gprs_bssgp_pcu.cpp
index cb479981..934d8fc5 100644
--- a/src/gprs_bssgp_pcu.cpp
+++ b/src/gprs_bssgp_pcu.cpp
@@ -574,11 +574,13 @@ void gprs_ns_prim_status_cb(struct osmo_gprs_ns2_prim *nsp)
the_pcu.bvc_unblocked = 0;
}
break;
+ case NS_AFF_CAUSE_SNS_FAILURE:
+ break;
default:
- LOGP(DPCU, LOGL_NOTICE,
- "NS: %s Unknown prim %d from NS\n",
+ LOGP(DPCU, LOGL_DEBUG,
+ "NS: %s Unknown affecting cause %s / %d from NS\n",
get_value_string(osmo_prim_op_names, nsp->oph.operation),
- nsp->oph.primitive);
+ gprs_ns2_aff_cause_prim_str(nsp->u.status.cause), nsp->u.status.cause);
break;
}
}
@@ -613,11 +615,13 @@ int gprs_ns_prim_cb(struct osmo_prim_hdr *oph, void *ctx)
case PRIM_NS_STATUS:
gprs_ns_prim_status_cb(nsp);
break;
+ case PRIM_NS_CONGESTION:
+ break;
default:
- LOGP(DPCU, LOGL_NOTICE,
- "NS: %s Unknown prim %d from NS\n",
+ LOGP(DPCU, LOGL_DEBUG,
+ "NS: %s Unknown prim %s / %d from NS\n",
get_value_string(osmo_prim_op_names, oph->operation),
- oph->primitive);
+ gprs_ns2_prim_str((gprs_ns2_prim) oph->primitive), oph->primitive);
break;
}