# Module Procfs.Net.Dev

    module Dev: sig .. end

    type t = {

`` | `iface : `string`;`
`` | `rx_bytes : `int`;`
`` | `rx_packets : `int`;`
`` | `rx_errs : `int`;`
`` | `rx_drop : `int`;`
`` | `rx_fifo : `int`;`
`` | `rx_frame : `int`;`
`` | `rx_compressed : `bool`;`
`` | `rx_multicast : `bool`;`
`` | `tx_bytes : `int`;`
`` | `tx_packets : `int`;`
`` | `tx_errs : `int`;`
`` | `tx_drop : `int`;`
`` | `tx_fifo : `int`;`
`` | `tx_colls : `int`;`
`` | `tx_carrier : `int`;`
`` | `tx_compressed : `bool`;`

}

    val tx_compressed : t -> bool

    val tx_carrier : t -> int

    val tx_colls : t -> int

    val tx_fifo : t -> int

    val tx_drop : t -> int

    val tx_errs : t -> int

    val tx_packets : t -> int

    val tx_bytes : t -> int

    val rx_multicast : t -> bool

    val rx_compressed : t -> bool

    val rx_frame : t -> int

    val rx_fifo : t -> int

    val rx_drop : t -> int

    val rx_errs : t -> int

    val rx_packets : t -> int

    val rx_bytes : t -> int

    val iface : t -> string

    module Fields: sig .. end

    val interfaces : unit -> string list

    val of_string : string -> t option