/* TM_trackside::Write_P021 */ void Write_P021_TM_trackside( /* TM_trackside::Write_P021::Packet21 */P021_trackside_int_T_TM *Packet21, /* TM_trackside::Write_P021::Packets */CompressedPackets_T_Common_Types_Pkg *Packets, /* TM_trackside::Write_P021::Error */kcg_bool *Error, /* TM_trackside::Write_P021::RadioPacketsOut */CompressedPackets_T_Common_Types_Pkg *RadioPacketsOut) { /* TM_trackside::Write_P021::_L21 */ static kcg_int _L21; /* TM_trackside::Write_P021::_L22 */ static kcg_int _L22; /* TM_trackside::Write_P021::_L44 */ static CompressedPacketData_T_Common_Types_Pkg _L44; /* TM_trackside::Write_P021::_L43 */ static MetadataElement_T_Common_Types_Pkg _L43; *Error = kcg_false; /* 1 */ C_P021_tracksim_compr_TM_conversions(Packet21, &_L43, &_L44); /* 1 */ SEND_WriteBaliseMessageHeader_TM_lib_internal( &(*Packets).PacketHeaders, &_L43, &(*RadioPacketsOut).PacketHeaders, &_L21, &_L22); /* 1 */ SEND_MessageData_TM_lib_internal( _L21, _L22, &(*Packets).PacketData, &_L44, &(*RadioPacketsOut).PacketData); }
/* TM_trackside::Write_P021 */ void Write_P021_TM_trackside( /* TM_trackside::Write_P021::Packet21 */P021_trackside_int_T_TM *Packet21, /* TM_trackside::Write_P021::Packets */CompressedPackets_T_Common_Types_Pkg *Packets, outC_Write_P021_TM_trackside *outC) { kcg_copy_CompressedPackets_T_Common_Types_Pkg(&outC->_L40, Packets); kcg_copy_CompressedPacketData_T_Common_Types_Pkg( &outC->_L42, &outC->_L40.PacketData); kcg_copy_P021_trackside_int_T_TM(&outC->_L1, Packet21); /* 1 */ C_P021_tracksim_compr_TM_conversions(&outC->_L1, &outC->Context_1); kcg_copy_MetadataElement_T_Common_Types_Pkg( &outC->_L43, &outC->Context_1.Header); kcg_copy_CompressedPacketData_T_Common_Types_Pkg( &outC->_L44, &outC->Context_1.P005_compressed); kcg_copy_Metadata_T_Common_Types_Pkg(&outC->_L41, &outC->_L40.PacketHeaders); /* 1 */ SEND_WriteBaliseMessageHeader_TM_lib_internal( &outC->_L41, &outC->_L43, &outC->_1_Context_1); kcg_copy_Metadata_T_Common_Types_Pkg( &outC->_L4, &outC->_1_Context_1.HeadersOut); outC->_L21 = outC->_1_Context_1.NewStartAddr; outC->_L22 = outC->_1_Context_1.NewEndAddr; /* 1 */ SEND_MessageData_TM_lib_internal( outC->_L21, outC->_L22, &outC->_L42, &outC->_L44, &outC->_2_Context_1); kcg_copy_CompressedPacketData_T_Common_Types_Pkg( &outC->_L10, &outC->_2_Context_1.DataOut); kcg_copy_Metadata_T_Common_Types_Pkg(&outC->_L39.PacketHeaders, &outC->_L4); kcg_copy_CompressedPacketData_T_Common_Types_Pkg( &outC->_L39.PacketData, &outC->_L10); outC->_L18 = kcg_false; outC->Error = outC->_L18; kcg_copy_CompressedPackets_T_Common_Types_Pkg( &outC->RadioPacketsOut, &outC->_L39); }