f_TRXC_transceive(): accept 'template (value)' parameter
Change-Id: I98012607f3e9da71234333aac77d59936cd3ee20 Related: OS#5245
This commit is contained in:
parent
34174bde0a
commit
418066a05c
|
@ -584,10 +584,10 @@ runs on test_CT
|
|||
f_init_trxc(BTS_TRXC, id, g_bts_trxc_conn_id);
|
||||
|
||||
/* Start with a default moderate timing offset equalling TA=2, and RSSI=-60 */
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_TIMING(2*256)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_RSSI(-60)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_TIMING(2*256));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_RSSI(-60));
|
||||
/* OsmoBTS may have different AB / NB threshold (see MIN_QUAL_NORM, MIN_QUAL_RACH) */
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_CI(60)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_CI(60));
|
||||
}
|
||||
|
||||
/* Wait some extra time to make sure the BTS emits a stable carrier.
|
||||
|
@ -708,12 +708,12 @@ friend function f_l1_tune(L1CTL_PT L1CTL, L1ctlCcchMode ccch_mode := CCCH_MODE_C
|
|||
|
||||
private function f_trxc_fake_rssi(TRXC_RSSI rssi) runs on ConnHdlr {
|
||||
var TrxcMessage ret;
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_RSSI(rssi)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_RSSI(rssi));
|
||||
}
|
||||
|
||||
private function f_trxc_fake_toffs256(int16_t toffs256) runs on ConnHdlr {
|
||||
var TrxcMessage ret;
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_TIMING(toffs256)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_TIMING(toffs256));
|
||||
}
|
||||
|
||||
/* first function started in ConnHdlr component */
|
||||
|
@ -1729,7 +1729,7 @@ testcase TC_rach_load_count() runs on test_CT {
|
|||
private function f_rach_toffs(int16_t toffs256, boolean expect_pass) runs on test_CT {
|
||||
var TrxcMessage ret;
|
||||
/* tell fake_trx to use a given timing offset for all bursts */
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, valueof(ts_TRXC_FAKE_TIMING(toffs256)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_TIMING(toffs256));
|
||||
f_sleep(0.5);
|
||||
|
||||
/* Transmit RACH request + wait for confirmation */
|
||||
|
@ -5391,8 +5391,7 @@ testcase TC_pcu_data_ind_lqual_cb() runs on test_CT {
|
|||
for (var int16_t i := -256; i <= 1280; i := i + 128) {
|
||||
var TrxcMessage ret;
|
||||
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id,
|
||||
valueof(ts_TRXC_FAKE_CI(i)));
|
||||
ret := f_TRXC_transceive(BTS_TRXC, g_bts_trxc_conn_id, ts_TRXC_FAKE_CI(i));
|
||||
|
||||
/* FIXME: OsmoBTS may have different threshold (see MIN_QUAL_NORM) */
|
||||
f_TC_pcu_data_ind_lqual_cb(i, thresh := 0);
|
||||
|
|
|
@ -59,7 +59,8 @@ template (value) TRXC_Send ts_TRXC_Send(ConnectionId cid, template (value) TrxcM
|
|||
msg := msg
|
||||
}
|
||||
|
||||
function f_TRXC_transceive(TRXC_CODEC_PT pt, ConnectionId conn_id, TrxcMessage tx,
|
||||
function f_TRXC_transceive(TRXC_CODEC_PT pt, ConnectionId conn_id,
|
||||
template (value) TrxcMessage tx,
|
||||
template TrxcMessage tr := ?) return TrxcMessage {
|
||||
var TRXC_RecvFrom rf;
|
||||
timer T := 3.0;
|
||||
|
|
Loading…
Reference in New Issue