GPRS_Components: s/f_ms_rx_imm_ass_pacch/f_ms_rx_pkt_ass_pacch/g
Immediate Assignment is sent on AGCH/PCH, while on PACCH we have Packet Uplink/Downlink Assignment instead (see 11.2.29, 11.2.7). Change-Id: I56473ae5dfa565d2c9d26984b14685a4163bf69a
This commit is contained in:
parent
e2a6fdf304
commit
7431e9e8db
|
@ -280,14 +280,15 @@ runs on MS_BTS_IFACE_CT {
|
|||
}
|
||||
}
|
||||
|
||||
function f_ms_rx_imm_ass_pacch(inout GprsMS ms, out uint32_t poll_fn, template RlcmacDlBlock t_imm_ass := ?)
|
||||
function f_ms_rx_pkt_ass_pacch(inout GprsMS ms, out uint32_t poll_fn,
|
||||
template RlcmacDlBlock t_pkt_ass := ?)
|
||||
runs on MS_BTS_IFACE_CT return RlcmacDlBlock {
|
||||
var RlcmacDlBlock dl_block;
|
||||
var uint32_t dl_fn;
|
||||
|
||||
f_rx_rlcmac_dl_block(dl_block, dl_fn);
|
||||
if (not match(dl_block, t_imm_ass)) {
|
||||
setverdict(fail, "Failed to match Packet Assignment:", t_imm_ass);
|
||||
if (not match(dl_block, t_pkt_ass)) {
|
||||
setverdict(fail, "Failed to match Packet Assignment:", t_pkt_ass);
|
||||
f_shutdown(__BFILE__, __LINE__);
|
||||
}
|
||||
|
||||
|
|
|
@ -819,7 +819,7 @@ testcase TC_t3193() runs on RAW_PCU_Test_CT {
|
|||
(T3192 in MS) was started and until it fires the MS will be available
|
||||
on PDCH in case new data arrives from SGSN. Let's verify it: */
|
||||
BSSGP[0].send(ts_BSSGP_DL_UD(ms.tlli, data));
|
||||
f_ms_rx_imm_ass_pacch(ms, sched_fn, tr_RLCMAC_DL_PACKET_ASS);
|
||||
f_ms_rx_pkt_ass_pacch(ms, sched_fn, tr_RLCMAC_DL_PACKET_ASS);
|
||||
|
||||
f_ms_tx_ul_block(ms, ts_RLCMAC_CTRL_ACK(ms.tlli), sched_fn);
|
||||
|
||||
|
@ -1141,7 +1141,7 @@ runs on RAW_PCU_Test_CT {
|
|||
* (see 3GPP TS 04.60 "7.1.3.1 Initiation of the Packet resource request procedure")
|
||||
*/
|
||||
f_ms_tx_ul_block(ms, ts_RLC_UL_CTRL_ACK(ts_RlcMacUlCtrl_PKT_RES_REQ(ms.tlli, ms_racap)), 0);
|
||||
f_ms_rx_imm_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
f_ms_rx_pkt_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
if (not match(ms.ul_tbf.tx_cs_mcs, exp_ul_cs_mcs)) {
|
||||
setverdict(fail, "Wrong CS_MCS ", ms.ul_tbf.tx_cs_mcs, " received vs exp ", exp_ul_cs_mcs);
|
||||
f_shutdown(__BFILE__, __LINE__);
|
||||
|
@ -1159,7 +1159,7 @@ runs on RAW_PCU_Test_CT {
|
|||
|
||||
/* Now SGSN sends some DL data, PCU will page on PACCH */
|
||||
BSSGP[0].send(ts_BSSGP_DL_UD(ms.tlli, data));
|
||||
f_ms_rx_imm_ass_pacch(ms, sched_fn, tr_RLCMAC_DL_PACKET_ASS);
|
||||
f_ms_rx_pkt_ass_pacch(ms, sched_fn, tr_RLCMAC_DL_PACKET_ASS);
|
||||
/* DL Ass sets poll+rrbp requesting PACKET CONTROL ACK */
|
||||
f_ms_tx_ul_block(ms, ts_RLCMAC_CTRL_ACK(ms.tlli), sched_fn);
|
||||
|
||||
|
@ -1260,7 +1260,7 @@ private function f_TC_mt_ping_pong(template (omit) MSRadioAccessCapabilityV_BSSG
|
|||
f_dl_block_ack_fn(dl_block, dl_fn));
|
||||
|
||||
/* Expect UL ass */
|
||||
f_ms_rx_imm_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
f_ms_rx_pkt_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
|
||||
/* Send one UL block (with TLLI since we are in One-Phase Access
|
||||
contention resoultion) and make sure it is ACKED fine */
|
||||
|
@ -1638,7 +1638,7 @@ testcase TC_ul_tbf_reestablish_with_pkt_resource_req() runs on RAW_PCU_Test_CT {
|
|||
|
||||
/* Send PACKET RESOURCE REQUEST to request a new UL TBF */
|
||||
f_ms_tx_ul_block(ms, ts_RLC_UL_CTRL_ACK(ts_RlcMacUlCtrl_PKT_RES_REQ(ms.tlli, omit)), sched_fn);
|
||||
f_ms_rx_imm_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
f_ms_rx_pkt_ass_pacch(ms, sched_fn, tr_RLCMAC_UL_PACKET_ASS);
|
||||
/* DL ACK/NACK sets poll+rrbp requesting PACKET CONTROL ACK */
|
||||
f_ms_tx_ul_block(ms, ts_RLCMAC_CTRL_ACK(ms.tlli), sched_fn);
|
||||
|
||||
|
|
Loading…
Reference in New Issue