diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/l1ctl_proto.h | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/include/l1ctl_proto.h b/include/l1ctl_proto.h index 17065349..a3bd5463 100644 --- a/include/l1ctl_proto.h +++ b/include/l1ctl_proto.h @@ -1,6 +1,6 @@ /* Messages to be sent between the different layers */ -/* (C) 2010 by Harald Welte <laforge@gnumonks.org> +/* (C) 2010-2017 by Harald Welte <laforge@gnumonks.org> * (C) 2010 by Holger Hans Peter Freyther * * All Rights Reserved @@ -64,6 +64,7 @@ enum { L1CTL_DATA_TBF_REQ, L1CTL_DATA_TBF_CONF, + L1CTL_DATA_ABS_REQ, }; enum ccch_mode { @@ -186,6 +187,23 @@ struct l1ctl_info_ul_tbf { uint8_t payload[0]; } __attribute__((packed)); +/* (E)GPRS uplink block at user-specified absolute frame number */ +struct l1ctl_info_ul_abs { + /* references l1ctl_tbf_cfg_req.tbf_nr */ + uint8_t tbf_nr; + /* timeslot number on which to transmit */ + uint8_t coding_scheme; + uint8_t ts_nr; + uint8_t padding[1]; + /* frame number on which to transmit (first of 4 blocks) */ + uint32_t fn; + /* ARFCN on which to transmit */ + uint16_t arfcn; + uint8_t padding2[2]; + /* RLC/MAC block */ + uint8_t payload[0]; +} __attribute__((packed)); + /* * msg for FBSB_REQ * the l1_info_ul header is in front |