
{ NOTE:
{   The size of this record must be maintained at 32 bytes.
{

  TYPE
    cmt$signal_contents = record
      case signal_type: cmt$signal_type of                     { 1 byte}
      = cmc$reconfiguration_signal =
        reconfig_element_address: cmt$physical_address,        { 6 bytes}
        failing_element_address: cmt$physical_address,         { 6 bytes}
        fill1: string(19),                                     {19 bytes}
      = cmc$down_element_signal =
        down_element_address: cmt$physical_address,            { 6 bytes}
        fill2: string(25),                                     {25 bytes}
      = cmc$disable_element_signal =
        disable_element_address: cmt$physical_address,         { 6 bytes}
        fill3: string(25),                                     {25 bytes}
      = cmc$controller_overtemp_signal =
        overtemp_element_address: cmt$physical_address,        { 6 bytes}
        fill4: string(25),                                     {25 bytes}
      = cmc$parity_disabled_signal =
        parity_logical_unit: iot$logical_unit,                 { 2 bytes}
        parity_physical_unit: cmt$physical_unit_number,        { 1 byte}
        fill5: string(28),                                     {28 bytes}
      = cmc$das_head_shift_signal =
        hd_shift_logical_unit: iot$logical_unit,               { 2 bytes}
        hd_shift_physical_unit: cmt$physical_unit_number,      { 1 byte}
        fill6: string(28),                                     {28 bytes}
      = cmc$ssd_battery_alert_signal =
        battery_alert_logical_unit: iot$logical_unit,          { 2 bytes}
        battery_alert_physical_unit: cmt$physical_unit_number, { 1 byte}
        battery_alert_condition: 0 .. 0ffff(16),               { 2 bytes}
        fill7: string(26),                                     {26 bytes}
      casend,
    recend;

  TYPE
    cmt$signal_type= (
          cmc$reconfiguration_signal, cmc$down_element_signal,
          cmc$disable_element_signal, cmc$controller_overtemp_signal,
          cmc$parity_disabled_signal, cmc$das_head_shift_signal,
          cmc$ssd_battery_alert_signal, cmc$available_signal_type_7,
          cmc$available_signal_type_8, cmc$available_signal_type_9,
          cmc$available_signal_type_10, cmc$available_signal_type_11,
          cmc$available_signal_type_12, cmc$available_signal_type_13,
          cmc$available_signal_type_14, cmc$available_signal_type_15,
          cmc$available_signal_type_16);


*copyc cmt$physical_address
*copyc cmt$physical_unit_number
*copyc iot$logical_unit
