module Direct: sig .. end
val iter : Procfs.Net.Tcp.t ->
       sl:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
           Procfs.Net.Tcp.t -> int -> unit) ->
       local_address:((Procfs.Net.Tcp.t, Core.Unix.Inet_addr.t)
                      Fieldslib.Field.t ->
                      Procfs.Net.Tcp.t -> Core.Unix.Inet_addr.t -> unit) ->
       local_port:((Procfs.Net.Tcp.t, Unix.Inet_port.t) Fieldslib.Field.t ->
                   Procfs.Net.Tcp.t -> Unix.Inet_port.t -> unit) ->
       remote_address:((Procfs.Net.Tcp.t, Core.Unix.Inet_addr.t)
                       Fieldslib.Field.t ->
                       Procfs.Net.Tcp.t -> Core.Unix.Inet_addr.t -> unit) ->
       remote_port:((Procfs.Net.Tcp.t, Unix.Inet_port.t option)
                    Fieldslib.Field.t ->
                    Procfs.Net.Tcp.t -> Unix.Inet_port.t option -> unit) ->
       state:((Procfs.Net.Tcp.t, Procfs.Net.Tcp_state.t) Fieldslib.Field.t ->
              Procfs.Net.Tcp.t -> Procfs.Net.Tcp_state.t -> unit) ->
       tx_queue:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> unit) ->
       rx_queue:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> unit) ->
       tr:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
           Procfs.Net.Tcp.t -> int -> unit) ->
       tm_when:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                Procfs.Net.Tcp.t -> int -> unit) ->
       retrnsmt:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> unit) ->
       uid:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
            Procfs.Net.Tcp.t -> int -> unit) ->
       timeout:((Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                Procfs.Net.Tcp.t -> int -> unit) ->
       inode:((Procfs.Net.Tcp.t, Procfs.Process.Inode.t) Fieldslib.Field.t ->
              Procfs.Net.Tcp.t -> Procfs.Process.Inode.t -> unit) ->
       rest:((Procfs.Net.Tcp.t, string) Fieldslib.Field.t ->
             Procfs.Net.Tcp.t -> string -> unit) ->
       unit
val fold : Procfs.Net.Tcp.t ->
       init:'acc__ ->
       sl:('acc__ ->
           (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
           Procfs.Net.Tcp.t -> int -> 'acc__) ->
       local_address:('acc__ ->
                      (Procfs.Net.Tcp.t, Core.Unix.Inet_addr.t)
                      Fieldslib.Field.t ->
                      Procfs.Net.Tcp.t -> Core.Unix.Inet_addr.t -> 'acc__) ->
       local_port:('acc__ ->
                   (Procfs.Net.Tcp.t, Unix.Inet_port.t) Fieldslib.Field.t ->
                   Procfs.Net.Tcp.t -> Unix.Inet_port.t -> 'acc__) ->
       remote_address:('acc__ ->
                       (Procfs.Net.Tcp.t, Core.Unix.Inet_addr.t)
                       Fieldslib.Field.t ->
                       Procfs.Net.Tcp.t -> Core.Unix.Inet_addr.t -> 'acc__) ->
       remote_port:('acc__ ->
                    (Procfs.Net.Tcp.t, Unix.Inet_port.t option)
                    Fieldslib.Field.t ->
                    Procfs.Net.Tcp.t -> Unix.Inet_port.t option -> 'acc__) ->
       state:('acc__ ->
              (Procfs.Net.Tcp.t, Procfs.Net.Tcp_state.t) Fieldslib.Field.t ->
              Procfs.Net.Tcp.t -> Procfs.Net.Tcp_state.t -> 'acc__) ->
       tx_queue:('acc__ ->
                 (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> 'acc__) ->
       rx_queue:('acc__ ->
                 (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> 'acc__) ->
       tr:('acc__ ->
           (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
           Procfs.Net.Tcp.t -> int -> 'acc__) ->
       tm_when:('acc__ ->
                (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                Procfs.Net.Tcp.t -> int -> 'acc__) ->
       retrnsmt:('acc__ ->
                 (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                 Procfs.Net.Tcp.t -> int -> 'acc__) ->
       uid:('acc__ ->
            (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
            Procfs.Net.Tcp.t -> int -> 'acc__) ->
       timeout:('acc__ ->
                (Procfs.Net.Tcp.t, int) Fieldslib.Field.t ->
                Procfs.Net.Tcp.t -> int -> 'acc__) ->
       inode:('acc__ ->
              (Procfs.Net.Tcp.t, Procfs.Process.Inode.t) Fieldslib.Field.t ->
              Procfs.Net.Tcp.t -> Procfs.Process.Inode.t -> 'acc__) ->
       rest:('acc__ ->
             (Procfs.Net.Tcp.t, string) Fieldslib.Field.t ->
             Procfs.Net.Tcp.t -> string -> 'acc__) ->
       'acc__