
  TYPE
    nlt$tcp_socket_layer = record
      state: nlt$tcp_connection_state,
      disconnect_reason: nlt$tcpaa_release_ind_reason,
      device_id: nlt$device_identifier,
      user_initiated_close: boolean,
      socket_id: nat$sk_socket_identifier,
      socket_type: nlt$tcp_socket_type,
      inventory_report: integer,
      send_queue: ^nlt$tcp_sender_task,
      receive_queue: ^nlt$tcp_receiver_task,
      received_data: ^nlt$tcp_received_data,
      available_sender_pool: ^nlt$tcp_sender_task,
      available_receiver_pool: ^nlt$tcp_receiver_task,
      available_data_pool: ^nlt$tcp_received_data,
      source_socket: nat$sk_socket_address,
      destination_socket: nat$sk_socket_address,
      waiting_task_id: ost$global_task_id,
    recend;

*copyc nat$sk_socket_address
*copyc nat$sk_socket_identifier
*copyc nlt$device_identifier
*copyc nlt$tcp_connection_state
*copyc nlt$tcp_received_data
*copyc nlt$tcp_receiver_task
*copyc nlt$tcp_sender_task
*copyc nlt$tcp_socket_type
*copyc nlt$tcpaa_release_ind_reason
*copyc ost$global_task_id
