zsys_solaris.go 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. // Created by cgo -godefs - DO NOT EDIT
  2. // cgo -godefs defs_solaris.go
  3. // +build solaris
  4. package ipv4
  5. const (
  6. sysIP_OPTIONS = 0x1
  7. sysIP_HDRINCL = 0x2
  8. sysIP_TOS = 0x3
  9. sysIP_TTL = 0x4
  10. sysIP_RECVOPTS = 0x5
  11. sysIP_RECVRETOPTS = 0x6
  12. sysIP_RECVDSTADDR = 0x7
  13. sysIP_RETOPTS = 0x8
  14. sysIP_RECVIF = 0x9
  15. sysIP_RECVSLLA = 0xa
  16. sysIP_RECVTTL = 0xb
  17. sysIP_MULTICAST_IF = 0x10
  18. sysIP_MULTICAST_TTL = 0x11
  19. sysIP_MULTICAST_LOOP = 0x12
  20. sysIP_ADD_MEMBERSHIP = 0x13
  21. sysIP_DROP_MEMBERSHIP = 0x14
  22. sysIP_BLOCK_SOURCE = 0x15
  23. sysIP_UNBLOCK_SOURCE = 0x16
  24. sysIP_ADD_SOURCE_MEMBERSHIP = 0x17
  25. sysIP_DROP_SOURCE_MEMBERSHIP = 0x18
  26. sysIP_NEXTHOP = 0x19
  27. sysIP_PKTINFO = 0x1a
  28. sysIP_RECVPKTINFO = 0x1a
  29. sysIP_DONTFRAG = 0x1b
  30. sysIP_BOUND_IF = 0x41
  31. sysIP_UNSPEC_SRC = 0x42
  32. sysIP_BROADCAST_TTL = 0x43
  33. sysIP_DHCPINIT_IF = 0x45
  34. sysIP_REUSEADDR = 0x104
  35. sysIP_DONTROUTE = 0x105
  36. sysIP_BROADCAST = 0x106
  37. sysMCAST_JOIN_GROUP = 0x29
  38. sysMCAST_LEAVE_GROUP = 0x2a
  39. sysMCAST_BLOCK_SOURCE = 0x2b
  40. sysMCAST_UNBLOCK_SOURCE = 0x2c
  41. sysMCAST_JOIN_SOURCE_GROUP = 0x2d
  42. sysMCAST_LEAVE_SOURCE_GROUP = 0x2e
  43. sysSizeofSockaddrStorage = 0x100
  44. sysSizeofSockaddrInet = 0x10
  45. sysSizeofInetPktinfo = 0xc
  46. sysSizeofIPMreq = 0x8
  47. sysSizeofIPMreqSource = 0xc
  48. sysSizeofGroupReq = 0x104
  49. sysSizeofGroupSourceReq = 0x204
  50. )
  51. type sysSockaddrStorage struct {
  52. Family uint16
  53. X_ss_pad1 [6]int8
  54. X_ss_align float64
  55. X_ss_pad2 [240]int8
  56. }
  57. type sysSockaddrInet struct {
  58. Family uint16
  59. Port uint16
  60. Addr [4]byte /* in_addr */
  61. Zero [8]int8
  62. }
  63. type sysInetPktinfo struct {
  64. Ifindex uint32
  65. Spec_dst [4]byte /* in_addr */
  66. Addr [4]byte /* in_addr */
  67. }
  68. type sysIPMreq struct {
  69. Multiaddr [4]byte /* in_addr */
  70. Interface [4]byte /* in_addr */
  71. }
  72. type sysIPMreqSource struct {
  73. Multiaddr [4]byte /* in_addr */
  74. Sourceaddr [4]byte /* in_addr */
  75. Interface [4]byte /* in_addr */
  76. }
  77. type sysGroupReq struct {
  78. Interface uint32
  79. Pad_cgo_0 [256]byte
  80. }
  81. type sysGroupSourceReq struct {
  82. Interface uint32
  83. Pad_cgo_0 [256]byte
  84. Pad_cgo_1 [256]byte
  85. }