import ctypes from ..datatypes.radar_common import RdrOperationalSettings, Frequency # Importare altri datatypes necessari (Beacon, ACIdentifier...) class MsgA1Payload(ctypes.Structure): """ Payload structure for Message A1: Radar Operational Settings. """ _pack_ = 1 _fields_ = [ ("settings", RdrOperationalSettings), ("frequency", Frequency), # Aggiungere qui gli altri campi: Beacon, RFGrouping, ACId, Date, Time... ("padding", ctypes.c_uint16 * 6) # Placeholder per i campi mancanti nell'esempio ] # Nota: Non definiamo la classe "A1" qui che eredita da BaseMessage. # Quella la instanzieremo nel Core o in un file di configurazione missione.