Documentation
¶
Index ¶
- func Gb(value uint64) uint64
- func Gbps(value uint64) uint64
- func Mb(value uint64) uint64
- func Mbps(value uint64) uint64
- func Mhz(value uint64) uint64
- type Base
- type Cable
- type CableKind
- type Connector
- type ConnectorKind
- type Device
- type Dimm
- type ISA
- type Layer1
- type Nic
- type Port
- type Proc
- type Tty
- type Usb
- type UsbVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Base ¶
type Cable ¶
type Cable struct { Base Kind CableKind Connectors [2][]*Connector Length uint64 //meters Props xir.Props }
func GenericCable ¶
type Connector ¶
type Connector struct { Base Kind ConnectorKind Protocol Layer1 Capacity uint64 Port *Port `json:"-" yaml:"-"` }
type ConnectorKind ¶
type ConnectorKind uint16
const ( UnspecConnector ConnectorKind = iota RJ45 SFP QSFP SFPP QSFPP SFP28 QSFP28 CXP LC MPO )
type Layer1 ¶
type Layer1 uint
Layer 1 (physical) protocol
const ( UnspecProtocol Layer1 = iota // 100 mbps Base100T // 1 gbps Base1000T Base1000X Base1000CX Base1000SX Base1000LX Base1000LX10 Base1000EX Base1000BX10 Base1000ZX // 10 gbps GBase10T GBase10CR GBase10SR GBase10LR GBase10LRM GBase10ER GBase10ZR GBase10LX4 GBase10PR // 25 gbps GBase25CR GBase25SR GBase25LR GBase25ER // 40 gbps GBase40CR4 GBase40SR4 GBase40LR4 GBase40ER4 // 100 gbps GBase100CR4 GBase100SR4 GBase100SR10 GBase100LR4 GBase100ER4 // Console RS232 Uart )
type Usb ¶
type Usb struct {
Version UsbVersion `json:"version"`
}
type UsbVersion ¶
type UsbVersion float32
const ( USB1 UsbVersion = 1.0 USB11 UsbVersion = 1.1 USB20 UsbVersion = 2.0 USB21 UsbVersion = 2.1 USB30 UsbVersion = 3.0 USB31 UsbVersion = 3.1 )