sockopt_rfc3542_windows.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // Copyright 2013 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. package ipv6
  5. import "syscall"
  6. func ipv6ReceiveTrafficClass(fd syscall.Handle) (bool, error) {
  7. // TODO(mikio): Implement this
  8. return false, syscall.EWINDOWS
  9. }
  10. func setIPv6ReceiveTrafficClass(fd syscall.Handle, v bool) error {
  11. // TODO(mikio): Implement this
  12. return syscall.EWINDOWS
  13. }
  14. func ipv6ReceiveHopLimit(fd syscall.Handle) (bool, error) {
  15. // TODO(mikio): Implement this
  16. return false, syscall.EWINDOWS
  17. }
  18. func setIPv6ReceiveHopLimit(fd syscall.Handle, v bool) error {
  19. // TODO(mikio): Implement this
  20. return syscall.EWINDOWS
  21. }
  22. func ipv6ReceivePacketInfo(fd syscall.Handle) (bool, error) {
  23. // TODO(mikio): Implement this
  24. return false, syscall.EWINDOWS
  25. }
  26. func setIPv6ReceivePacketInfo(fd syscall.Handle, v bool) error {
  27. // TODO(mikio): Implement this
  28. return syscall.EWINDOWS
  29. }
  30. func ipv6PathMTU(fd syscall.Handle) (int, error) {
  31. // TODO(mikio): Implement this
  32. return 0, syscall.EWINDOWS
  33. }
  34. func ipv6ReceivePathMTU(fd syscall.Handle) (bool, error) {
  35. // TODO(mikio): Implement this
  36. return false, syscall.EWINDOWS
  37. }
  38. func setIPv6ReceivePathMTU(fd syscall.Handle, v bool) error {
  39. // TODO(mikio): Implement this
  40. return syscall.EWINDOWS
  41. }
  42. func ipv6ICMPFilter(fd syscall.Handle) (*ICMPFilter, error) {
  43. // TODO(mikio): Implement this
  44. return nil, syscall.EWINDOWS
  45. }
  46. func setIPv6ICMPFilter(fd syscall.Handle, f *ICMPFilter) error {
  47. // TODO(mikio): Implement this
  48. return syscall.EWINDOWS
  49. }