This adds debug logging to the AGCH queue operations.
Sponsored-by: On-Waves ehf
---
src/common/bts.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/src/common/bts.c b/src/common/bts.c
index 2a6c1bd..c834786 100644
--- a/src/common/bts.c
+++ b/src/common/bts.c
@@ -301,6 +301,12 @@ int bts_agch_enqueue(struct gsm_bts *bts, struct msgb *msg)
msgb_enqueue(&btsb->agch_queue, msg);
btsb->agch_queue_length++;
+ LOGP(DSUM, LOGL_DEBUG,
+ "AGCH: enqueued message type 0x%02x, length = %d/%d, msg = %s\n",
+ ((struct gsm48_imm_ass *)msgb_l3(msg))->msg_type,
+ btsb->agch_queue_length, btsb->agch_max_queue_length,
+ osmo_hexdump(msgb_l3(msg), msgb_l3len(msg)));
+
return 0;
}
@@ -312,6 +318,10 @@ struct msgb *bts_agch_dequeue(struct gsm_bts *bts)
return NULL;
btsb->agch_queue_length--;
+ LOGP(DSUM, LOGL_DEBUG,
+ "AGCH: dequeued message type 0x%02x, length = %d/%d\n",
+ ((struct gsm48_imm_ass *)msgb_l3(msg))->msg_type,
+ btsb->agch_queue_length, btsb->agch_max_queue_length);
return msg;
}
@@ -332,6 +342,10 @@ int bts_ccch_copy_msg(struct gsm_bts *bts, uint8_t *out_buf, struct
gsm_time *gt
memcpy(out_buf, msgb_l3(msg), msgb_l3len(msg));
rc = msgb_l3len(msg);
+ LOGP(DSUM, LOGL_DEBUG,
+ "AGCH: copied message type 0x%02x to %s block\n",
+ ((struct gsm48_imm_ass *)msgb_l3(msg))->msg_type,
+ is_ag_res ? "AGCH" : "PCH");
msgb_free(msg);
return rc;
--
1.7.9.5