summaryrefslogtreecommitdiffstats
path: root/src/host/trxcon/sched_trx.h
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2017-07-12 18:48:18 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2017-11-19 17:35:07 +0700
commit2abc7a499845e6b684ea15fd5f0f2dfec7c5aad7 (patch)
treef1f3705e59de242bd82c3407c70e1ad0c7cadb2f /src/host/trxcon/sched_trx.h
parent59c98b14aca9bea8b805678cdd7ee7638c66695e (diff)
host/trxcon/scheduler: implement TX queue handling
Diffstat (limited to 'src/host/trxcon/sched_trx.h')
-rw-r--r--src/host/trxcon/sched_trx.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/host/trxcon/sched_trx.h b/src/host/trxcon/sched_trx.h
index 41662e00..809a3243 100644
--- a/src/host/trxcon/sched_trx.h
+++ b/src/host/trxcon/sched_trx.h
@@ -230,6 +230,16 @@ struct trx_ts {
struct llist_head list;
};
+/* Represents one TX primitive in the queue of trx_ts */
+struct trx_ts_prim {
+ /*! \brief Link to queue of TS */
+ struct llist_head list;
+ /*! \brief Logical channel type */
+ enum trx_lchan_type chan;
+ /*! \brief Payload */
+ uint8_t payload[0];
+};
+
extern const struct trx_lchan_desc trx_lchan_desc[_TRX_CHAN_MAX];
const struct trx_multiframe *sched_mframe_layout(
enum gsm_phys_chan_config config, int ts_num);