/* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams */ kcg_bool compareTelegrams_Receive_TrackSide_Msg_Pkg_BaliseSupport( /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::inTelegram1 */ Telegram_T_BG_Types_Pkg *inTelegram1, /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::inTelegram2 */ Telegram_T_BG_Types_Pkg *inTelegram2) { /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::HeaderIsEqual */ kcg_bool HeaderIsEqual; /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::isEqual */ kcg_bool isEqual; HeaderIsEqual = kcg_comp_TelegramHeader_T_BG_Types_Pkg( &(*inTelegram1).telegramheader, &(*inTelegram2).telegramheader); if (HeaderIsEqual) { isEqual = kcg_comp_CompressedPackets_T_Common_Types_Pkg( &(*inTelegram1).packets, &(*inTelegram2).packets); } else { isEqual = kcg_false; } return isEqual; }
/* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams */ void compareTelegrams_Receive_TrackSide_Msg_Pkg_BaliseSupport( /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::inTelegram1 */ Telegram_T_BG_Types_Pkg *inTelegram1, /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::inTelegram2 */ Telegram_T_BG_Types_Pkg *inTelegram2, outC_compareTelegrams_Receive_TrackSide_Msg_Pkg_BaliseSupport *outC) { /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::isEqual */ kcg_bool _1_isEqual; /* Receive_TrackSide_Msg_Pkg::BaliseSupport::compareTelegrams::isEqual */ kcg_bool isEqual; kcg_copy_Telegram_T_BG_Types_Pkg(&outC->_L1, inTelegram1); kcg_copy_Telegram_T_BG_Types_Pkg(&outC->_L2, inTelegram2); kcg_copy_TelegramHeader_T_BG_Types_Pkg(&outC->_L3, &outC->_L1.telegramheader); kcg_copy_TelegramHeader_T_BG_Types_Pkg(&outC->_L4, &outC->_L2.telegramheader); outC->_L5 = kcg_comp_TelegramHeader_T_BG_Types_Pkg(&outC->_L3, &outC->_L4); outC->HeaderIsEqual = outC->_L5; outC->IfBlock1_clock = outC->HeaderIsEqual; /* ck_IfBlock1 */ if (outC->IfBlock1_clock) { kcg_copy_Telegram_T_BG_Types_Pkg(&outC->_L5_IfBlock1, inTelegram1); kcg_copy_CompressedPackets_T_Common_Types_Pkg( &outC->_L2_IfBlock1, &outC->_L5_IfBlock1.packets); kcg_copy_Telegram_T_BG_Types_Pkg(&outC->_L4_IfBlock1, inTelegram2); kcg_copy_CompressedPackets_T_Common_Types_Pkg( &outC->_L3_IfBlock1, &outC->_L4_IfBlock1.packets); outC->_L1_IfBlock1 = kcg_comp_CompressedPackets_T_Common_Types_Pkg( &outC->_L2_IfBlock1, &outC->_L3_IfBlock1); _1_isEqual = outC->_L1_IfBlock1; outC->isEqual = _1_isEqual; } else { outC->_L11_IfBlock1 = kcg_false; isEqual = outC->_L11_IfBlock1; outC->isEqual = isEqual; } }