OSDN Git Service

Thanos did someting
[bytom/vapor.git] / vendor / golang.org / x / net / route / sys_dragonfly.go
diff --git a/vendor/golang.org/x/net/route/sys_dragonfly.go b/vendor/golang.org/x/net/route/sys_dragonfly.go
deleted file mode 100644 (file)
index 0c14bc2..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright 2016 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-package route
-
-import "unsafe"
-
-func (typ RIBType) parseable() bool { return true }
-
-// RouteMetrics represents route metrics.
-type RouteMetrics struct {
-       PathMTU int // path maximum transmission unit
-}
-
-// SysType implements the SysType method of Sys interface.
-func (rmx *RouteMetrics) SysType() SysType { return SysMetrics }
-
-// Sys implements the Sys method of Message interface.
-func (m *RouteMessage) Sys() []Sys {
-       return []Sys{
-               &RouteMetrics{
-                       PathMTU: int(nativeEndian.Uint64(m.raw[m.extOff+8 : m.extOff+16])),
-               },
-       }
-}
-
-// InterfaceMetrics represents interface metrics.
-type InterfaceMetrics struct {
-       Type int // interface type
-       MTU  int // maximum transmission unit
-}
-
-// SysType implements the SysType method of Sys interface.
-func (imx *InterfaceMetrics) SysType() SysType { return SysMetrics }
-
-// Sys implements the Sys method of Message interface.
-func (m *InterfaceMessage) Sys() []Sys {
-       return []Sys{
-               &InterfaceMetrics{
-                       Type: int(m.raw[m.extOff]),
-                       MTU:  int(nativeEndian.Uint32(m.raw[m.extOff+8 : m.extOff+12])),
-               },
-       }
-}
-
-func probeRoutingStack() (int, map[int]*wireFormat) {
-       var p uintptr
-       rtm := &wireFormat{extOff: 40, bodyOff: sizeofRtMsghdrDragonFlyBSD4}
-       rtm.parse = rtm.parseRouteMessage
-       ifm := &wireFormat{extOff: 16, bodyOff: sizeofIfMsghdrDragonFlyBSD4}
-       ifm.parse = ifm.parseInterfaceMessage
-       ifam := &wireFormat{extOff: sizeofIfaMsghdrDragonFlyBSD4, bodyOff: sizeofIfaMsghdrDragonFlyBSD4}
-       ifam.parse = ifam.parseInterfaceAddrMessage
-       ifmam := &wireFormat{extOff: sizeofIfmaMsghdrDragonFlyBSD4, bodyOff: sizeofIfmaMsghdrDragonFlyBSD4}
-       ifmam.parse = ifmam.parseInterfaceMulticastAddrMessage
-       ifanm := &wireFormat{extOff: sizeofIfAnnouncemsghdrDragonFlyBSD4, bodyOff: sizeofIfAnnouncemsghdrDragonFlyBSD4}
-       ifanm.parse = ifanm.parseInterfaceAnnounceMessage
-       return int(unsafe.Sizeof(p)), map[int]*wireFormat{
-               sysRTM_ADD:        rtm,
-               sysRTM_DELETE:     rtm,
-               sysRTM_CHANGE:     rtm,
-               sysRTM_GET:        rtm,
-               sysRTM_LOSING:     rtm,
-               sysRTM_REDIRECT:   rtm,
-               sysRTM_MISS:       rtm,
-               sysRTM_LOCK:       rtm,
-               sysRTM_RESOLVE:    rtm,
-               sysRTM_NEWADDR:    ifam,
-               sysRTM_DELADDR:    ifam,
-               sysRTM_IFINFO:     ifm,
-               sysRTM_NEWMADDR:   ifmam,
-               sysRTM_DELMADDR:   ifmam,
-               sysRTM_IFANNOUNCE: ifanm,
-       }
-}