forked from cellular-infrastructure/osmo-pcu
rlc: Add decode_gsm_ra_cap to decode Radio Access Caps
This uses the CSN.1 decoder to fully parse the radio access capabilities as defined by TS 24.008, 10.5.5.12a. Sponsored-by: On-Waves ehf
This commit is contained in:
parent
acf66fb456
commit
0df80be95e
|
@ -5509,3 +5509,11 @@ void encode_gsm_rlcmac_downlink_data(bitvec * vector, RlcMacDownlinkDataBlock_t
|
|||
LOGPC(DRLCMACDATA, LOGL_NOTICE, "\n");
|
||||
}
|
||||
}
|
||||
|
||||
void decode_gsm_ra_cap(bitvec * vector, MS_Radio_Access_capability_t *data)
|
||||
{
|
||||
csnStream_t ar;
|
||||
unsigned readIndex = 0;
|
||||
csnStreamInit(&ar, 0, 8 * vector->data_len);
|
||||
/*ret =*/ csnStreamDecoder(&ar, CSNDESCR(MS_Radio_Access_capability_t), vector, readIndex, data);
|
||||
}
|
||||
|
|
|
@ -5136,4 +5136,5 @@ typedef struct
|
|||
void encode_gsm_rlcmac_uplink(bitvec * vector, RlcMacUplink_t * data);
|
||||
void decode_gsm_rlcmac_uplink_data(bitvec * vector, RlcMacUplinkDataBlock_t * data);
|
||||
void encode_gsm_rlcmac_downlink_data(bitvec * vector, RlcMacDownlinkDataBlock_t * data);
|
||||
void decode_gsm_ra_cap(bitvec * vector, MS_Radio_Access_capability_t * data);
|
||||
#endif /* __PACKET_GSM_RLCMAC_H__ */
|
||||
|
|
Loading…
Reference in New Issue