diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-10-26 16:54:10 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2013-10-30 21:24:10 +0100 |
commit | 6f9f434463d6ba0d195f0b36cd67b57e24b1c7e9 (patch) | |
tree | d0dc0a6de15ee371514410908916648407d59e99 /src/gprs_rlcmac.cpp | |
parent | 9ae367f639b3f4cf77d9ddef3bbbef710b7f29fe (diff) |
pdch: Move the dispatch of gprs_rlcmac_rcv_block into the pdch
Diffstat (limited to 'src/gprs_rlcmac.cpp')
-rw-r--r-- | src/gprs_rlcmac.cpp | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/gprs_rlcmac.cpp b/src/gprs_rlcmac.cpp index 4adcfbac..62e8ea7b 100644 --- a/src/gprs_rlcmac.cpp +++ b/src/gprs_rlcmac.cpp @@ -168,39 +168,6 @@ int tfi_find_free(struct gprs_rlcmac_bts *bts, enum gprs_rlcmac_tbf_direction di return -1; } -/* received RLC/MAC block from L1 */ -int gprs_rlcmac_rcv_block(struct gprs_rlcmac_bts *bts, - uint8_t trx, uint8_t ts, uint8_t *data, uint8_t len, - uint32_t fn, int8_t rssi) -{ - unsigned payload = data[0] >> 6; - bitvec *block; - int rc = 0; - - switch (payload) { - case GPRS_RLCMAC_DATA_BLOCK: - rc = gprs_rlcmac_rcv_data_block_acknowledged(bts, trx, ts, data, - len, rssi); - break; - case GPRS_RLCMAC_CONTROL_BLOCK: - block = bitvec_alloc(len); - if (!block) - return -ENOMEM; - bitvec_unpack(block, data); - rc = gprs_rlcmac_rcv_control_block(bts, block, trx, ts, fn); - bitvec_free(block); - break; - case GPRS_RLCMAC_CONTROL_BLOCK_OPT: - LOGP(DRLCMAC, LOGL_NOTICE, "GPRS_RLCMAC_CONTROL_BLOCK_OPT block payload is not supported.\n"); - break; - default: - LOGP(DRLCMAC, LOGL_NOTICE, "Unknown RLCMAC block payload(%u).\n", payload); - rc = -EINVAL; - } - - return rc; -} - /* Send Uplink unit-data to SGSN. */ int gprs_rlcmac_tx_ul_ud(gprs_rlcmac_tbf *tbf) { |