{ DECK: DFT$POLL_QUEUE_INFORMATION

  TYPE
    dft$poll_queue_information = record
      status: ost$status,
      server_date_time: ost$date_time,

{ The following information is extracted from the Queue Interface Table.
      esm_base_addresses: dft$esm_base_addresses,

{ The following information is extracted from
{ the Driver Queue Directory and the Driver Connection Description.
      driver_number_of_queue_entries: 0 .. 0FFFF(16),
      driver_source_id_number: 0 .. 0FFFF(16),
      driver_source_queue_index: 0 .. 0FF(16),
      driver_destination_id_number: 0 .. 0FFFF(16),
      driver_destination_queue_index: 0 .. 0FF(16),

{ The following information is obtained from the system.
      client_page_size: ost$page_size,
      client_os_name: pmt$os_name,

{ The following information is extracted from CPU Queue Table entry.
      destination_mainframe_name: pmt$mainframe_id,
{ Server_lifetime/ Server_birthdate are the new information to be used, on
{ activation from terminated these are created.
      server_lifetime: dft$server_lifetime,
      server_birthdate: integer,
      number_of_monitor_queue_entries: 0 .. dfc$max_queue_entries,
      number_of_task_queue_entries: 1 .. dfc$max_queue_entries,
{     Timeout_Interval is in microseconds.
      timeout_interval: 1000000 .. (dfc$maximum_timeout*1000000),
      maximum_timeout_count: 1 .. dfc$max_req_timeout_count_value,
      maximum_retransmission_count: 1 .. dfc$max_retransmit_count_value,
      CASE server_state: dft$server_state OF
      = dfc$awaiting_recovery, dfc$inactive =
       previous_server_lifetime: dft$server_lifetime,
       previous_server_birthdate: integer,
      CASEND,
    recend;

*copyc dfc$poll_constants
*copyc dfd$driver_queue_types
*copyc dft$queue_index
*copyc dft$server_state
*copyc ost$date_time
*copyc ost$page_size
*copyc ost$status
*copyc pmt$mainframe_id
*copyc pmt$os_name
