zsys_solaris.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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_NEXTHOP = 0x19
  18. sysIP_PKTINFO = 0x1a
  19. sysIP_RECVPKTINFO = 0x1a
  20. sysIP_DONTFRAG = 0x1b
  21. sysIP_BOUND_IF = 0x41
  22. sysIP_UNSPEC_SRC = 0x42
  23. sysIP_BROADCAST_TTL = 0x43
  24. sysIP_DHCPINIT_IF = 0x45
  25. sysIP_MULTICAST_IF = 0x10
  26. sysIP_MULTICAST_TTL = 0x11
  27. sysIP_MULTICAST_LOOP = 0x12
  28. sysIP_ADD_MEMBERSHIP = 0x13
  29. sysIP_DROP_MEMBERSHIP = 0x14
  30. sysIP_BLOCK_SOURCE = 0x15
  31. sysIP_UNBLOCK_SOURCE = 0x16
  32. sysIP_ADD_SOURCE_MEMBERSHIP = 0x17
  33. sysIP_DROP_SOURCE_MEMBERSHIP = 0x18
  34. sysSizeofInetPktinfo = 0xc
  35. sysSizeofIPMreq = 0x8
  36. sysSizeofIPMreqSource = 0xc
  37. )
  38. type sysInetPktinfo struct {
  39. Ifindex uint32
  40. Spec_dst [4]byte /* in_addr */
  41. Addr [4]byte /* in_addr */
  42. }
  43. type sysIPMreq struct {
  44. Multiaddr [4]byte /* in_addr */
  45. Interface [4]byte /* in_addr */
  46. }
  47. type sysIPMreqSource struct {
  48. Multiaddr [4]byte /* in_addr */
  49. Sourceaddr [4]byte /* in_addr */
  50. Interface [4]byte /* in_addr */
  51. }