
{    DECK : RFD$NAD_GENERAL_STATUS
{
{    This deck defines the fields of a NAD general status entry.
{    Further information on this table can be obtained from the
{    NAD Hardware Reference Manual.

  TYPE
      rft$nad_general_status = PACKED RECORD
        nad_address: rft$nad_address,
        error_queue_entries: 0..0ff(16),
        outgoing_control_messages: 0..0ff(16),
        incoming_control_messages: 0..0ff(16),
        reject_queue_entries: 0..0ff(16),
        retry_queue_entries: 0..0ff(16),
        messages_sent: 0..0ffffffff(16),
        messages_received: 0..0ffffffff(16),
        queue_fulls_sent: 0..0ffff(16),
        queue_fulls_received: 0..0ffff(16),
        nak_responses_sent: 0..0ffff(16),
        nak_responses_received: 0..0ffff(16),
        device_interface_type: 0..0ff(16),
        hardware_unique_identifier: 0..0ff(16),
        unused_memory: 0..0ffff(16),
        microcode_revision_level: 0..3,
        microcode_release_level: 0..3f(16),
        requested_tcus: rft$tcu_mask,
        actual_tcus: rft$tcu_mask,
        connects_received: 0..0ffff(16),
        control_messages_received: 0..0ffff(16),
        data_messages_received: 0..0ffff(16),
        host_inactive_flag: 0..0ffff(16),
        dead_code: 0..0ffff(16),
        fill1: 0..0ffffffffffff(16),
        actual_memory_size: 0..0ffff(16),
        trunk_busy_retries: 0..0ffff(16),
        errlog_entries: SEQ(REP rfc$max_error_log_size OF cell),
      RECEND;

  CONST
      rfc$max_error_log_size = 21*9*2;  { 21 = number of entries
                                        { 9  = number of NAD words per entry
                                        { 2  = number of bytes per NAD word

