# Module Procfs.Net.Tcp.Fields.Direct

    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.Std.Unix.Inet_addr.t)
                          Fieldslib.Field.t ->
                          Procfs.Net.Tcp.t -> Core.Std.Unix.Inet_addr.t -> unit) ->
           local_port:((Procfs.Net.Tcp.t, Extended_unix.Inet_port.t) Fieldslib.Field.t ->
                       Procfs.Net.Tcp.t -> Extended_unix.Inet_port.t -> unit) ->
           remote_address:((Procfs.Net.Tcp.t, Core.Std.Unix.Inet_addr.t)
                           Fieldslib.Field.t ->
                           Procfs.Net.Tcp.t -> Core.Std.Unix.Inet_addr.t -> unit) ->
           remote_port:((Procfs.Net.Tcp.t, Extended_unix.Inet_port.t option)
                        Fieldslib.Field.t ->
                        Procfs.Net.Tcp.t -> Extended_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.Std.Unix.Inet_addr.t)
                          Fieldslib.Field.t ->
                          Procfs.Net.Tcp.t -> Core.Std.Unix.Inet_addr.t -> 'acc__) ->
           local_port:('acc__ ->
                       (Procfs.Net.Tcp.t, Extended_unix.Inet_port.t) Fieldslib.Field.t ->
                       Procfs.Net.Tcp.t -> Extended_unix.Inet_port.t -> 'acc__) ->
           remote_address:('acc__ ->
                           (Procfs.Net.Tcp.t, Core.Std.Unix.Inet_addr.t)
                           Fieldslib.Field.t ->
                           Procfs.Net.Tcp.t -> Core.Std.Unix.Inet_addr.t -> 'acc__) ->
           remote_port:('acc__ ->
                        (Procfs.Net.Tcp.t, Extended_unix.Inet_port.t option)
                        Fieldslib.Field.t ->
                        Procfs.Net.Tcp.t -> Extended_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__

    val set_all_mutable_fields : Procfs.Net.Tcp.t -> unit