structstd.os.linux.IPV6[src]

IPv6 socket options

Values

ConstantADDRFORM[src]

Source Code

Source code
pub const ADDRFORM = 1

Constant@"2292PKTINFO"[src]

Source Code

Source code
pub const @"2292PKTINFO" = 2

Constant@"2292HOPOPTS"[src]

Source Code

Source code
pub const @"2292HOPOPTS" = 3

Constant@"2292DSTOPTS"[src]

Source Code

Source code
pub const @"2292DSTOPTS" = 4

Constant@"2292RTHDR"[src]

Source Code

Source code
pub const @"2292RTHDR" = 5

Constant@"2292PKTOPTIONS"[src]

Source Code

Source code
pub const @"2292PKTOPTIONS" = 6

ConstantCHECKSUM[src]

Source Code

Source code
pub const CHECKSUM = 7

Constant@"2292HOPLIMIT"[src]

Source Code

Source code
pub const @"2292HOPLIMIT" = 8

ConstantNEXTHOP[src]

Source Code

Source code
pub const NEXTHOP = 9

ConstantAUTHHDR[src]

Source Code

Source code
pub const AUTHHDR = 10

ConstantFLOWINFO[src]

Source Code

Source code
pub const FLOWINFO = 11

ConstantUNICAST_HOPS[src]

Source Code

Source code
pub const UNICAST_HOPS = 16

ConstantMULTICAST_IF[src]

Source Code

Source code
pub const MULTICAST_IF = 17

ConstantMULTICAST_HOPS[src]

Source Code

Source code
pub const MULTICAST_HOPS = 18

ConstantMULTICAST_LOOP[src]

Source Code

Source code
pub const MULTICAST_LOOP = 19

ConstantADD_MEMBERSHIP[src]

Source Code

Source code
pub const ADD_MEMBERSHIP = 20

ConstantDROP_MEMBERSHIP[src]

Source Code

Source code
pub const DROP_MEMBERSHIP = 21

ConstantROUTER_ALERT[src]

Source Code

Source code
pub const ROUTER_ALERT = 22

ConstantMTU_DISCOVER[src]

Source Code

Source code
pub const MTU_DISCOVER = 23

ConstantMTU[src]

Source Code

Source code
pub const MTU = 24

ConstantRECVERR[src]

Source Code

Source code
pub const RECVERR = 25

ConstantV6ONLY[src]

Source Code

Source code
pub const V6ONLY = 26

ConstantJOIN_ANYCAST[src]

Source Code

Source code
pub const JOIN_ANYCAST = 27

ConstantLEAVE_ANYCAST[src]

Source Code

Source code
pub const LEAVE_ANYCAST = 28

ConstantPMTUDISC_DONT[src]

Source Code

Source code
pub const PMTUDISC_DONT = 0

ConstantPMTUDISC_WANT[src]

Source Code

Source code
pub const PMTUDISC_WANT = 1

ConstantPMTUDISC_DO[src]

Source Code

Source code
pub const PMTUDISC_DO = 2

ConstantPMTUDISC_PROBE[src]

Source Code

Source code
pub const PMTUDISC_PROBE = 3

ConstantPMTUDISC_INTERFACE[src]

Source Code

Source code
pub const PMTUDISC_INTERFACE = 4

ConstantPMTUDISC_OMIT[src]

Source Code

Source code
pub const PMTUDISC_OMIT = 5

ConstantFLOWLABEL_MGR[src]

Source Code

Source code
pub const FLOWLABEL_MGR = 32

ConstantFLOWINFO_SEND[src]

Source Code

Source code
pub const FLOWINFO_SEND = 33

ConstantIPSEC_POLICY[src]

Source Code

Source code
pub const IPSEC_POLICY = 34

ConstantXFRM_POLICY[src]

Source Code

Source code
pub const XFRM_POLICY = 35

ConstantHDRINCL[src]

Source Code

Source code
pub const HDRINCL = 36

ConstantRECVPKTINFO[src]

Source Code

Source code
pub const RECVPKTINFO = 49

ConstantPKTINFO[src]

Source Code

Source code
pub const PKTINFO = 50

ConstantRECVHOPLIMIT[src]

Source Code

Source code
pub const RECVHOPLIMIT = 51

ConstantHOPLIMIT[src]

Source Code

Source code
pub const HOPLIMIT = 52

ConstantRECVHOPOPTS[src]

Source Code

Source code
pub const RECVHOPOPTS = 53

ConstantHOPOPTS[src]

Source Code

Source code
pub const HOPOPTS = 54

ConstantRTHDRDSTOPTS[src]

Source Code

Source code
pub const RTHDRDSTOPTS = 55

ConstantRECVRTHDR[src]

Source Code

Source code
pub const RECVRTHDR = 56

ConstantRTHDR[src]

Source Code

Source code
pub const RTHDR = 57

ConstantRECVDSTOPTS[src]

Source Code

Source code
pub const RECVDSTOPTS = 58

ConstantDSTOPTS[src]

Source Code

Source code
pub const DSTOPTS = 59

ConstantRECVPATHMTU[src]

Source Code

Source code
pub const RECVPATHMTU = 60

ConstantPATHMTU[src]

Source Code

Source code
pub const PATHMTU = 61

ConstantDONTFRAG[src]

Source Code

Source code
pub const DONTFRAG = 62

ConstantRECVTCLASS[src]

Source Code

Source code
pub const RECVTCLASS = 66

ConstantTCLASS[src]

Source Code

Source code
pub const TCLASS = 67

ConstantAUTOFLOWLABEL[src]

Source Code

Source code
pub const AUTOFLOWLABEL = 70

ConstantADDR_PREFERENCES[src]

Source Code

Source code
pub const ADDR_PREFERENCES = 72

ConstantPREFER_SRC_TMP[src]

Source Code

Source code
pub const PREFER_SRC_TMP = 0x0001

ConstantPREFER_SRC_PUBLIC[src]

Source Code

Source code
pub const PREFER_SRC_PUBLIC = 0x0002

ConstantPREFER_SRC_PUBTMP_DEFAULT[src]

Source Code

Source code
pub const PREFER_SRC_PUBTMP_DEFAULT = 0x0100

ConstantPREFER_SRC_COA[src]

Source Code

Source code
pub const PREFER_SRC_COA = 0x0004

ConstantPREFER_SRC_HOME[src]

Source Code

Source code
pub const PREFER_SRC_HOME = 0x0400

ConstantPREFER_SRC_CGA[src]

Source Code

Source code
pub const PREFER_SRC_CGA = 0x0008

ConstantPREFER_SRC_NONCGA[src]

Source Code

Source code
pub const PREFER_SRC_NONCGA = 0x0800

ConstantMINHOPCOUNT[src]

Source Code

Source code
pub const MINHOPCOUNT = 73

ConstantORIGDSTADDR[src]

Source Code

Source code
pub const ORIGDSTADDR = 74

ConstantORIGDSTADDR[src]

Source Code

Source code
pub const ORIGDSTADDR = 74

ConstantTRANSPARENT[src]

Source Code

Source code
pub const TRANSPARENT = 75

ConstantUNICAST_IF[src]

Source Code

Source code
pub const UNICAST_IF = 76

ConstantRECVFRAGSIZE[src]

Source Code

Source code
pub const RECVFRAGSIZE = 77

ConstantFREEBIND[src]

Source Code

Source code
pub const FREEBIND = 78

Source Code

Source code
pub const IPV6 = struct {
    pub const ADDRFORM = 1;
    pub const @"2292PKTINFO" = 2;
    pub const @"2292HOPOPTS" = 3;
    pub const @"2292DSTOPTS" = 4;
    pub const @"2292RTHDR" = 5;
    pub const @"2292PKTOPTIONS" = 6;
    pub const CHECKSUM = 7;
    pub const @"2292HOPLIMIT" = 8;
    pub const NEXTHOP = 9;
    pub const AUTHHDR = 10;
    pub const FLOWINFO = 11;

    pub const UNICAST_HOPS = 16;
    pub const MULTICAST_IF = 17;
    pub const MULTICAST_HOPS = 18;
    pub const MULTICAST_LOOP = 19;
    pub const ADD_MEMBERSHIP = 20;
    pub const DROP_MEMBERSHIP = 21;
    pub const ROUTER_ALERT = 22;
    pub const MTU_DISCOVER = 23;
    pub const MTU = 24;
    pub const RECVERR = 25;
    pub const V6ONLY = 26;
    pub const JOIN_ANYCAST = 27;
    pub const LEAVE_ANYCAST = 28;

    // IPV6.MTU_DISCOVER values
    pub const PMTUDISC_DONT = 0;
    pub const PMTUDISC_WANT = 1;
    pub const PMTUDISC_DO = 2;
    pub const PMTUDISC_PROBE = 3;
    pub const PMTUDISC_INTERFACE = 4;
    pub const PMTUDISC_OMIT = 5;

    // Flowlabel
    pub const FLOWLABEL_MGR = 32;
    pub const FLOWINFO_SEND = 33;
    pub const IPSEC_POLICY = 34;
    pub const XFRM_POLICY = 35;
    pub const HDRINCL = 36;

    // Advanced API (RFC3542) (1)
    pub const RECVPKTINFO = 49;
    pub const PKTINFO = 50;
    pub const RECVHOPLIMIT = 51;
    pub const HOPLIMIT = 52;
    pub const RECVHOPOPTS = 53;
    pub const HOPOPTS = 54;
    pub const RTHDRDSTOPTS = 55;
    pub const RECVRTHDR = 56;
    pub const RTHDR = 57;
    pub const RECVDSTOPTS = 58;
    pub const DSTOPTS = 59;
    pub const RECVPATHMTU = 60;
    pub const PATHMTU = 61;
    pub const DONTFRAG = 62;

    // Advanced API (RFC3542) (2)
    pub const RECVTCLASS = 66;
    pub const TCLASS = 67;

    pub const AUTOFLOWLABEL = 70;

    // RFC5014: Source address selection
    pub const ADDR_PREFERENCES = 72;

    pub const PREFER_SRC_TMP = 0x0001;
    pub const PREFER_SRC_PUBLIC = 0x0002;
    pub const PREFER_SRC_PUBTMP_DEFAULT = 0x0100;
    pub const PREFER_SRC_COA = 0x0004;
    pub const PREFER_SRC_HOME = 0x0400;
    pub const PREFER_SRC_CGA = 0x0008;
    pub const PREFER_SRC_NONCGA = 0x0800;

    // RFC5082: Generalized Ttl Security Mechanism
    pub const MINHOPCOUNT = 73;

    pub const ORIGDSTADDR = 74;
    pub const RECVORIGDSTADDR = IPV6.ORIGDSTADDR;
    pub const TRANSPARENT = 75;
    pub const UNICAST_IF = 76;
    pub const RECVFRAGSIZE = 77;
    pub const FREEBIND = 78;
}