Class SystemB.SocketInfo

java.lang.Object
com.sun.jna.Structure
com.sun.jna.platform.mac.SystemB.SocketInfo
Enclosing interface:
SystemB

@FieldOrder({"soi_stat","soi_so","soi_pcb","soi_type","soi_protocol","soi_family","soi_options","soi_linger","soi_state","soi_qlen","soi_incqlen","soi_qlimit","soi_timeo","soi_error","soi_oobmark","soi_rcv","soi_snd","soi_kind","rfu_1","soi_proto"}) public static class SystemB.SocketInfo extends Structure
Socket information.

Corresponds to struct socket_info in <sys/proc_info.h>.

  • Field Details

    • soi_stat

      public SystemB.VinfoStat soi_stat
    • soi_so

      public long soi_so
      Opaque handle of socket.
    • soi_pcb

      public long soi_pcb
      Opaque handle of protocol control block.
    • soi_type

      public int soi_type
    • soi_protocol

      public int soi_protocol
    • soi_family

      public int soi_family
    • soi_options

      public short soi_options
    • soi_linger

      public short soi_linger
    • soi_state

      public short soi_state
    • soi_qlen

      public short soi_qlen
    • soi_incqlen

      public short soi_incqlen
    • soi_qlimit

      public short soi_qlimit
    • soi_timeo

      public short soi_timeo
    • soi_error

      public short soi_error
    • soi_oobmark

      public int soi_oobmark
    • soi_rcv

      public SystemB.SockbufInfo soi_rcv
    • soi_snd

      public SystemB.SockbufInfo soi_snd
    • soi_kind

      public int soi_kind
    • rfu_1

      public int rfu_1
      Reserved.
    • soi_proto

      public SystemB.Pri soi_proto
  • Constructor Details

    • SocketInfo

      public SocketInfo()
  • Method Details

    • read

      public void read()
      Description copied from class: Structure
      Reads the fields of the struct from native memory
      Overrides:
      read in class Structure