1// Code generated by cmd/cgo -godefs; DO NOT EDIT.
2// cgo -godefs defs_freebsd.go
3
4package ipv4
5
6const (
7	sysIP_OPTIONS     = 0x1
8	sysIP_HDRINCL     = 0x2
9	sysIP_TOS         = 0x3
10	sysIP_TTL         = 0x4
11	sysIP_RECVOPTS    = 0x5
12	sysIP_RECVRETOPTS = 0x6
13	sysIP_RECVDSTADDR = 0x7
14	sysIP_SENDSRCADDR = 0x7
15	sysIP_RETOPTS     = 0x8
16	sysIP_RECVIF      = 0x14
17	sysIP_ONESBCAST   = 0x17
18	sysIP_BINDANY     = 0x18
19	sysIP_RECVTTL     = 0x41
20	sysIP_MINTTL      = 0x42
21	sysIP_DONTFRAG    = 0x43
22	sysIP_RECVTOS     = 0x44
23
24	sysIP_MULTICAST_IF           = 0x9
25	sysIP_MULTICAST_TTL          = 0xa
26	sysIP_MULTICAST_LOOP         = 0xb
27	sysIP_ADD_MEMBERSHIP         = 0xc
28	sysIP_DROP_MEMBERSHIP        = 0xd
29	sysIP_MULTICAST_VIF          = 0xe
30	sysIP_ADD_SOURCE_MEMBERSHIP  = 0x46
31	sysIP_DROP_SOURCE_MEMBERSHIP = 0x47
32	sysIP_BLOCK_SOURCE           = 0x48
33	sysIP_UNBLOCK_SOURCE         = 0x49
34	sysMCAST_JOIN_GROUP          = 0x50
35	sysMCAST_LEAVE_GROUP         = 0x51
36	sysMCAST_JOIN_SOURCE_GROUP   = 0x52
37	sysMCAST_LEAVE_SOURCE_GROUP  = 0x53
38	sysMCAST_BLOCK_SOURCE        = 0x54
39	sysMCAST_UNBLOCK_SOURCE      = 0x55
40
41	sizeofSockaddrStorage = 0x80
42	sizeofSockaddrInet    = 0x10
43
44	sizeofIPMreq         = 0x8
45	sizeofIPMreqn        = 0xc
46	sizeofIPMreqSource   = 0xc
47	sizeofGroupReq       = 0x88
48	sizeofGroupSourceReq = 0x108
49)
50
51type sockaddrStorage struct {
52	Len         uint8
53	Family      uint8
54	X__ss_pad1  [6]uint8
55	X__ss_align int64
56	X__ss_pad2  [112]uint8
57}
58
59type sockaddrInet struct {
60	Len    uint8
61	Family uint8
62	Port   uint16
63	Addr   [4]byte /* in_addr */
64	Zero   [8]uint8
65}
66
67type ipMreq struct {
68	Multiaddr [4]byte /* in_addr */
69	Interface [4]byte /* in_addr */
70}
71
72type ipMreqn struct {
73	Multiaddr [4]byte /* in_addr */
74	Address   [4]byte /* in_addr */
75	Ifindex   int32
76}
77
78type ipMreqSource struct {
79	Multiaddr  [4]byte /* in_addr */
80	Sourceaddr [4]byte /* in_addr */
81	Interface  [4]byte /* in_addr */
82}
83
84type groupReq struct {
85	Interface uint32
86	Group     sockaddrStorage
87}
88
89type groupSourceReq struct {
90	Interface uint32
91	Group     sockaddrStorage
92	Source    sockaddrStorage
93}
94