diff options
author | Vadim Yanitskiy <axilirator@gmail.com> | 2017-08-16 13:36:20 +0600 |
---|---|---|
committer | Vadim Yanitskiy <axilirator@gmail.com> | 2017-11-19 17:35:07 +0700 |
commit | 863ccb7bd28e5342b84517afc01103b719f1d7ec (patch) | |
tree | 28eb4dd399df6f957f53edf092e8aa4272ee34e5 /src/host/trxcon/sched_trx.h | |
parent | fd9aaaf3d0b00641fd26c114d44c0f963502e7c5 (diff) |
host/trxcon/scheduler: share common declarations of lchan handlers
The training sequences, data / traffic indication and confirmation
helpers are used by several lchan handlers, like xCCC and TCH. It
would be better to have them all declared within a shared header.
Change-Id: I71980f09a0c0e023370e1a651afc24fff2491552
Diffstat (limited to 'src/host/trxcon/sched_trx.h')
-rw-r--r-- | src/host/trxcon/sched_trx.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/host/trxcon/sched_trx.h b/src/host/trxcon/sched_trx.h index 4209f533..9d038fbe 100644 --- a/src/host/trxcon/sched_trx.h +++ b/src/host/trxcon/sched_trx.h @@ -277,3 +277,12 @@ int sched_trx_push_prim(struct trx_instance *trx, int sched_trx_handle_rx_burst(struct trx_instance *trx, uint8_t tn, uint32_t burst_fn, sbit_t *bits, uint16_t nbits, int8_t rssi, float toa); + +/* Shared declarations for lchan handlers */ +extern const uint8_t sched_nb_training_bits[8][26]; + +size_t sched_bad_frame_ind(uint8_t *l2, uint8_t rsl_cmode, uint8_t tch_mode); +int sched_send_data_ind(struct trx_instance *trx, struct trx_ts *ts, + struct trx_lchan_state *lchan, uint8_t *l2, size_t l2_len); +int sched_send_data_conf(struct trx_instance *trx, struct trx_ts *ts, + struct trx_lchan_state *lchan, uint32_t fn, size_t l2_len); |