package body Case_Optimization_Pkg2 is | |
procedure Initialize (Radar : in Radar_T) is | |
Antenna1 : Antenna_Type_T; | |
Antenna2 : Antenna_Type_T; | |
begin | |
case Radar.Sensor_Type is | |
when radpr | radssr => | |
Antenna1 := Radar.Sensor_Type; | |
Antenna2 := Radar.Sensor_Type; | |
when radcmb => | |
Antenna1 := radpr; | |
Antenna2 := radssr; | |
when others => | |
Antenna1 := radpr; | |
Antenna2 := radssr; | |
end case; | |
if Antenna1 /= radpr or Antenna2 /= radssr then | |
raise Program_Error; | |
end if; | |
end Initialize; | |
end Case_Optimization_Pkg2; |