log: log the sccp message type of messages sent

We already log the message type of sccp messages we receive, but
for transmitting the log output is missing.

Also log the message type for tramsitted sccp messages.

Change-Id: I6736f15ddc03e5f70c3504abffbae6cbf766c9d7
This commit is contained in:
Philipp Maier 2017-10-23 11:36:50 +02:00
parent 5de728564c
commit df78e48eb0
1 changed files with 16 additions and 0 deletions

View File

@ -331,6 +331,22 @@ int osmo_bsc_sigtran_send(const struct osmo_bsc_sccp_con *conn, struct msgb *msg
msc = conn->msc;
/* Log the type of the message we are sending. This is just
* informative, do not stop if detecting the type fails */
if (msg->len >= 3) {
switch (msg->data[0]) {
case BSSAP_MSG_BSS_MANAGEMENT:
LOGP(DMSC, LOGL_INFO, "Tx MSC %s\n", gsm0808_bssmap_name(msg->data[2]));
break;
case BSSAP_MSG_DTAP:
LOGP(DMSC, LOGL_INFO, "Tx MSC DTAP\n");
break;
default:
LOGP(DMSC, LOGL_ERROR, "Tx MSC (unknwon message type)\n");
}
} else
LOGP(DMSC, LOGL_ERROR, "Tx MSC (message too short)\n");
if (a_reset_conn_ready(msc->a.reset) == false) {
LOGP(DMSC, LOGL_ERROR, "MSC is not connected. Dropping.\n");
return -EINVAL;