Class SockaddrIn


  • public final class SockaddrIn
    extends com.sun.jna.Structure
    The sockaddr_in structure.
    Since:
    0.40.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.sun.jna.Structure

        com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
    • Field Summary

      Fields 
      Modifier and Type Field Description
      int addr
      IP address in network byte order.
      short family
      Address family (e.g., AF_INET).
      short port
      Port number in network byte order.
      byte[] zero
      Padding to match C structure.
      • Fields inherited from class com.sun.jna.Structure

        ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      SockaddrIn()
      Ctor.
      SockaddrIn​(short family, short port, int addr)
      Convenient ctor for testing.
      SockaddrIn​(short family, short port, int addr, byte[] zero)
      Ctor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<String> getFieldOrder()  
      • Methods inherited from class com.sun.jna.Structure

        allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
    • Field Detail

      • family

        public short family
        Address family (e.g., AF_INET).
      • port

        public short port
        Port number in network byte order.
      • addr

        public int addr
        IP address in network byte order.
      • zero

        public byte[] zero
        Padding to match C structure.
    • Constructor Detail

      • SockaddrIn

        public SockaddrIn()
        Ctor.
      • SockaddrIn

        public SockaddrIn​(short family,
                          short port,
                          int addr)
        Convenient ctor for testing.
        Parameters:
        family - Family
        port - Port
        addr - Address
      • SockaddrIn

        public SockaddrIn​(short family,
                          short port,
                          int addr,
                          byte[] zero)
        Ctor.
        Parameters:
        family - Family
        port - Port
        addr - Address
        zero - Zero 8 bytes
    • Method Detail

      • getFieldOrder

        public List<String> getFieldOrder()
        Overrides:
        getFieldOrder in class com.sun.jna.Structure