Skip to content

sockaddr_in6

Alias for sockaddr_in6.

Declaration

Source position: socketsh.inc line 125

type
  sockaddr_in6 = packed record
    sin6_family: sa_family_t = cushort;
    sin6_port: cuint16 = Word;
    sin6_flowinfo: cuint32 = LongWord;
    sin6_addr: in6_addr = packed record
      case Byte of
        0: (
          u6_addr8 : Array[0..15] of Byte;
        );
        1: (
          u6_addr16 : Array[0..7] of Word;
        );
        2: (
          u6_addr32 : Array[0..3] of Cardinal;
        );
        3: (
          s6_addr8 : Array[0..15] of ShortInt;
        );
        4: (
          s6_addr : Array[0..15] of ShortInt;
        );
        5: (
          s6_addr16 : Array[0..7] of SmallInt;
        );
        6: (
          s6_addr32 : Array[0..3] of LongInt;
        );
    end;
    sin6_scope_id: cuint32 = LongWord;
  end;