OSMUX_Emulation: Add special error case for port events

This way it's easier to quickly spot there was a problem with the socket
connection.

Change-Id: I962bf4837a9e359576c42a51a9919891186c7100
This commit is contained in:
Pau Espin 2022-08-12 17:42:51 +02:00 committed by laforge
parent ef046b39bf
commit 4d0886d77d
1 changed files with 6 additions and 1 deletions

View File

@ -422,7 +422,7 @@ function f_main() runs on OSMUX_Emulation_CT
var OsmuxRxHandle rx_hdl;
var OsmuxTxHandle tx_hdl;
var octetstring payload_truncated;
var PortEvent port_event;
timer T_transmit := int2float(g_cfg.tx_duration_ms)/1000.0;
var Osmux_RecvFrom rx_osmux;
var PDU_Osmux_AMR rx_amr;
@ -569,6 +569,11 @@ function f_main() runs on OSMUX_Emulation_CT
T_transmit.start;
}
[] OSMUX.receive(PortEvent:?) -> value port_event {
Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,
log2str("Received unexpected port event from Osmux:", port_event));
}
/* fail on any unexpected messages */
[] OSMUX.receive {
Misc_Helpers.f_shutdown(__BFILE__, __LINE__, fail,