A661_INTERNAL int a661_com_layer_1(buffer_el msg[], outC_OperationalScenario* scade_ctx, extern_out_ctx_t * extern_ctx){ int size = 0; int n16 = 0; int n15 = 0; int n14 = 0; int n13 = 0; int n12 = 0; int n11 = 0; int n10 = 0; int n9 = 0; int n8 = 0; int n7 = 0; int n6 = 0; int n5 = 0; int n4 = 0; int n3 = 0; int n2 = 0; int n1 = 0; int n0 = 0; if (scade_ctx->Emit2CDS || scade_ctx->Layer1Active || scade_ctx->Layer1Visible){ LAYER("DF_TS02#1"); n0 = 8 /*include block_size*/; a661_msg_cmd_header(msg, 1, DEFAULT_CONTEXT_NUMBER); if (scade_ctx->Emit2CDS){ WIDGET("GpArcCircle_Ground#15"); n1 = a661_com_csp_widget_GpArcCircle(msg + n0, 15, scade_ctx->Emit2CDS, scade_ctx->ColorIndex2); } if (scade_ctx->Emit2CDS){ WIDGET("GpArcCircle_Launch#16"); n2 = a661_com_csp_widget_GpArcCircle(msg + n0 + n1, 16, scade_ctx->Emit2CDS, scade_ctx->ColorIndex); } if (scade_ctx->Emit2CDS){ WIDGET("GpArcCircle_Attitude#17"); n3 = a661_com_csp_widget_GpArcCircle(msg + n0 + n1 + n2, 17, scade_ctx->Emit2CDS, scade_ctx->ColorIndex3); } if (scade_ctx->Emit2CDS){ WIDGET("GpArcCircle_Normal#18"); n4 = a661_com_csp_widget_GpArcCircle(msg + n0 + n1 + n2 + n3, 18, scade_ctx->Emit2CDS, scade_ctx->ColorIndex4); } if (scade_ctx->Emit2CDS){ WIDGET("Ground_Label#22"); n5 = a661_com_csp_widget_Label(msg + n0 + n1 + n2 + n3 + n4, 22, scade_ctx->Emit2CDS, scade_ctx->GroundVisible); } if (scade_ctx->Emit2CDS){ WIDGET("Launch_Label#23"); n6 = a661_com_csp_widget_Label(msg + n0 + n1 + n2 + n3 + n4 + n5, 23, scade_ctx->Emit2CDS, scade_ctx->LaunchVisible); } if (scade_ctx->Emit2CDS){ WIDGET("AttitudeAcquisition_Label#24"); n7 = a661_com_csp_widget_Label(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6, 24, scade_ctx->Emit2CDS, scade_ctx->AttitudeVisible); } if (scade_ctx->Emit2CDS){ WIDGET("NormalPhase_Label#25"); n8 = a661_com_csp_widget_Label(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7, 25, scade_ctx->Emit2CDS, scade_ctx->NormalPhaseVisible); } if (scade_ctx->Emit2CDS){ WIDGET("GpArcCircle_AtAcquired#27"); n9 = a661_com_csp_widget_GpArcCircle(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8, 27, scade_ctx->Emit2CDS, scade_ctx->ColorIndex5); } if (scade_ctx->Emit2CDS){ WIDGET("AcRd_EditBoxNumeric#43"); n10 = a661_com_csp_widget_EditBoxNumeric(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9, 43, scade_ctx->Emit2CDS, scade_ctx->AcRdValue); } if (scade_ctx->Emit2CDS){ WIDGET("FuelMeter_EditBoxNumeric#57"); n11 = a661_com_csp_widget_EditBoxNumeric(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10, 57, scade_ctx->Emit2CDS, scade_ctx->FuelMeter); } if (scade_ctx->Emit2CDS){ WIDGET("Fuel#59"); n12 = a661_com_csp_widget_GpRectangle(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11, 59, scade_ctx->Emit2CDS, scade_ctx->FuelMeterGraphic); } if (scade_ctx->Emit2CDS){ WIDGET("Longitude_EditBoxNumeric#70"); n13 = a661_com_csp_widget_EditBoxNumeric(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12, 70, scade_ctx->Emit2CDS, scade_ctx->SAT_Longitude_Value); } if (scade_ctx->Emit2CDS){ WIDGET("Latitude_EditBoxNumeric#71"); n14 = a661_com_csp_widget_EditBoxNumeric(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13, 71, scade_ctx->Emit2CDS, scade_ctx->SAT_Latitude_Value); } if (scade_ctx->Layer1Active || scade_ctx->Layer1Visible){ n15 = a661_com_A661_CMD_UA_REQUEST_layer_1(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13 + n14, scade_ctx, extern_ctx); } n16 = 4; WRITE_ULONG(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13 + n14 + n15, A661_END_BLOCK); size = n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13 + n14 + n15 + n16; WRITE_ULONG(msg + 4, size); } return n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 + n10 + n11 + n12 + n13 + n14 + n15 + n16 ; }
A661_INTERNAL int a661_com_layer_1(buffer_el msg[], outC_ts05* scade_ctx, extern_out_ctx_t * extern_ctx){ int size = 0; int n9 = 0; int n8 = 0; int n7 = 0; int n6 = 0; int n5 = 0; int n4 = 0; int n3 = 0; int n2 = 0; int n1 = 0; int n0 = 0; if (scade_ctx->CDS_Emit || scade_ctx->CDS_Layer_Req_Active || scade_ctx->CDS_Layer_Req_Visible){ LAYER("ts05_layer#1"); n0 = 8 /*include block_size*/; a661_msg_cmd_header(msg, 1, DEFAULT_CONTEXT_NUMBER); if (scade_ctx->CDS_Emit){ WIDGET("Auto_Verify#1503"); n1 = a661_com_csp_widget_GpArcEllipse(msg + n0, 1503, scade_ctx->CDS_Emit, scade_ctx->Test_Auto_Verify); } if (scade_ctx->CDS_Emit){ WIDGET("Output#1513"); n2 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1, 1513, scade_ctx->CDS_Emit, scade_ctx->TEST_SAT_GyroscopeState_Signal); } if (scade_ctx->CDS_Emit){ WIDGET("Output#1523"); n3 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1 + n2, 1523, scade_ctx->CDS_Emit, scade_ctx->TEST_SAT_HorizonSensorState_Signal); } if (scade_ctx->CDS_Emit){ WIDGET("Output#1533"); n4 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1 + n2 + n3, 1533, scade_ctx->CDS_Emit, scade_ctx->TEST_SAT_PropellersState_Signal); } if (scade_ctx->CDS_Emit){ WIDGET("Output#1543"); n5 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1 + n2 + n3 + n4, 1543, scade_ctx->CDS_Emit, scade_ctx->TEST_SAT_CameraState_Signal); } if (scade_ctx->CDS_Emit){ WIDGET("PedidoEnviaFoto#5104"); n6 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1 + n2 + n3 + n4 + n5, 5104, scade_ctx->CDS_Emit, scade_ctx->display_picture_resquest_state); } if (scade_ctx->CDS_Emit){ WIDGET("Initialize#7505"); n7 = a661_com_csp_widget_GpArcEllipse(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6, 7505, scade_ctx->CDS_Emit, scade_ctx->TEST_SAT_Initialize_Signal); } if (scade_ctx->CDS_Layer_Req_Active || scade_ctx->CDS_Layer_Req_Visible){ n8 = a661_com_A661_CMD_UA_REQUEST_layer_1(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7, scade_ctx, extern_ctx); } n9 = 4; WRITE_ULONG(msg + n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8, A661_END_BLOCK); size = n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9; WRITE_ULONG(msg + 4, size); } return n0 + n1 + n2 + n3 + n4 + n5 + n6 + n7 + n8 + n9 ; }