/* TM_trackside::Write_P255 */ void Write_P255_TM_trackside( /* TM_trackside::Write_P255::Packet255 */P255_trackside_int_T_TM *Packet255, /* TM_trackside::Write_P255::Packets */CompressedPackets_T_Common_Types_Pkg *Packets, /* TM_trackside::Write_P255::Error */kcg_bool *Error, /* TM_trackside::Write_P255::RadioPacketsOut */CompressedPackets_T_Common_Types_Pkg *RadioPacketsOut) { /* TM_trackside::Write_P255::_L21 */ kcg_int _L21; /* TM_trackside::Write_P255::_L22 */ kcg_int _L22; /* TM_trackside::Write_P255::_L44 */ CompressedPacketData_T_Common_Types_Pkg _L44; /* TM_trackside::Write_P255::_L43 */ MetadataElement_T_Common_Types_Pkg _L43; *Error = kcg_false; /* 1 */ C_P255_tracksim_compr_TM_conversions(Packet255, &_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_P255 */ void Write_P255_TM_trackside( /* TM_trackside::Write_P255::Packet255 */P255_trackside_int_T_TM *Packet255, /* TM_trackside::Write_P255::Packets */CompressedPackets_T_Common_Types_Pkg *_1_Packets, outC_Write_P255_TM_trackside *outC) { kcg_copy_CompressedPackets_T_Common_Types_Pkg(&outC->_L40, _1_Packets); kcg_copy_CompressedPacketData_T_Common_Types_Pkg( &outC->_L42, &outC->_L40.PacketData); kcg_copy_P255_trackside_int_T_TM(&outC->_L1, Packet255); /* 1 */ C_P255_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); }