  TYPE
    nat$network_driver_responses = record
      free_responses: nat$response_queue_access,
      outstanding_responses: nat$response_queue_access,
    recend,

    nat$response_queue_access = record
      sequence: 0 .. 0ffff(16),
      next_entry: ^nat$network_driver_response,
    recend,

    nat$network_driver_response = record
      next_entry: ^nat$network_driver_response,
      command: iot$command,
      pp_response: iot$pp_response,
      detailed_status_pointer: ^iot$detailed_status,
      detailed_status: iot$detailed_status,
    recend;

{ The following are the sub codes used in the ioc$cc_synchronize unsolicited
{ response.

    CONST
      nac$ica_start_dump_ack = 1,
      nac$ica_start_dump_nak = 2,
      nac$ica_abort_dump_ack = 3;

*copyc iot$command
*copyc iot$pp_response
