diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2012-10-07 17:08:55 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2012-12-18 10:03:14 +0100 |
commit | afdd9e1be521e4a4970e4cdadb479722a2435d50 (patch) | |
tree | 648c2b95ec1e9b38a147b35bd6ba20cb4b772de5 /src/gprs_rlcmac.h | |
parent | 3a7eb6b80f3f36768ec6a2d9aca916e0afb3529d (diff) |
Fix: Don't use TIMING_ADVANCE_INDEX in assignment messages, if not used
Some MS will leave packet transfer mode, if TAI is given, but no timing
advance control messages are sent on PTCCH. This could results in
permanent loss of larger packets.
Diffstat (limited to 'src/gprs_rlcmac.h')
-rw-r--r-- | src/gprs_rlcmac.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gprs_rlcmac.h b/src/gprs_rlcmac.h index c67a68bd..dbbd6739 100644 --- a/src/gprs_rlcmac.h +++ b/src/gprs_rlcmac.h @@ -323,16 +323,17 @@ int gprs_rlcmac_rcv_block(uint8_t trx, uint8_t ts, uint8_t *data, uint8_t len, int write_immediate_assignment(bitvec * dest, uint8_t downlink, uint8_t ra, uint32_t ref_fn, uint8_t ta, uint16_t arfcn, uint8_t ts, uint8_t tsc, uint8_t tfi, uint8_t usf, uint32_t tlli, uint8_t polling, - uint32_t fn, uint8_t single_block, uint8_t alpha, uint8_t gamma); + uint32_t fn, uint8_t single_block, uint8_t alpha, uint8_t gamma, + int8_t ta_idx); void write_packet_uplink_assignment(bitvec * dest, uint8_t old_tfi, uint8_t old_downlink, uint32_t tlli, uint8_t use_tlli, struct gprs_rlcmac_tbf *tbf, uint8_t poll, uint8_t alpha, - uint8_t gamma); + uint8_t gamma, int8_t ta_idx); void write_packet_downlink_assignment(RlcMacDownlink_t * block, uint8_t old_tfi, uint8_t old_downlink, struct gprs_rlcmac_tbf *tbf, uint8_t poll, - uint8_t alpha, uint8_t gamma); + uint8_t alpha, uint8_t gamma, int8_t ta_idx, uint8_t ta_ts); |