diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-10-08 12:40:49 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2012-12-18 10:03:50 +0100 |
commit | f01929bcb6b16ecd09108f9851da1f4847de1704 (patch) | |
tree | 0e5770a5d2c5b812776f44ce62d9d48fc06b767f /src/gprs_rlcmac.h | |
parent | 8c3680dcc9819c337ab7629e86164b14017aab28 (diff) |
Rework on multislot allocation algorithm
The slots are choosen in a way that later selection of slots for
concurrent TBFs will have the same downlink/uplink control channel
(PACCH).
This is required for polling acknowledge of new TBF assignment on PACCH.
The MS will always have the same PACCH uplink slot while beeing in packet
transfer mode.
Diffstat (limited to 'src/gprs_rlcmac.h')
-rw-r--r-- | src/gprs_rlcmac.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gprs_rlcmac.h b/src/gprs_rlcmac.h index b26f58b5..24a84e52 100644 --- a/src/gprs_rlcmac.h +++ b/src/gprs_rlcmac.h @@ -83,7 +83,7 @@ struct gprs_rlcmac_bts { uint8_t n3105; struct gprs_rlcmac_trx trx[8]; int (*alloc_algorithm)(struct gprs_rlcmac_tbf *old_tbf, - struct gprs_rlcmac_tbf *tbf, uint32_t cust); + struct gprs_rlcmac_tbf *tbf, uint32_t cust, uint8_t single); uint32_t alloc_algorithm_curst; /* options to customize algorithm */ uint8_t force_two_phase; uint8_t alpha, gamma; @@ -396,10 +396,10 @@ struct msgb *gprs_rlcmac_send_packet_paging_request( extern "C" { #endif int alloc_algorithm_a(struct gprs_rlcmac_tbf *old_tbf, - struct gprs_rlcmac_tbf *tbf, uint32_t cust); + struct gprs_rlcmac_tbf *tbf, uint32_t cust, uint8_t single); int alloc_algorithm_b(struct gprs_rlcmac_tbf *old_tbf, - struct gprs_rlcmac_tbf *tbf, uint32_t cust); + struct gprs_rlcmac_tbf *tbf, uint32_t cust, uint8_t single); #ifdef __cplusplus } #endif |