Log RACH Requests using GSMTAP

Change-Id: Ib686a49e8c630808c30bede5810cd65fc045954a
This commit is contained in:
Pau Espin 2019-09-30 18:33:14 +02:00
parent 1879442443
commit 1ec211f57f
3 changed files with 6 additions and 0 deletions

View File

@ -750,6 +750,9 @@ int BTS::rcv_rach(uint16_t ra, uint32_t Fn, int16_t qta, bool is_11bit,
/* Determine full frame number */
Fn = rfn_to_fn(Fn);
send_gsmtap(PCU_GSMTAP_C_UL_RACH, true, 0, ts_no, GSMTAP_CHANNEL_RACH,
Fn, (uint8_t*)&ra, is_11bit ? 2 : 1);
LOGP(DRLCMAC, LOGL_DEBUG, "MS requests UL TBF on RACH, "
"so we provide one: ra=0x%02x Fn=%u qta=%d is_11bit=%d:\n",
ra, Fn, qta, is_11bit);

View File

@ -64,6 +64,7 @@ enum pcu_gsmtap_category {
PCU_GSMTAP_C_UL_CTRL = 17, /* uplink control blocks */
PCU_GSMTAP_C_UL_DATA_GPRS = 18, /* uplink GPRS data blocks */
PCU_GSMTAP_C_UL_DATA_EGPRS = 19, /* uplink EGPRS data blocks */
PCU_GSMTAP_C_UL_RACH = 20, /* uplink RACH bursts */
};
struct BTS;

View File

@ -34,6 +34,7 @@ static const struct value_string pcu_gsmtap_categ_names[] = {
{ PCU_GSMTAP_C_UL_CTRL, "ul-ctrl" },
{ PCU_GSMTAP_C_UL_DATA_GPRS, "ul-data-gprs" },
{ PCU_GSMTAP_C_UL_DATA_EGPRS, "ul-data-egprs" },
{ PCU_GSMTAP_C_UL_RACH, "ul-rach" },
{ 0, NULL }
};
@ -51,6 +52,7 @@ static const struct value_string pcu_gsmtap_categ_help[] = {
{ PCU_GSMTAP_C_UL_CTRL, "Uplink Control Blocks" },
{ PCU_GSMTAP_C_UL_DATA_GPRS, "Uplink Data Blocks (GPRS)" },
{ PCU_GSMTAP_C_UL_DATA_EGPRS, "Uplink Data Blocks (EGPRS)" },
{ PCU_GSMTAP_C_UL_RACH, "Uplink RACH Bursts" },
{ 0, NULL }
};