aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2017-01-09 16:00:10 +0100
committerHarald Welte <laforge@gnumonks.org>2017-01-09 16:00:10 +0100
commit280bb05a61c5ab8afcab058446b4a11b7ef93814 (patch)
treed38d2664ffc74bbc39d006df0e6cb3c6f1fbe52a
parent5162dd59fa7dc3f0d6c3df8d855fa9c4b2b691d7 (diff)
diag_log_gprs_rlc.h: More log message definitions
-rw-r--r--src/protocol/diag_log_gprs_rlc.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/protocol/diag_log_gprs_rlc.h b/src/protocol/diag_log_gprs_rlc.h
index 31d5eaf..2aab20b 100644
--- a/src/protocol/diag_log_gprs_rlc.h
+++ b/src/protocol/diag_log_gprs_rlc.h
@@ -48,6 +48,7 @@ enum gprs_rlc_dl_state {
};
extern struct value_string gprs_rlc_dl_state_vals[7];
+/* LOG_GPRS_RLC_UL_STATS_C */
struct gprs_rlc_ul_stats {
uint8_t rlc_ul_state;
uint8_t rlc_ul_substate;
@@ -142,3 +143,41 @@ struct gprs_rlc_ul_header {
uint8_t type;
uint8_t ul_hdr[6];
} __attribute__ ((packed));
+
+/* LOG_EGPRS_RLC_EPUAN_C */
+struct diag_egprs_rlc_epuan {
+ uint8_t tfi;
+ uint8_t msc;
+ uint8_t final_ack_ind:1,
+ begin_of_window:1,
+ end_of_window:1,
+ resegment_ir_off:1,
+ preemptive_tx:1,
+ starting_color_code:1,
+ _pad:2;
+ uint16_t ssn;
+ uint8_t crrb_num_bits;
+ uint8_t crrb[16];
+ uint8_t urrb_num_bits;
+ uint8_t urrb[20];
+} __attribute__ ((packed));
+
+/* LOG_EGPRS_RLC_EPDAN_C */
+struct diag_egprs_rlc_epdan {
+ uint8_t tfi;
+ uint8_t final_ack_ind:1,
+ begin_of_window:1,
+ end_of_window:1,
+ esp:2,
+ starting_color_code:1,
+ gmsk_valid:1,
+ psk_valid:1;
+ uint16_t ssn;
+ uint8_t crrb_num_bits;
+ uint8_t crrb[16];
+ uint8_t urrb_num_bits;
+ uint8_t urrb[20];
+ uint8_t gmsk_bep;
+ uint8_t psk_bep;
+ uint8_t c_value;
+} __attribute__ ((packed));