diff options
author | Max <msuraev@sysmocom.de> | 2018-01-31 15:28:53 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-02-19 09:00:19 +0000 |
commit | f633b8d8b2ce04756530e7000f579085a2660a9b (patch) | |
tree | 9846465f839aad828e57cd6a7804a8044c3fa591 /src/mslot_class.h | |
parent | 1187a7719c07476b9926c2fcafa64a6e003550d9 (diff) |
Simplify TS alloc: split off RX mask computation
Move computation of RX mask into separate function and document it. This
allows to significantly shrink find_multi_slot() function and overall
improve code readability.
Since the test output requires cosmetic adjustment anyway due to change
in the sequence of log messages, use this opportunity to better group
and format log message.
Change-Id: I731726a096bba7ee97499e5cbe3e7401869d7392
Related: OS#2282
Diffstat (limited to 'src/mslot_class.h')
-rw-r--r-- | src/mslot_class.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mslot_class.h b/src/mslot_class.h index a6366fc1..4f5a7ff0 100644 --- a/src/mslot_class.h +++ b/src/mslot_class.h @@ -36,6 +36,8 @@ #define DEFAULT_MSLOT_CLASS 12 +enum { MASK_TT = 0, MASK_TR = 1 }; + /* multislot class selection routines */ uint8_t mslot_class_get_ta(uint8_t ms_cl); uint8_t mslot_class_get_tb(uint8_t ms_cl); @@ -46,3 +48,5 @@ uint8_t mslot_class_get_rx(uint8_t ms_cl); uint8_t mslot_class_get_sum(uint8_t ms_cl); uint8_t mslot_class_get_type(uint8_t ms_cl); uint8_t mslot_class_max(); + +void mslot_fill_rx_mask(uint8_t mslot_class, uint8_t num_tx, uint8_t *rx_mask); |