netlink_unspecified.go 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  1. //go:build !linux
  2. // +build !linux
  3. package netlink
  4. import "net"
  5. func LinkSetUp(link Link) error {
  6. return ErrNotImplemented
  7. }
  8. func LinkSetDown(link Link) error {
  9. return ErrNotImplemented
  10. }
  11. func LinkSetMTU(link Link, mtu int) error {
  12. return ErrNotImplemented
  13. }
  14. func LinkSetMaster(link Link, master Link) error {
  15. return ErrNotImplemented
  16. }
  17. func LinkSetNsPid(link Link, nspid int) error {
  18. return ErrNotImplemented
  19. }
  20. func LinkSetNsFd(link Link, fd int) error {
  21. return ErrNotImplemented
  22. }
  23. func LinkSetName(link Link, name string) error {
  24. return ErrNotImplemented
  25. }
  26. func LinkSetAlias(link Link, name string) error {
  27. return ErrNotImplemented
  28. }
  29. func LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {
  30. return ErrNotImplemented
  31. }
  32. func LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {
  33. return ErrNotImplemented
  34. }
  35. func LinkSetVfVlan(link Link, vf, vlan int) error {
  36. return ErrNotImplemented
  37. }
  38. func LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {
  39. return ErrNotImplemented
  40. }
  41. func LinkSetVfVlanQosProto(link Link, vf, vlan, qos, proto int) error {
  42. return ErrNotImplemented
  43. }
  44. func LinkSetVfTxRate(link Link, vf, rate int) error {
  45. return ErrNotImplemented
  46. }
  47. func LinkSetVfRate(link Link, vf, minRate, maxRate int) error {
  48. return ErrNotImplemented
  49. }
  50. func LinkSetNoMaster(link Link) error {
  51. return ErrNotImplemented
  52. }
  53. func LinkSetMasterByIndex(link Link, masterIndex int) error {
  54. return ErrNotImplemented
  55. }
  56. func LinkSetXdpFd(link Link, fd int) error {
  57. return ErrNotImplemented
  58. }
  59. func LinkSetXdpFdWithFlags(link Link, fd, flags int) error {
  60. return ErrNotImplemented
  61. }
  62. func LinkSetARPOff(link Link) error {
  63. return ErrNotImplemented
  64. }
  65. func LinkSetARPOn(link Link) error {
  66. return ErrNotImplemented
  67. }
  68. func LinkByName(name string) (Link, error) {
  69. return nil, ErrNotImplemented
  70. }
  71. func LinkByAlias(alias string) (Link, error) {
  72. return nil, ErrNotImplemented
  73. }
  74. func LinkByIndex(index int) (Link, error) {
  75. return nil, ErrNotImplemented
  76. }
  77. func LinkSetHairpin(link Link, mode bool) error {
  78. return ErrNotImplemented
  79. }
  80. func LinkSetGuard(link Link, mode bool) error {
  81. return ErrNotImplemented
  82. }
  83. func LinkSetFastLeave(link Link, mode bool) error {
  84. return ErrNotImplemented
  85. }
  86. func LinkSetLearning(link Link, mode bool) error {
  87. return ErrNotImplemented
  88. }
  89. func LinkSetRootBlock(link Link, mode bool) error {
  90. return ErrNotImplemented
  91. }
  92. func LinkSetFlood(link Link, mode bool) error {
  93. return ErrNotImplemented
  94. }
  95. func LinkSetTxQLen(link Link, qlen int) error {
  96. return ErrNotImplemented
  97. }
  98. func LinkSetGSOMaxSize(link Link, maxSize int) error {
  99. return ErrNotImplemented
  100. }
  101. func LinkSetGROMaxSize(link Link, maxSize int) error {
  102. return ErrNotImplemented
  103. }
  104. func LinkSetGSOIPv4MaxSize(link Link, maxSize int) error {
  105. return ErrNotImplemented
  106. }
  107. func LinkSetGROIPv4MaxSize(link Link, maxSize int) error {
  108. return ErrNotImplemented
  109. }
  110. func LinkSetIP6AddrGenMode(link Link, mode int) error {
  111. return ErrNotImplemented
  112. }
  113. func LinkAdd(link Link) error {
  114. return ErrNotImplemented
  115. }
  116. func LinkDel(link Link) error {
  117. return ErrNotImplemented
  118. }
  119. func SetHairpin(link Link, mode bool) error {
  120. return ErrNotImplemented
  121. }
  122. func SetGuard(link Link, mode bool) error {
  123. return ErrNotImplemented
  124. }
  125. func SetFastLeave(link Link, mode bool) error {
  126. return ErrNotImplemented
  127. }
  128. func SetLearning(link Link, mode bool) error {
  129. return ErrNotImplemented
  130. }
  131. func SetRootBlock(link Link, mode bool) error {
  132. return ErrNotImplemented
  133. }
  134. func SetFlood(link Link, mode bool) error {
  135. return ErrNotImplemented
  136. }
  137. func LinkList() ([]Link, error) {
  138. return nil, ErrNotImplemented
  139. }
  140. func AddrAdd(link Link, addr *Addr) error {
  141. return ErrNotImplemented
  142. }
  143. func AddrReplace(link Link, addr *Addr) error {
  144. return ErrNotImplemented
  145. }
  146. func AddrDel(link Link, addr *Addr) error {
  147. return ErrNotImplemented
  148. }
  149. func AddrList(link Link, family int) ([]Addr, error) {
  150. return nil, ErrNotImplemented
  151. }
  152. func RouteAdd(route *Route) error {
  153. return ErrNotImplemented
  154. }
  155. func RouteAppend(route *Route) error {
  156. return ErrNotImplemented
  157. }
  158. func RouteChange(route *Route) error {
  159. return ErrNotImplemented
  160. }
  161. func RouteDel(route *Route) error {
  162. return ErrNotImplemented
  163. }
  164. func RouteGet(destination net.IP) ([]Route, error) {
  165. return nil, ErrNotImplemented
  166. }
  167. func RouteList(link Link, family int) ([]Route, error) {
  168. return nil, ErrNotImplemented
  169. }
  170. func RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {
  171. return nil, ErrNotImplemented
  172. }
  173. func RouteReplace(route *Route) error {
  174. return ErrNotImplemented
  175. }
  176. func XfrmPolicyAdd(policy *XfrmPolicy) error {
  177. return ErrNotImplemented
  178. }
  179. func XfrmPolicyDel(policy *XfrmPolicy) error {
  180. return ErrNotImplemented
  181. }
  182. func XfrmPolicyList(family int) ([]XfrmPolicy, error) {
  183. return nil, ErrNotImplemented
  184. }
  185. func XfrmPolicyGet(policy *XfrmPolicy) (*XfrmPolicy, error) {
  186. return nil, ErrNotImplemented
  187. }
  188. func XfrmStateAdd(policy *XfrmState) error {
  189. return ErrNotImplemented
  190. }
  191. func XfrmStateDel(policy *XfrmState) error {
  192. return ErrNotImplemented
  193. }
  194. func XfrmStateList(family int) ([]XfrmState, error) {
  195. return nil, ErrNotImplemented
  196. }
  197. func NeighAdd(neigh *Neigh) error {
  198. return ErrNotImplemented
  199. }
  200. func NeighSet(neigh *Neigh) error {
  201. return ErrNotImplemented
  202. }
  203. func NeighAppend(neigh *Neigh) error {
  204. return ErrNotImplemented
  205. }
  206. func NeighDel(neigh *Neigh) error {
  207. return ErrNotImplemented
  208. }
  209. func NeighList(linkIndex, family int) ([]Neigh, error) {
  210. return nil, ErrNotImplemented
  211. }
  212. func NeighDeserialize(m []byte) (*Neigh, error) {
  213. return nil, ErrNotImplemented
  214. }
  215. func SocketGet(local, remote net.Addr) (*Socket, error) {
  216. return nil, ErrNotImplemented
  217. }
  218. func SocketDestroy(local, remote net.Addr) (*Socket, error) {
  219. return nil, ErrNotImplemented
  220. }