of10

package
v0.0.0-...-8b36eab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 10, 2016 License: GPL-2.0 Imports: 9 Imported by: 1

Documentation

Overview

Automatically generated by Packet Go code generator.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsAction

func IsAction(p packet.Packet) bool

func IsActionDlDstAddr

func IsActionDlDstAddr(p Action) bool

func IsActionDlSrcAddr

func IsActionDlSrcAddr(p Action) bool

func IsActionEnqueue

func IsActionEnqueue(p Action) bool

func IsActionNwDstAddr

func IsActionNwDstAddr(p Action) bool

func IsActionNwSrcAddr

func IsActionNwSrcAddr(p Action) bool

func IsActionNwTos

func IsActionNwTos(p Action) bool

func IsActionOutput

func IsActionOutput(p Action) bool

func IsActionTpDstPort

func IsActionTpDstPort(p Action) bool

func IsActionTpSrcPort

func IsActionTpSrcPort(p Action) bool

func IsActionVendorHeader

func IsActionVendorHeader(p Action) bool

func IsActionVlanPcp

func IsActionVlanPcp(p Action) bool

func IsActionVlanVid

func IsActionVlanVid(p Action) bool

func IsAggregateStatsReply

func IsAggregateStatsReply(p StatsReply) bool

func IsAggregateStatsRequest

func IsAggregateStatsRequest(p StatsRequest) bool

func IsDescStats

func IsDescStats(p StatsReply) bool

func IsEchoReply

func IsEchoReply(p Header10) bool

func IsEchoRequest

func IsEchoRequest(p Header10) bool

func IsErrorMsg

func IsErrorMsg(p Header10) bool

func IsFeaturesReply

func IsFeaturesReply(p Header10) bool

func IsFeaturesRequest

func IsFeaturesRequest(p Header10) bool

func IsFlowMod

func IsFlowMod(p Header10) bool

func IsFlowRemoved

func IsFlowRemoved(p Header10) bool

func IsFlowStats

func IsFlowStats(p packet.Packet) bool

func IsFlowStatsReply

func IsFlowStatsReply(p StatsReply) bool

func IsFlowStatsRequest

func IsFlowStatsRequest(p StatsRequest) bool

func IsGetConfigRequest

func IsGetConfigRequest(p Header10) bool

func IsHeader10

func IsHeader10(p of.Header) bool

func IsHello

func IsHello(p of.Hello) bool

func IsMatch

func IsMatch(p packet.Packet) bool

func IsPacketIn

func IsPacketIn(p Header10) bool

func IsPacketOut

func IsPacketOut(p Header10) bool

func IsPacketQueue

func IsPacketQueue(p packet.Packet) bool

func IsPhysicalPort

func IsPhysicalPort(p packet.Packet) bool

func IsPortMod

func IsPortMod(p Header10) bool

func IsPortStats

func IsPortStats(p StatsReply) bool

func IsPortStatsRequest

func IsPortStatsRequest(p StatsRequest) bool

func IsPortStatus

func IsPortStatus(p Header10) bool

func IsQueueGetConfigReply

func IsQueueGetConfigReply(p Header10) bool

func IsQueueGetConfigRequest

func IsQueueGetConfigRequest(p Header10) bool

func IsQueuePropHeader

func IsQueuePropHeader(p packet.Packet) bool

func IsQueuePropMinRate

func IsQueuePropMinRate(p QueuePropHeader) bool

func IsQueueStats

func IsQueueStats(p StatsReply) bool

func IsQueueStatsRequest

func IsQueueStatsRequest(p StatsRequest) bool

func IsStatsReply

func IsStatsReply(p Header10) bool

func IsStatsRequest

func IsStatsRequest(p Header10) bool

func IsSwitchGetConfigReply

func IsSwitchGetConfigReply(p Header10) bool

func IsSwitchSetConfig

func IsSwitchSetConfig(p Header10) bool

func IsTableStats

func IsTableStats(p StatsReply) bool

func IsVendorHeader

func IsVendorHeader(p Header10) bool

Types

type Action

type Action struct {
	packet.Packet
}

func NewAction

func NewAction() Action

func NewActionWithBuf

func NewActionWithBuf(b []byte) Action

func ToAction

func ToAction(p packet.Packet) (Action, error)

func (Action) Clone

func (this Action) Clone() (Action, error)

func (*Action) Init

func (this *Action) Init()

func (Action) Len

func (this Action) Len() uint16

func (Action) LenOffset

func (this Action) LenOffset() int

func (*Action) SetLen

func (this *Action) SetLen(l uint16)

func (*Action) SetType

func (this *Action) SetType(t uint16)

func (Action) Size

func (this Action) Size() int

func (Action) Type

func (this Action) Type() uint16

func (Action) TypeOffset

func (this Action) TypeOffset() int

type ActionConn

type ActionConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionConn

func NewActionConn(c net.Conn) ActionConn

func (*ActionConn) Flush

func (c *ActionConn) Flush() error

func (*ActionConn) ReadAction

func (c *ActionConn) ReadAction() (Action, error)

func (*ActionConn) ReadActions

func (c *ActionConn) ReadActions(pkts []Action) (int, error)

func (*ActionConn) WriteAction

func (c *ActionConn) WriteAction(pkt Action) error

func (*ActionConn) WriteActions

func (c *ActionConn) WriteActions(pkts []Action) error

type ActionDlDstAddr

type ActionDlDstAddr struct {
	Action
}

func NewActionDlDstAddr

func NewActionDlDstAddr() ActionDlDstAddr

func NewActionDlDstAddrWithBuf

func NewActionDlDstAddrWithBuf(b []byte) ActionDlDstAddr

func ToActionDlDstAddr

func ToActionDlDstAddr(p Action) (ActionDlDstAddr, error)

func (ActionDlDstAddr) Clone

func (this ActionDlDstAddr) Clone() (ActionDlDstAddr, error)

func (ActionDlDstAddr) DlAddr

func (this ActionDlDstAddr) DlAddr() [6]uint8

func (ActionDlDstAddr) DlAddrOffset

func (this ActionDlDstAddr) DlAddrOffset() int

func (*ActionDlDstAddr) Init

func (this *ActionDlDstAddr) Init()

func (ActionDlDstAddr) Pad

func (this ActionDlDstAddr) Pad() [6]uint8

func (ActionDlDstAddr) PadOffset

func (this ActionDlDstAddr) PadOffset() int

func (*ActionDlDstAddr) SetDlAddr

func (this *ActionDlDstAddr) SetDlAddr(d [6]uint8)

func (*ActionDlDstAddr) SetPad

func (this *ActionDlDstAddr) SetPad(p [6]uint8)

func (ActionDlDstAddr) Size

func (this ActionDlDstAddr) Size() int

type ActionDlDstAddrConn

type ActionDlDstAddrConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionDlDstAddrConn

func NewActionDlDstAddrConn(c net.Conn) ActionDlDstAddrConn

func (*ActionDlDstAddrConn) Flush

func (c *ActionDlDstAddrConn) Flush() error

func (*ActionDlDstAddrConn) ReadActionDlDstAddr

func (c *ActionDlDstAddrConn) ReadActionDlDstAddr() (ActionDlDstAddr, error)

func (*ActionDlDstAddrConn) ReadActionDlDstAddrs

func (c *ActionDlDstAddrConn) ReadActionDlDstAddrs(pkts []ActionDlDstAddr) (int, error)

func (*ActionDlDstAddrConn) WriteActionDlDstAddr

func (c *ActionDlDstAddrConn) WriteActionDlDstAddr(pkt ActionDlDstAddr) error

func (*ActionDlDstAddrConn) WriteActionDlDstAddrs

func (c *ActionDlDstAddrConn) WriteActionDlDstAddrs(pkts []ActionDlDstAddr) error

type ActionDlSrcAddr

type ActionDlSrcAddr struct {
	Action
}

func NewActionDlSrcAddr

func NewActionDlSrcAddr() ActionDlSrcAddr

func NewActionDlSrcAddrWithBuf

func NewActionDlSrcAddrWithBuf(b []byte) ActionDlSrcAddr

func ToActionDlSrcAddr

func ToActionDlSrcAddr(p Action) (ActionDlSrcAddr, error)

func (ActionDlSrcAddr) Clone

func (this ActionDlSrcAddr) Clone() (ActionDlSrcAddr, error)

func (ActionDlSrcAddr) DlAddr

func (this ActionDlSrcAddr) DlAddr() [6]uint8

func (ActionDlSrcAddr) DlAddrOffset

func (this ActionDlSrcAddr) DlAddrOffset() int

func (*ActionDlSrcAddr) Init

func (this *ActionDlSrcAddr) Init()

func (ActionDlSrcAddr) Pad

func (this ActionDlSrcAddr) Pad() [6]uint8

func (ActionDlSrcAddr) PadOffset

func (this ActionDlSrcAddr) PadOffset() int

func (*ActionDlSrcAddr) SetDlAddr

func (this *ActionDlSrcAddr) SetDlAddr(d [6]uint8)

func (*ActionDlSrcAddr) SetPad

func (this *ActionDlSrcAddr) SetPad(p [6]uint8)

func (ActionDlSrcAddr) Size

func (this ActionDlSrcAddr) Size() int

type ActionDlSrcAddrConn

type ActionDlSrcAddrConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionDlSrcAddrConn

func NewActionDlSrcAddrConn(c net.Conn) ActionDlSrcAddrConn

func (*ActionDlSrcAddrConn) Flush

func (c *ActionDlSrcAddrConn) Flush() error

func (*ActionDlSrcAddrConn) ReadActionDlSrcAddr

func (c *ActionDlSrcAddrConn) ReadActionDlSrcAddr() (ActionDlSrcAddr, error)

func (*ActionDlSrcAddrConn) ReadActionDlSrcAddrs

func (c *ActionDlSrcAddrConn) ReadActionDlSrcAddrs(pkts []ActionDlSrcAddr) (int, error)

func (*ActionDlSrcAddrConn) WriteActionDlSrcAddr

func (c *ActionDlSrcAddrConn) WriteActionDlSrcAddr(pkt ActionDlSrcAddr) error

func (*ActionDlSrcAddrConn) WriteActionDlSrcAddrs

func (c *ActionDlSrcAddrConn) WriteActionDlSrcAddrs(pkts []ActionDlSrcAddr) error

type ActionEnqueue

type ActionEnqueue struct {
	Action
}

func NewActionEnqueue

func NewActionEnqueue() ActionEnqueue

func NewActionEnqueueWithBuf

func NewActionEnqueueWithBuf(b []byte) ActionEnqueue

func ToActionEnqueue

func ToActionEnqueue(p Action) (ActionEnqueue, error)

func (ActionEnqueue) Clone

func (this ActionEnqueue) Clone() (ActionEnqueue, error)

func (*ActionEnqueue) Init

func (this *ActionEnqueue) Init()

func (ActionEnqueue) Pad

func (this ActionEnqueue) Pad() [6]uint8

func (ActionEnqueue) PadOffset

func (this ActionEnqueue) PadOffset() int

func (ActionEnqueue) Port

func (this ActionEnqueue) Port() uint16

func (ActionEnqueue) PortOffset

func (this ActionEnqueue) PortOffset() int

func (ActionEnqueue) QueueId

func (this ActionEnqueue) QueueId() uint32

func (ActionEnqueue) QueueIdOffset

func (this ActionEnqueue) QueueIdOffset() int

func (*ActionEnqueue) SetPad

func (this *ActionEnqueue) SetPad(p [6]uint8)

func (*ActionEnqueue) SetPort

func (this *ActionEnqueue) SetPort(p uint16)

func (*ActionEnqueue) SetQueueId

func (this *ActionEnqueue) SetQueueId(q uint32)

func (ActionEnqueue) Size

func (this ActionEnqueue) Size() int

type ActionEnqueueConn

type ActionEnqueueConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionEnqueueConn

func NewActionEnqueueConn(c net.Conn) ActionEnqueueConn

func (*ActionEnqueueConn) Flush

func (c *ActionEnqueueConn) Flush() error

func (*ActionEnqueueConn) ReadActionEnqueue

func (c *ActionEnqueueConn) ReadActionEnqueue() (ActionEnqueue, error)

func (*ActionEnqueueConn) ReadActionEnqueues

func (c *ActionEnqueueConn) ReadActionEnqueues(pkts []ActionEnqueue) (int, error)

func (*ActionEnqueueConn) WriteActionEnqueue

func (c *ActionEnqueueConn) WriteActionEnqueue(pkt ActionEnqueue) error

func (*ActionEnqueueConn) WriteActionEnqueues

func (c *ActionEnqueueConn) WriteActionEnqueues(pkts []ActionEnqueue) error

type ActionNwDstAddr

type ActionNwDstAddr struct {
	Action
}

func NewActionNwDstAddr

func NewActionNwDstAddr() ActionNwDstAddr

func NewActionNwDstAddrWithBuf

func NewActionNwDstAddrWithBuf(b []byte) ActionNwDstAddr

func ToActionNwDstAddr

func ToActionNwDstAddr(p Action) (ActionNwDstAddr, error)

func (ActionNwDstAddr) Clone

func (this ActionNwDstAddr) Clone() (ActionNwDstAddr, error)

func (*ActionNwDstAddr) Init

func (this *ActionNwDstAddr) Init()

func (ActionNwDstAddr) NwAddr

func (this ActionNwDstAddr) NwAddr() uint32

func (ActionNwDstAddr) NwAddrOffset

func (this ActionNwDstAddr) NwAddrOffset() int

func (*ActionNwDstAddr) SetNwAddr

func (this *ActionNwDstAddr) SetNwAddr(n uint32)

func (ActionNwDstAddr) Size

func (this ActionNwDstAddr) Size() int

type ActionNwDstAddrConn

type ActionNwDstAddrConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionNwDstAddrConn

func NewActionNwDstAddrConn(c net.Conn) ActionNwDstAddrConn

func (*ActionNwDstAddrConn) Flush

func (c *ActionNwDstAddrConn) Flush() error

func (*ActionNwDstAddrConn) ReadActionNwDstAddr

func (c *ActionNwDstAddrConn) ReadActionNwDstAddr() (ActionNwDstAddr, error)

func (*ActionNwDstAddrConn) ReadActionNwDstAddrs

func (c *ActionNwDstAddrConn) ReadActionNwDstAddrs(pkts []ActionNwDstAddr) (int, error)

func (*ActionNwDstAddrConn) WriteActionNwDstAddr

func (c *ActionNwDstAddrConn) WriteActionNwDstAddr(pkt ActionNwDstAddr) error

func (*ActionNwDstAddrConn) WriteActionNwDstAddrs

func (c *ActionNwDstAddrConn) WriteActionNwDstAddrs(pkts []ActionNwDstAddr) error

type ActionNwSrcAddr

type ActionNwSrcAddr struct {
	Action
}

func NewActionNwSrcAddr

func NewActionNwSrcAddr() ActionNwSrcAddr

func NewActionNwSrcAddrWithBuf

func NewActionNwSrcAddrWithBuf(b []byte) ActionNwSrcAddr

func ToActionNwSrcAddr

func ToActionNwSrcAddr(p Action) (ActionNwSrcAddr, error)

func (ActionNwSrcAddr) Clone

func (this ActionNwSrcAddr) Clone() (ActionNwSrcAddr, error)

func (*ActionNwSrcAddr) Init

func (this *ActionNwSrcAddr) Init()

func (ActionNwSrcAddr) NwAddr

func (this ActionNwSrcAddr) NwAddr() uint32

func (ActionNwSrcAddr) NwAddrOffset

func (this ActionNwSrcAddr) NwAddrOffset() int

func (*ActionNwSrcAddr) SetNwAddr

func (this *ActionNwSrcAddr) SetNwAddr(n uint32)

func (ActionNwSrcAddr) Size

func (this ActionNwSrcAddr) Size() int

type ActionNwSrcAddrConn

type ActionNwSrcAddrConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionNwSrcAddrConn

func NewActionNwSrcAddrConn(c net.Conn) ActionNwSrcAddrConn

func (*ActionNwSrcAddrConn) Flush

func (c *ActionNwSrcAddrConn) Flush() error

func (*ActionNwSrcAddrConn) ReadActionNwSrcAddr

func (c *ActionNwSrcAddrConn) ReadActionNwSrcAddr() (ActionNwSrcAddr, error)

func (*ActionNwSrcAddrConn) ReadActionNwSrcAddrs

func (c *ActionNwSrcAddrConn) ReadActionNwSrcAddrs(pkts []ActionNwSrcAddr) (int, error)

func (*ActionNwSrcAddrConn) WriteActionNwSrcAddr

func (c *ActionNwSrcAddrConn) WriteActionNwSrcAddr(pkt ActionNwSrcAddr) error

func (*ActionNwSrcAddrConn) WriteActionNwSrcAddrs

func (c *ActionNwSrcAddrConn) WriteActionNwSrcAddrs(pkts []ActionNwSrcAddr) error

type ActionNwTos

type ActionNwTos struct {
	Action
}

func NewActionNwTos

func NewActionNwTos() ActionNwTos

func NewActionNwTosWithBuf

func NewActionNwTosWithBuf(b []byte) ActionNwTos

func ToActionNwTos

func ToActionNwTos(p Action) (ActionNwTos, error)

func (ActionNwTos) Clone

func (this ActionNwTos) Clone() (ActionNwTos, error)

func (*ActionNwTos) Init

func (this *ActionNwTos) Init()

func (ActionNwTos) NwTos

func (this ActionNwTos) NwTos() uint8

func (ActionNwTos) NwTosOffset

func (this ActionNwTos) NwTosOffset() int

func (ActionNwTos) Pad

func (this ActionNwTos) Pad() [3]uint8

func (ActionNwTos) PadOffset

func (this ActionNwTos) PadOffset() int

func (*ActionNwTos) SetNwTos

func (this *ActionNwTos) SetNwTos(n uint8)

func (*ActionNwTos) SetPad

func (this *ActionNwTos) SetPad(p [3]uint8)

func (ActionNwTos) Size

func (this ActionNwTos) Size() int

type ActionNwTosConn

type ActionNwTosConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionNwTosConn

func NewActionNwTosConn(c net.Conn) ActionNwTosConn

func (*ActionNwTosConn) Flush

func (c *ActionNwTosConn) Flush() error

func (*ActionNwTosConn) ReadActionNwTos

func (c *ActionNwTosConn) ReadActionNwTos() (ActionNwTos, error)

func (*ActionNwTosConn) ReadActionNwToss

func (c *ActionNwTosConn) ReadActionNwToss(pkts []ActionNwTos) (int, error)

func (*ActionNwTosConn) WriteActionNwTos

func (c *ActionNwTosConn) WriteActionNwTos(pkt ActionNwTos) error

func (*ActionNwTosConn) WriteActionNwToss

func (c *ActionNwTosConn) WriteActionNwToss(pkts []ActionNwTos) error

type ActionOutput

type ActionOutput struct {
	Action
}

func NewActionOutput

func NewActionOutput() ActionOutput

func NewActionOutputWithBuf

func NewActionOutputWithBuf(b []byte) ActionOutput

func ToActionOutput

func ToActionOutput(p Action) (ActionOutput, error)

func (ActionOutput) Clone

func (this ActionOutput) Clone() (ActionOutput, error)

func (*ActionOutput) Init

func (this *ActionOutput) Init()

func (ActionOutput) MaxLen

func (this ActionOutput) MaxLen() uint16

func (ActionOutput) MaxLenOffset

func (this ActionOutput) MaxLenOffset() int

func (ActionOutput) Port

func (this ActionOutput) Port() uint16

func (ActionOutput) PortOffset

func (this ActionOutput) PortOffset() int

func (*ActionOutput) SetMaxLen

func (this *ActionOutput) SetMaxLen(m uint16)

func (*ActionOutput) SetPort

func (this *ActionOutput) SetPort(p uint16)

func (ActionOutput) Size

func (this ActionOutput) Size() int

type ActionOutputConn

type ActionOutputConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionOutputConn

func NewActionOutputConn(c net.Conn) ActionOutputConn

func (*ActionOutputConn) Flush

func (c *ActionOutputConn) Flush() error

func (*ActionOutputConn) ReadActionOutput

func (c *ActionOutputConn) ReadActionOutput() (ActionOutput, error)

func (*ActionOutputConn) ReadActionOutputs

func (c *ActionOutputConn) ReadActionOutputs(pkts []ActionOutput) (int, error)

func (*ActionOutputConn) WriteActionOutput

func (c *ActionOutputConn) WriteActionOutput(pkt ActionOutput) error

func (*ActionOutputConn) WriteActionOutputs

func (c *ActionOutputConn) WriteActionOutputs(pkts []ActionOutput) error

type ActionTpDstPort

type ActionTpDstPort struct {
	Action
}

func NewActionTpDstPort

func NewActionTpDstPort() ActionTpDstPort

func NewActionTpDstPortWithBuf

func NewActionTpDstPortWithBuf(b []byte) ActionTpDstPort

func ToActionTpDstPort

func ToActionTpDstPort(p Action) (ActionTpDstPort, error)

func (ActionTpDstPort) Clone

func (this ActionTpDstPort) Clone() (ActionTpDstPort, error)

func (*ActionTpDstPort) Init

func (this *ActionTpDstPort) Init()

func (ActionTpDstPort) Pad

func (this ActionTpDstPort) Pad() [2]uint8

func (ActionTpDstPort) PadOffset

func (this ActionTpDstPort) PadOffset() int

func (*ActionTpDstPort) SetPad

func (this *ActionTpDstPort) SetPad(p [2]uint8)

func (*ActionTpDstPort) SetTpPort

func (this *ActionTpDstPort) SetTpPort(t uint16)

func (ActionTpDstPort) Size

func (this ActionTpDstPort) Size() int

func (ActionTpDstPort) TpPort

func (this ActionTpDstPort) TpPort() uint16

func (ActionTpDstPort) TpPortOffset

func (this ActionTpDstPort) TpPortOffset() int

type ActionTpDstPortConn

type ActionTpDstPortConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionTpDstPortConn

func NewActionTpDstPortConn(c net.Conn) ActionTpDstPortConn

func (*ActionTpDstPortConn) Flush

func (c *ActionTpDstPortConn) Flush() error

func (*ActionTpDstPortConn) ReadActionTpDstPort

func (c *ActionTpDstPortConn) ReadActionTpDstPort() (ActionTpDstPort, error)

func (*ActionTpDstPortConn) ReadActionTpDstPorts

func (c *ActionTpDstPortConn) ReadActionTpDstPorts(pkts []ActionTpDstPort) (int, error)

func (*ActionTpDstPortConn) WriteActionTpDstPort

func (c *ActionTpDstPortConn) WriteActionTpDstPort(pkt ActionTpDstPort) error

func (*ActionTpDstPortConn) WriteActionTpDstPorts

func (c *ActionTpDstPortConn) WriteActionTpDstPorts(pkts []ActionTpDstPort) error

type ActionTpSrcPort

type ActionTpSrcPort struct {
	Action
}

func NewActionTpSrcPort

func NewActionTpSrcPort() ActionTpSrcPort

func NewActionTpSrcPortWithBuf

func NewActionTpSrcPortWithBuf(b []byte) ActionTpSrcPort

func ToActionTpSrcPort

func ToActionTpSrcPort(p Action) (ActionTpSrcPort, error)

func (ActionTpSrcPort) Clone

func (this ActionTpSrcPort) Clone() (ActionTpSrcPort, error)

func (*ActionTpSrcPort) Init

func (this *ActionTpSrcPort) Init()

func (ActionTpSrcPort) Pad

func (this ActionTpSrcPort) Pad() [2]uint8

func (ActionTpSrcPort) PadOffset

func (this ActionTpSrcPort) PadOffset() int

func (*ActionTpSrcPort) SetPad

func (this *ActionTpSrcPort) SetPad(p [2]uint8)

func (*ActionTpSrcPort) SetTpPort

func (this *ActionTpSrcPort) SetTpPort(t uint16)

func (ActionTpSrcPort) Size

func (this ActionTpSrcPort) Size() int

func (ActionTpSrcPort) TpPort

func (this ActionTpSrcPort) TpPort() uint16

func (ActionTpSrcPort) TpPortOffset

func (this ActionTpSrcPort) TpPortOffset() int

type ActionTpSrcPortConn

type ActionTpSrcPortConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionTpSrcPortConn

func NewActionTpSrcPortConn(c net.Conn) ActionTpSrcPortConn

func (*ActionTpSrcPortConn) Flush

func (c *ActionTpSrcPortConn) Flush() error

func (*ActionTpSrcPortConn) ReadActionTpSrcPort

func (c *ActionTpSrcPortConn) ReadActionTpSrcPort() (ActionTpSrcPort, error)

func (*ActionTpSrcPortConn) ReadActionTpSrcPorts

func (c *ActionTpSrcPortConn) ReadActionTpSrcPorts(pkts []ActionTpSrcPort) (int, error)

func (*ActionTpSrcPortConn) WriteActionTpSrcPort

func (c *ActionTpSrcPortConn) WriteActionTpSrcPort(pkt ActionTpSrcPort) error

func (*ActionTpSrcPortConn) WriteActionTpSrcPorts

func (c *ActionTpSrcPortConn) WriteActionTpSrcPorts(pkts []ActionTpSrcPort) error

type ActionType

type ActionType int
const (
	PAT_OUTPUT       ActionType = 0
	PAT_SET_VLAN_VID ActionType = 1
	PAT_SET_VLAN_PCP ActionType = 2
	PAT_STRIP_VLAN   ActionType = 3
	PAT_SET_DL_SRC   ActionType = 4
	PAT_SET_DL_DST   ActionType = 5
	PAT_SET_NW_SRC   ActionType = 6
	PAT_SET_NW_DST   ActionType = 7
	PAT_SET_NW_TOS   ActionType = 8
	PAT_SET_TP_SRC   ActionType = 9
	PAT_SET_TP_DST   ActionType = 10
	PAT_ENQUEUE      ActionType = 11
	PAT_VENDOR       ActionType = 65535
)

type ActionVendorHeader

type ActionVendorHeader struct {
	Action
}

func NewActionVendorHeader

func NewActionVendorHeader() ActionVendorHeader

func NewActionVendorHeaderWithBuf

func NewActionVendorHeaderWithBuf(b []byte) ActionVendorHeader

func ToActionVendorHeader

func ToActionVendorHeader(p Action) (ActionVendorHeader, error)

func (ActionVendorHeader) Clone

func (*ActionVendorHeader) Init

func (this *ActionVendorHeader) Init()

func (*ActionVendorHeader) SetVendor

func (this *ActionVendorHeader) SetVendor(v uint32)

func (ActionVendorHeader) Size

func (this ActionVendorHeader) Size() int

func (ActionVendorHeader) Vendor

func (this ActionVendorHeader) Vendor() uint32

func (ActionVendorHeader) VendorOffset

func (this ActionVendorHeader) VendorOffset() int

type ActionVendorHeaderConn

type ActionVendorHeaderConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionVendorHeaderConn

func NewActionVendorHeaderConn(c net.Conn) ActionVendorHeaderConn

func (*ActionVendorHeaderConn) Flush

func (c *ActionVendorHeaderConn) Flush() error

func (*ActionVendorHeaderConn) ReadActionVendorHeader

func (c *ActionVendorHeaderConn) ReadActionVendorHeader() (ActionVendorHeader, error)

func (*ActionVendorHeaderConn) ReadActionVendorHeaders

func (c *ActionVendorHeaderConn) ReadActionVendorHeaders(pkts []ActionVendorHeader) (int, error)

func (*ActionVendorHeaderConn) WriteActionVendorHeader

func (c *ActionVendorHeaderConn) WriteActionVendorHeader(pkt ActionVendorHeader) error

func (*ActionVendorHeaderConn) WriteActionVendorHeaders

func (c *ActionVendorHeaderConn) WriteActionVendorHeaders(pkts []ActionVendorHeader) error

type ActionVlanPcp

type ActionVlanPcp struct {
	Action
}

func NewActionVlanPcp

func NewActionVlanPcp() ActionVlanPcp

func NewActionVlanPcpWithBuf

func NewActionVlanPcpWithBuf(b []byte) ActionVlanPcp

func ToActionVlanPcp

func ToActionVlanPcp(p Action) (ActionVlanPcp, error)

func (ActionVlanPcp) Clone

func (this ActionVlanPcp) Clone() (ActionVlanPcp, error)

func (*ActionVlanPcp) Init

func (this *ActionVlanPcp) Init()

func (ActionVlanPcp) Pad

func (this ActionVlanPcp) Pad() [3]uint8

func (ActionVlanPcp) PadOffset

func (this ActionVlanPcp) PadOffset() int

func (*ActionVlanPcp) SetPad

func (this *ActionVlanPcp) SetPad(p [3]uint8)

func (*ActionVlanPcp) SetVlanPcp

func (this *ActionVlanPcp) SetVlanPcp(v uint8)

func (ActionVlanPcp) Size

func (this ActionVlanPcp) Size() int

func (ActionVlanPcp) VlanPcp

func (this ActionVlanPcp) VlanPcp() uint8

func (ActionVlanPcp) VlanPcpOffset

func (this ActionVlanPcp) VlanPcpOffset() int

type ActionVlanPcpConn

type ActionVlanPcpConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionVlanPcpConn

func NewActionVlanPcpConn(c net.Conn) ActionVlanPcpConn

func (*ActionVlanPcpConn) Flush

func (c *ActionVlanPcpConn) Flush() error

func (*ActionVlanPcpConn) ReadActionVlanPcp

func (c *ActionVlanPcpConn) ReadActionVlanPcp() (ActionVlanPcp, error)

func (*ActionVlanPcpConn) ReadActionVlanPcps

func (c *ActionVlanPcpConn) ReadActionVlanPcps(pkts []ActionVlanPcp) (int, error)

func (*ActionVlanPcpConn) WriteActionVlanPcp

func (c *ActionVlanPcpConn) WriteActionVlanPcp(pkt ActionVlanPcp) error

func (*ActionVlanPcpConn) WriteActionVlanPcps

func (c *ActionVlanPcpConn) WriteActionVlanPcps(pkts []ActionVlanPcp) error

type ActionVlanVid

type ActionVlanVid struct {
	Action
}

func NewActionVlanVid

func NewActionVlanVid() ActionVlanVid

func NewActionVlanVidWithBuf

func NewActionVlanVidWithBuf(b []byte) ActionVlanVid

func ToActionVlanVid

func ToActionVlanVid(p Action) (ActionVlanVid, error)

func (ActionVlanVid) Clone

func (this ActionVlanVid) Clone() (ActionVlanVid, error)

func (*ActionVlanVid) Init

func (this *ActionVlanVid) Init()

func (ActionVlanVid) Pad

func (this ActionVlanVid) Pad() [2]uint8

func (ActionVlanVid) PadOffset

func (this ActionVlanVid) PadOffset() int

func (*ActionVlanVid) SetPad

func (this *ActionVlanVid) SetPad(p [2]uint8)

func (*ActionVlanVid) SetVlanVid

func (this *ActionVlanVid) SetVlanVid(v uint16)

func (ActionVlanVid) Size

func (this ActionVlanVid) Size() int

func (ActionVlanVid) VlanVid

func (this ActionVlanVid) VlanVid() uint16

func (ActionVlanVid) VlanVidOffset

func (this ActionVlanVid) VlanVidOffset() int

type ActionVlanVidConn

type ActionVlanVidConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewActionVlanVidConn

func NewActionVlanVidConn(c net.Conn) ActionVlanVidConn

func (*ActionVlanVidConn) Flush

func (c *ActionVlanVidConn) Flush() error

func (*ActionVlanVidConn) ReadActionVlanVid

func (c *ActionVlanVidConn) ReadActionVlanVid() (ActionVlanVid, error)

func (*ActionVlanVidConn) ReadActionVlanVids

func (c *ActionVlanVidConn) ReadActionVlanVids(pkts []ActionVlanVid) (int, error)

func (*ActionVlanVidConn) WriteActionVlanVid

func (c *ActionVlanVidConn) WriteActionVlanVid(pkt ActionVlanVid) error

func (*ActionVlanVidConn) WriteActionVlanVids

func (c *ActionVlanVidConn) WriteActionVlanVids(pkts []ActionVlanVid) error

type AggregateStatsReply

type AggregateStatsReply struct {
	StatsReply
}

func NewAggregateStatsReply

func NewAggregateStatsReply() AggregateStatsReply

func NewAggregateStatsReplyWithBuf

func NewAggregateStatsReplyWithBuf(b []byte) AggregateStatsReply

func ToAggregateStatsReply

func ToAggregateStatsReply(p StatsReply) (AggregateStatsReply, error)

func (AggregateStatsReply) ByteCount

func (this AggregateStatsReply) ByteCount() uint64

func (AggregateStatsReply) ByteCountOffset

func (this AggregateStatsReply) ByteCountOffset() int

func (AggregateStatsReply) Clone

func (AggregateStatsReply) FlowCount

func (this AggregateStatsReply) FlowCount() uint32

func (AggregateStatsReply) FlowCountOffset

func (this AggregateStatsReply) FlowCountOffset() int

func (*AggregateStatsReply) Init

func (this *AggregateStatsReply) Init()

func (AggregateStatsReply) PacketCount

func (this AggregateStatsReply) PacketCount() uint64

func (AggregateStatsReply) PacketCountOffset

func (this AggregateStatsReply) PacketCountOffset() int

func (AggregateStatsReply) Pad

func (this AggregateStatsReply) Pad() [4]uint8

func (AggregateStatsReply) PadOffset

func (this AggregateStatsReply) PadOffset() int

func (*AggregateStatsReply) SetByteCount

func (this *AggregateStatsReply) SetByteCount(b uint64)

func (*AggregateStatsReply) SetFlowCount

func (this *AggregateStatsReply) SetFlowCount(f uint32)

func (*AggregateStatsReply) SetPacketCount

func (this *AggregateStatsReply) SetPacketCount(p uint64)

func (*AggregateStatsReply) SetPad

func (this *AggregateStatsReply) SetPad(p [4]uint8)

func (AggregateStatsReply) Size

func (this AggregateStatsReply) Size() int

type AggregateStatsReplyConn

type AggregateStatsReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewAggregateStatsReplyConn

func NewAggregateStatsReplyConn(c net.Conn) AggregateStatsReplyConn

func (*AggregateStatsReplyConn) Flush

func (c *AggregateStatsReplyConn) Flush() error

func (*AggregateStatsReplyConn) ReadAggregateStatsReply

func (c *AggregateStatsReplyConn) ReadAggregateStatsReply() (AggregateStatsReply, error)

func (*AggregateStatsReplyConn) ReadAggregateStatsReplys

func (c *AggregateStatsReplyConn) ReadAggregateStatsReplys(pkts []AggregateStatsReply) (int, error)

func (*AggregateStatsReplyConn) WriteAggregateStatsReply

func (c *AggregateStatsReplyConn) WriteAggregateStatsReply(pkt AggregateStatsReply) error

func (*AggregateStatsReplyConn) WriteAggregateStatsReplys

func (c *AggregateStatsReplyConn) WriteAggregateStatsReplys(pkts []AggregateStatsReply) error

type AggregateStatsRequest

type AggregateStatsRequest struct {
	StatsRequest
}

func NewAggregateStatsRequest

func NewAggregateStatsRequest() AggregateStatsRequest

func NewAggregateStatsRequestWithBuf

func NewAggregateStatsRequestWithBuf(b []byte) AggregateStatsRequest

func ToAggregateStatsRequest

func ToAggregateStatsRequest(p StatsRequest) (AggregateStatsRequest, error)

func (AggregateStatsRequest) Clone

func (*AggregateStatsRequest) Init

func (this *AggregateStatsRequest) Init()

func (AggregateStatsRequest) Match

func (this AggregateStatsRequest) Match() Match

func (AggregateStatsRequest) MatchOffset

func (this AggregateStatsRequest) MatchOffset() int

func (AggregateStatsRequest) OutPort

func (this AggregateStatsRequest) OutPort() uint16

func (AggregateStatsRequest) OutPortOffset

func (this AggregateStatsRequest) OutPortOffset() int

func (AggregateStatsRequest) Pad

func (this AggregateStatsRequest) Pad() uint8

func (AggregateStatsRequest) PadOffset

func (this AggregateStatsRequest) PadOffset() int

func (*AggregateStatsRequest) SetMatch

func (this *AggregateStatsRequest) SetMatch(m Match)

func (*AggregateStatsRequest) SetOutPort

func (this *AggregateStatsRequest) SetOutPort(o uint16)

func (*AggregateStatsRequest) SetPad

func (this *AggregateStatsRequest) SetPad(p uint8)

func (*AggregateStatsRequest) SetTableId

func (this *AggregateStatsRequest) SetTableId(t uint8)

func (AggregateStatsRequest) Size

func (this AggregateStatsRequest) Size() int

func (AggregateStatsRequest) TableId

func (this AggregateStatsRequest) TableId() uint8

func (AggregateStatsRequest) TableIdOffset

func (this AggregateStatsRequest) TableIdOffset() int

type AggregateStatsRequestConn

type AggregateStatsRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewAggregateStatsRequestConn

func NewAggregateStatsRequestConn(c net.Conn) AggregateStatsRequestConn

func (*AggregateStatsRequestConn) Flush

func (c *AggregateStatsRequestConn) Flush() error

func (*AggregateStatsRequestConn) ReadAggregateStatsRequest

func (c *AggregateStatsRequestConn) ReadAggregateStatsRequest() (AggregateStatsRequest, error)

func (*AggregateStatsRequestConn) ReadAggregateStatsRequests

func (c *AggregateStatsRequestConn) ReadAggregateStatsRequests(pkts []AggregateStatsRequest) (int, error)

func (*AggregateStatsRequestConn) WriteAggregateStatsRequest

func (c *AggregateStatsRequestConn) WriteAggregateStatsRequest(pkt AggregateStatsRequest) error

func (*AggregateStatsRequestConn) WriteAggregateStatsRequests

func (c *AggregateStatsRequestConn) WriteAggregateStatsRequests(pkts []AggregateStatsRequest) error

type BadActionCode

type BadActionCode int
const (
	PBAC_BAD_TYPE        BadActionCode = 0
	PBAC_BAD_LEN         BadActionCode = 1
	PBAC_BAD_VENDOR      BadActionCode = 2
	PBAC_BAD_VENDOR_TYPE BadActionCode = 3
	PBAC_BAD_OUT_PORT    BadActionCode = 4
	PBAC_BAD_ARGUMENT    BadActionCode = 5
	PBAC_EPERM           BadActionCode = 6
	PBAC_TOO_MANY        BadActionCode = 7
	PBAC_BAD_QUEUE       BadActionCode = 8
)

type BadRequestCode

type BadRequestCode int
const (
	PBRC_BAD_VERSION    BadRequestCode = 0
	PBRC_BAD_TYPE       BadRequestCode = 1
	PBRC_BAD_STAT       BadRequestCode = 2
	PBRC_BAD_VENDOR     BadRequestCode = 3
	PBRC_BAD_SUBTYPE    BadRequestCode = 4
	PBRC_EPERM          BadRequestCode = 5
	PBRC_BAD_LEN        BadRequestCode = 6
	PBRC_BUFFER_EMPTY   BadRequestCode = 7
	PBRC_BUFFER_UNKNOWN BadRequestCode = 8
)

type Capabilities

type Capabilities int
const (
	PC_FLOW_STATS   Capabilities = 1
	PC_TABLE_STATS  Capabilities = 2
	PC_PORT_STATS   Capabilities = 4
	PC_STP          Capabilities = 8
	PC_RESERVED     Capabilities = 16
	PC_IP_REASM     Capabilities = 32
	PC_QUEUE_STATS  Capabilities = 64
	PC_ARP_MATCH_IP Capabilities = 128
)

type ConfigFlags

type ConfigFlags int
const (
	PC_FRAG_NORMAL ConfigFlags = 0
	PC_FRAG_DROP   ConfigFlags = 1
	PC_FRAG_REASM  ConfigFlags = 2
	PC_FRAG_MASK   ConfigFlags = 3
)

type DescStats

type DescStats struct {
	StatsReply
}

func NewDescStats

func NewDescStats() DescStats

func NewDescStatsWithBuf

func NewDescStatsWithBuf(b []byte) DescStats

func ToDescStats

func ToDescStats(p StatsReply) (DescStats, error)

func (DescStats) Clone

func (this DescStats) Clone() (DescStats, error)

func (DescStats) DpDesc

func (this DescStats) DpDesc() [256]byte

func (DescStats) DpDescOffset

func (this DescStats) DpDescOffset() int

func (DescStats) HwDesc

func (this DescStats) HwDesc() [256]byte

func (DescStats) HwDescOffset

func (this DescStats) HwDescOffset() int

func (*DescStats) Init

func (this *DescStats) Init()

func (DescStats) MfrDesc

func (this DescStats) MfrDesc() [256]byte

func (DescStats) MfrDescOffset

func (this DescStats) MfrDescOffset() int

func (DescStats) SerialNum

func (this DescStats) SerialNum() [32]byte

func (DescStats) SerialNumOffset

func (this DescStats) SerialNumOffset() int

func (*DescStats) SetDpDesc

func (this *DescStats) SetDpDesc(d [256]byte)

func (*DescStats) SetHwDesc

func (this *DescStats) SetHwDesc(h [256]byte)

func (*DescStats) SetMfrDesc

func (this *DescStats) SetMfrDesc(m [256]byte)

func (*DescStats) SetSerialNum

func (this *DescStats) SetSerialNum(s [32]byte)

func (*DescStats) SetSwDesc

func (this *DescStats) SetSwDesc(s [256]byte)

func (DescStats) Size

func (this DescStats) Size() int

func (DescStats) SwDesc

func (this DescStats) SwDesc() [256]byte

func (DescStats) SwDescOffset

func (this DescStats) SwDescOffset() int

type DescStatsConn

type DescStatsConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewDescStatsConn

func NewDescStatsConn(c net.Conn) DescStatsConn

func (*DescStatsConn) Flush

func (c *DescStatsConn) Flush() error

func (*DescStatsConn) ReadDescStats

func (c *DescStatsConn) ReadDescStats() (DescStats, error)

func (*DescStatsConn) ReadDescStatss

func (c *DescStatsConn) ReadDescStatss(pkts []DescStats) (int, error)

func (*DescStatsConn) WriteDescStats

func (c *DescStatsConn) WriteDescStats(pkt DescStats) error

func (*DescStatsConn) WriteDescStatss

func (c *DescStatsConn) WriteDescStatss(pkts []DescStats) error

type DescStatsConstants

type DescStatsConstants int
const (
	SERIAL_NUM_LEN DescStatsConstants = 32
	DESC_STR_LEN   DescStatsConstants = 256
)

type EchoReply

type EchoReply struct {
	Header10
}

func NewEchoReply

func NewEchoReply() EchoReply

func NewEchoReplyWithBuf

func NewEchoReplyWithBuf(b []byte) EchoReply

func ToEchoReply

func ToEchoReply(p Header10) (EchoReply, error)

func (EchoReply) Clone

func (this EchoReply) Clone() (EchoReply, error)

func (*EchoReply) Init

func (this *EchoReply) Init()

func (EchoReply) Size

func (this EchoReply) Size() int

type EchoReplyConn

type EchoReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewEchoReplyConn

func NewEchoReplyConn(c net.Conn) EchoReplyConn

func (*EchoReplyConn) Flush

func (c *EchoReplyConn) Flush() error

func (*EchoReplyConn) ReadEchoReply

func (c *EchoReplyConn) ReadEchoReply() (EchoReply, error)

func (*EchoReplyConn) ReadEchoReplys

func (c *EchoReplyConn) ReadEchoReplys(pkts []EchoReply) (int, error)

func (*EchoReplyConn) WriteEchoReply

func (c *EchoReplyConn) WriteEchoReply(pkt EchoReply) error

func (*EchoReplyConn) WriteEchoReplys

func (c *EchoReplyConn) WriteEchoReplys(pkts []EchoReply) error

type EchoRequest

type EchoRequest struct {
	Header10
}

func NewEchoRequest

func NewEchoRequest() EchoRequest

func NewEchoRequestWithBuf

func NewEchoRequestWithBuf(b []byte) EchoRequest

func ToEchoRequest

func ToEchoRequest(p Header10) (EchoRequest, error)

func (EchoRequest) Clone

func (this EchoRequest) Clone() (EchoRequest, error)

func (*EchoRequest) Init

func (this *EchoRequest) Init()

func (EchoRequest) Size

func (this EchoRequest) Size() int

type EchoRequestConn

type EchoRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewEchoRequestConn

func NewEchoRequestConn(c net.Conn) EchoRequestConn

func (*EchoRequestConn) Flush

func (c *EchoRequestConn) Flush() error

func (*EchoRequestConn) ReadEchoRequest

func (c *EchoRequestConn) ReadEchoRequest() (EchoRequest, error)

func (*EchoRequestConn) ReadEchoRequests

func (c *EchoRequestConn) ReadEchoRequests(pkts []EchoRequest) (int, error)

func (*EchoRequestConn) WriteEchoRequest

func (c *EchoRequestConn) WriteEchoRequest(pkt EchoRequest) error

func (*EchoRequestConn) WriteEchoRequests

func (c *EchoRequestConn) WriteEchoRequests(pkts []EchoRequest) error

type ErrorMsg

type ErrorMsg struct {
	Header10
}

func NewErrorMsg

func NewErrorMsg() ErrorMsg

func NewErrorMsgWithBuf

func NewErrorMsgWithBuf(b []byte) ErrorMsg

func ToErrorMsg

func ToErrorMsg(p Header10) (ErrorMsg, error)

func (*ErrorMsg) AddData

func (this *ErrorMsg) AddData(d uint8)

func (ErrorMsg) Clone

func (this ErrorMsg) Clone() (ErrorMsg, error)

func (ErrorMsg) Code

func (this ErrorMsg) Code() uint16

func (ErrorMsg) CodeOffset

func (this ErrorMsg) CodeOffset() int

func (ErrorMsg) Data

func (this ErrorMsg) Data() []uint8

func (ErrorMsg) DataOffset

func (this ErrorMsg) DataOffset() int

func (ErrorMsg) DataSize

func (this ErrorMsg) DataSize() int

func (ErrorMsg) ErrType

func (this ErrorMsg) ErrType() uint16

func (ErrorMsg) ErrTypeOffset

func (this ErrorMsg) ErrTypeOffset() int

func (*ErrorMsg) Init

func (this *ErrorMsg) Init()

func (*ErrorMsg) SetCode

func (this *ErrorMsg) SetCode(c uint16)

func (*ErrorMsg) SetErrType

func (this *ErrorMsg) SetErrType(e uint16)

func (ErrorMsg) Size

func (this ErrorMsg) Size() int

type ErrorMsgConn

type ErrorMsgConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewErrorMsgConn

func NewErrorMsgConn(c net.Conn) ErrorMsgConn

func (*ErrorMsgConn) Flush

func (c *ErrorMsgConn) Flush() error

func (*ErrorMsgConn) ReadErrorMsg

func (c *ErrorMsgConn) ReadErrorMsg() (ErrorMsg, error)

func (*ErrorMsgConn) ReadErrorMsgs

func (c *ErrorMsgConn) ReadErrorMsgs(pkts []ErrorMsg) (int, error)

func (*ErrorMsgConn) WriteErrorMsg

func (c *ErrorMsgConn) WriteErrorMsg(pkt ErrorMsg) error

func (*ErrorMsgConn) WriteErrorMsgs

func (c *ErrorMsgConn) WriteErrorMsgs(pkts []ErrorMsg) error

type ErrorType

type ErrorType int
const (
	PET_HELLO_FAILED    ErrorType = 0
	PET_BAD_REQUEST     ErrorType = 1
	PET_BAD_ACTION      ErrorType = 2
	PET_FLOW_MOD_FAILED ErrorType = 3
	PET_PORT_MOD_FAILED ErrorType = 4
	PET_QUEUE_OP_FAILED ErrorType = 5
)

type FeaturesReply

type FeaturesReply struct {
	Header10
}

func NewFeaturesReply

func NewFeaturesReply() FeaturesReply

func NewFeaturesReplyWithBuf

func NewFeaturesReplyWithBuf(b []byte) FeaturesReply

func ToFeaturesReply

func ToFeaturesReply(p Header10) (FeaturesReply, error)

func (FeaturesReply) Actions

func (this FeaturesReply) Actions() uint32

func (FeaturesReply) ActionsOffset

func (this FeaturesReply) ActionsOffset() int

func (*FeaturesReply) AddPorts

func (this *FeaturesReply) AddPorts(p PhysicalPort)

func (FeaturesReply) Capabilities

func (this FeaturesReply) Capabilities() uint32

func (FeaturesReply) CapabilitiesOffset

func (this FeaturesReply) CapabilitiesOffset() int

func (FeaturesReply) Clone

func (this FeaturesReply) Clone() (FeaturesReply, error)

func (FeaturesReply) DatapathId

func (this FeaturesReply) DatapathId() uint64

func (FeaturesReply) DatapathIdOffset

func (this FeaturesReply) DatapathIdOffset() int

func (*FeaturesReply) Init

func (this *FeaturesReply) Init()

func (FeaturesReply) NBuffers

func (this FeaturesReply) NBuffers() uint32

func (FeaturesReply) NBuffersOffset

func (this FeaturesReply) NBuffersOffset() int

func (FeaturesReply) NTables

func (this FeaturesReply) NTables() uint8

func (FeaturesReply) NTablesOffset

func (this FeaturesReply) NTablesOffset() int

func (FeaturesReply) Pad

func (this FeaturesReply) Pad() [3]uint8

func (FeaturesReply) PadOffset

func (this FeaturesReply) PadOffset() int

func (FeaturesReply) Ports

func (this FeaturesReply) Ports() []PhysicalPort

func (FeaturesReply) PortsOffset

func (this FeaturesReply) PortsOffset() int

func (FeaturesReply) PortsSize

func (this FeaturesReply) PortsSize() int

func (*FeaturesReply) SetActions

func (this *FeaturesReply) SetActions(a uint32)

func (*FeaturesReply) SetCapabilities

func (this *FeaturesReply) SetCapabilities(c uint32)

func (*FeaturesReply) SetDatapathId

func (this *FeaturesReply) SetDatapathId(d uint64)

func (*FeaturesReply) SetNBuffers

func (this *FeaturesReply) SetNBuffers(n uint32)

func (*FeaturesReply) SetNTables

func (this *FeaturesReply) SetNTables(n uint8)

func (*FeaturesReply) SetPad

func (this *FeaturesReply) SetPad(p [3]uint8)

func (FeaturesReply) Size

func (this FeaturesReply) Size() int

type FeaturesReplyConn

type FeaturesReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFeaturesReplyConn

func NewFeaturesReplyConn(c net.Conn) FeaturesReplyConn

func (*FeaturesReplyConn) Flush

func (c *FeaturesReplyConn) Flush() error

func (*FeaturesReplyConn) ReadFeaturesReply

func (c *FeaturesReplyConn) ReadFeaturesReply() (FeaturesReply, error)

func (*FeaturesReplyConn) ReadFeaturesReplys

func (c *FeaturesReplyConn) ReadFeaturesReplys(pkts []FeaturesReply) (int, error)

func (*FeaturesReplyConn) WriteFeaturesReply

func (c *FeaturesReplyConn) WriteFeaturesReply(pkt FeaturesReply) error

func (*FeaturesReplyConn) WriteFeaturesReplys

func (c *FeaturesReplyConn) WriteFeaturesReplys(pkts []FeaturesReply) error

type FeaturesRequest

type FeaturesRequest struct {
	Header10
}

func NewFeaturesRequest

func NewFeaturesRequest() FeaturesRequest

func NewFeaturesRequestWithBuf

func NewFeaturesRequestWithBuf(b []byte) FeaturesRequest

func ToFeaturesRequest

func ToFeaturesRequest(p Header10) (FeaturesRequest, error)

func (FeaturesRequest) Clone

func (this FeaturesRequest) Clone() (FeaturesRequest, error)

func (*FeaturesRequest) Init

func (this *FeaturesRequest) Init()

func (FeaturesRequest) Size

func (this FeaturesRequest) Size() int

type FeaturesRequestConn

type FeaturesRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFeaturesRequestConn

func NewFeaturesRequestConn(c net.Conn) FeaturesRequestConn

func (*FeaturesRequestConn) Flush

func (c *FeaturesRequestConn) Flush() error

func (*FeaturesRequestConn) ReadFeaturesRequest

func (c *FeaturesRequestConn) ReadFeaturesRequest() (FeaturesRequest, error)

func (*FeaturesRequestConn) ReadFeaturesRequests

func (c *FeaturesRequestConn) ReadFeaturesRequests(pkts []FeaturesRequest) (int, error)

func (*FeaturesRequestConn) WriteFeaturesRequest

func (c *FeaturesRequestConn) WriteFeaturesRequest(pkt FeaturesRequest) error

func (*FeaturesRequestConn) WriteFeaturesRequests

func (c *FeaturesRequestConn) WriteFeaturesRequests(pkts []FeaturesRequest) error

type FlowMod

type FlowMod struct {
	Header10
}

func NewFlowMod

func NewFlowMod() FlowMod

func NewFlowModWithBuf

func NewFlowModWithBuf(b []byte) FlowMod

func ToFlowMod

func ToFlowMod(p Header10) (FlowMod, error)

func (FlowMod) Actions

func (this FlowMod) Actions() []Action

func (FlowMod) ActionsOffset

func (this FlowMod) ActionsOffset() int

func (FlowMod) ActionsSize

func (this FlowMod) ActionsSize() int

func (*FlowMod) AddActions

func (this *FlowMod) AddActions(a Action)

func (FlowMod) BufferId

func (this FlowMod) BufferId() uint32

func (FlowMod) BufferIdOffset

func (this FlowMod) BufferIdOffset() int

func (FlowMod) Clone

func (this FlowMod) Clone() (FlowMod, error)

func (FlowMod) Command

func (this FlowMod) Command() uint16

func (FlowMod) CommandOffset

func (this FlowMod) CommandOffset() int

func (FlowMod) Cookie

func (this FlowMod) Cookie() uint64

func (FlowMod) CookieOffset

func (this FlowMod) CookieOffset() int

func (FlowMod) Flags

func (this FlowMod) Flags() uint16

func (FlowMod) FlagsOffset

func (this FlowMod) FlagsOffset() int

func (FlowMod) HardTimeout

func (this FlowMod) HardTimeout() uint16

func (FlowMod) HardTimeoutOffset

func (this FlowMod) HardTimeoutOffset() int

func (FlowMod) IdleTimeout

func (this FlowMod) IdleTimeout() uint16

func (FlowMod) IdleTimeoutOffset

func (this FlowMod) IdleTimeoutOffset() int

func (*FlowMod) Init

func (this *FlowMod) Init()

func (FlowMod) Match

func (this FlowMod) Match() Match

func (FlowMod) MatchOffset

func (this FlowMod) MatchOffset() int

func (FlowMod) OutPort

func (this FlowMod) OutPort() uint16

func (FlowMod) OutPortOffset

func (this FlowMod) OutPortOffset() int

func (FlowMod) Priority

func (this FlowMod) Priority() uint16

func (FlowMod) PriorityOffset

func (this FlowMod) PriorityOffset() int

func (*FlowMod) SetBufferId

func (this *FlowMod) SetBufferId(b uint32)

func (*FlowMod) SetCommand

func (this *FlowMod) SetCommand(c uint16)

func (*FlowMod) SetCookie

func (this *FlowMod) SetCookie(c uint64)

func (*FlowMod) SetFlags

func (this *FlowMod) SetFlags(f uint16)

func (*FlowMod) SetHardTimeout

func (this *FlowMod) SetHardTimeout(h uint16)

func (*FlowMod) SetIdleTimeout

func (this *FlowMod) SetIdleTimeout(i uint16)

func (*FlowMod) SetMatch

func (this *FlowMod) SetMatch(m Match)

func (*FlowMod) SetOutPort

func (this *FlowMod) SetOutPort(o uint16)

func (*FlowMod) SetPriority

func (this *FlowMod) SetPriority(p uint16)

func (FlowMod) Size

func (this FlowMod) Size() int

type FlowModCommand

type FlowModCommand int
const (
	PFC_ADD           FlowModCommand = 0
	PFC_MODIFY        FlowModCommand = 1
	PFC_MODIFY_STRICT FlowModCommand = 2
	PFC_DELETE        FlowModCommand = 3
	PFC_DELETE_STRICT FlowModCommand = 4
)

type FlowModConn

type FlowModConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFlowModConn

func NewFlowModConn(c net.Conn) FlowModConn

func (*FlowModConn) Flush

func (c *FlowModConn) Flush() error

func (*FlowModConn) ReadFlowMod

func (c *FlowModConn) ReadFlowMod() (FlowMod, error)

func (*FlowModConn) ReadFlowMods

func (c *FlowModConn) ReadFlowMods(pkts []FlowMod) (int, error)

func (*FlowModConn) WriteFlowMod

func (c *FlowModConn) WriteFlowMod(pkt FlowMod) error

func (*FlowModConn) WriteFlowMods

func (c *FlowModConn) WriteFlowMods(pkts []FlowMod) error

type FlowModFlags

type FlowModFlags int
const (
	PFF_SEND_FLOW_REM FlowModFlags = 1
	PFF_CHECK_OVERLAP FlowModFlags = 2
	PFF_EMERG         FlowModFlags = 4
)

type FlowRemoved

type FlowRemoved struct {
	Header10
}

func NewFlowRemoved

func NewFlowRemoved() FlowRemoved

func NewFlowRemovedWithBuf

func NewFlowRemovedWithBuf(b []byte) FlowRemoved

func ToFlowRemoved

func ToFlowRemoved(p Header10) (FlowRemoved, error)

func (FlowRemoved) ByteCount

func (this FlowRemoved) ByteCount() uint64

func (FlowRemoved) ByteCountOffset

func (this FlowRemoved) ByteCountOffset() int

func (FlowRemoved) Clone

func (this FlowRemoved) Clone() (FlowRemoved, error)

func (FlowRemoved) Cookie

func (this FlowRemoved) Cookie() uint64

func (FlowRemoved) CookieOffset

func (this FlowRemoved) CookieOffset() int

func (FlowRemoved) DurationNsec

func (this FlowRemoved) DurationNsec() uint32

func (FlowRemoved) DurationNsecOffset

func (this FlowRemoved) DurationNsecOffset() int

func (FlowRemoved) DurationSec

func (this FlowRemoved) DurationSec() uint32

func (FlowRemoved) DurationSecOffset

func (this FlowRemoved) DurationSecOffset() int

func (FlowRemoved) IdleTimeout

func (this FlowRemoved) IdleTimeout() uint16

func (FlowRemoved) IdleTimeoutOffset

func (this FlowRemoved) IdleTimeoutOffset() int

func (*FlowRemoved) Init

func (this *FlowRemoved) Init()

func (FlowRemoved) Match

func (this FlowRemoved) Match() Match

func (FlowRemoved) MatchOffset

func (this FlowRemoved) MatchOffset() int

func (FlowRemoved) PacketCount

func (this FlowRemoved) PacketCount() uint64

func (FlowRemoved) PacketCountOffset

func (this FlowRemoved) PacketCountOffset() int

func (FlowRemoved) Pad

func (this FlowRemoved) Pad() [1]uint8

func (FlowRemoved) Pad2

func (this FlowRemoved) Pad2() [2]uint8

func (FlowRemoved) Pad2Offset

func (this FlowRemoved) Pad2Offset() int

func (FlowRemoved) PadOffset

func (this FlowRemoved) PadOffset() int

func (FlowRemoved) Priority

func (this FlowRemoved) Priority() uint16

func (FlowRemoved) PriorityOffset

func (this FlowRemoved) PriorityOffset() int

func (FlowRemoved) Reason

func (this FlowRemoved) Reason() uint8

func (FlowRemoved) ReasonOffset

func (this FlowRemoved) ReasonOffset() int

func (*FlowRemoved) SetByteCount

func (this *FlowRemoved) SetByteCount(b uint64)

func (*FlowRemoved) SetCookie

func (this *FlowRemoved) SetCookie(c uint64)

func (*FlowRemoved) SetDurationNsec

func (this *FlowRemoved) SetDurationNsec(d uint32)

func (*FlowRemoved) SetDurationSec

func (this *FlowRemoved) SetDurationSec(d uint32)

func (*FlowRemoved) SetIdleTimeout

func (this *FlowRemoved) SetIdleTimeout(i uint16)

func (*FlowRemoved) SetMatch

func (this *FlowRemoved) SetMatch(m Match)

func (*FlowRemoved) SetPacketCount

func (this *FlowRemoved) SetPacketCount(p uint64)

func (*FlowRemoved) SetPad

func (this *FlowRemoved) SetPad(p [1]uint8)

func (*FlowRemoved) SetPad2

func (this *FlowRemoved) SetPad2(p [2]uint8)

func (*FlowRemoved) SetPriority

func (this *FlowRemoved) SetPriority(p uint16)

func (*FlowRemoved) SetReason

func (this *FlowRemoved) SetReason(r uint8)

func (FlowRemoved) Size

func (this FlowRemoved) Size() int

type FlowRemovedConn

type FlowRemovedConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFlowRemovedConn

func NewFlowRemovedConn(c net.Conn) FlowRemovedConn

func (*FlowRemovedConn) Flush

func (c *FlowRemovedConn) Flush() error

func (*FlowRemovedConn) ReadFlowRemoved

func (c *FlowRemovedConn) ReadFlowRemoved() (FlowRemoved, error)

func (*FlowRemovedConn) ReadFlowRemoveds

func (c *FlowRemovedConn) ReadFlowRemoveds(pkts []FlowRemoved) (int, error)

func (*FlowRemovedConn) WriteFlowRemoved

func (c *FlowRemovedConn) WriteFlowRemoved(pkt FlowRemoved) error

func (*FlowRemovedConn) WriteFlowRemoveds

func (c *FlowRemovedConn) WriteFlowRemoveds(pkts []FlowRemoved) error

type FlowRemovedReason

type FlowRemovedReason int
const (
	PRR_IDLE_TIMEOUT FlowRemovedReason = 0
	PRR_HARD_TIMEOUT FlowRemovedReason = 1
	PRR_DELETE       FlowRemovedReason = 2
)

type FlowStats

type FlowStats struct {
	packet.Packet
}

func NewFlowStats

func NewFlowStats() FlowStats

func NewFlowStatsWithBuf

func NewFlowStatsWithBuf(b []byte) FlowStats

func ToFlowStats

func ToFlowStats(p packet.Packet) (FlowStats, error)

func (FlowStats) Actions

func (this FlowStats) Actions() []Action

func (FlowStats) ActionsOffset

func (this FlowStats) ActionsOffset() int

func (FlowStats) ActionsSize

func (this FlowStats) ActionsSize() int

func (*FlowStats) AddActions

func (this *FlowStats) AddActions(a Action)

func (FlowStats) ByteCount

func (this FlowStats) ByteCount() uint64

func (FlowStats) ByteCountOffset

func (this FlowStats) ByteCountOffset() int

func (FlowStats) Clone

func (this FlowStats) Clone() (FlowStats, error)

func (FlowStats) Cookie

func (this FlowStats) Cookie() uint64

func (FlowStats) CookieOffset

func (this FlowStats) CookieOffset() int

func (FlowStats) DurationNsec

func (this FlowStats) DurationNsec() uint32

func (FlowStats) DurationNsecOffset

func (this FlowStats) DurationNsecOffset() int

func (FlowStats) DurationSec

func (this FlowStats) DurationSec() uint32

func (FlowStats) DurationSecOffset

func (this FlowStats) DurationSecOffset() int

func (FlowStats) HardTimeout

func (this FlowStats) HardTimeout() uint16

func (FlowStats) HardTimeoutOffset

func (this FlowStats) HardTimeoutOffset() int

func (FlowStats) IdleTimeout

func (this FlowStats) IdleTimeout() uint16

func (FlowStats) IdleTimeoutOffset

func (this FlowStats) IdleTimeoutOffset() int

func (*FlowStats) Init

func (this *FlowStats) Init()

func (FlowStats) Length

func (this FlowStats) Length() uint16

func (FlowStats) LengthOffset

func (this FlowStats) LengthOffset() int

func (FlowStats) Match

func (this FlowStats) Match() Match

func (FlowStats) MatchOffset

func (this FlowStats) MatchOffset() int

func (FlowStats) PacketCount

func (this FlowStats) PacketCount() uint64

func (FlowStats) PacketCountOffset

func (this FlowStats) PacketCountOffset() int

func (FlowStats) Pad

func (this FlowStats) Pad() uint8

func (FlowStats) Pad2

func (this FlowStats) Pad2() [6]uint8

func (FlowStats) Pad2Offset

func (this FlowStats) Pad2Offset() int

func (FlowStats) PadOffset

func (this FlowStats) PadOffset() int

func (FlowStats) Priority

func (this FlowStats) Priority() uint16

func (FlowStats) PriorityOffset

func (this FlowStats) PriorityOffset() int

func (*FlowStats) SetByteCount

func (this *FlowStats) SetByteCount(b uint64)

func (*FlowStats) SetCookie

func (this *FlowStats) SetCookie(c uint64)

func (*FlowStats) SetDurationNsec

func (this *FlowStats) SetDurationNsec(d uint32)

func (*FlowStats) SetDurationSec

func (this *FlowStats) SetDurationSec(d uint32)

func (*FlowStats) SetHardTimeout

func (this *FlowStats) SetHardTimeout(h uint16)

func (*FlowStats) SetIdleTimeout

func (this *FlowStats) SetIdleTimeout(i uint16)

func (*FlowStats) SetLength

func (this *FlowStats) SetLength(l uint16)

func (*FlowStats) SetMatch

func (this *FlowStats) SetMatch(m Match)

func (*FlowStats) SetPacketCount

func (this *FlowStats) SetPacketCount(p uint64)

func (*FlowStats) SetPad

func (this *FlowStats) SetPad(p uint8)

func (*FlowStats) SetPad2

func (this *FlowStats) SetPad2(p [6]uint8)

func (*FlowStats) SetPriority

func (this *FlowStats) SetPriority(p uint16)

func (*FlowStats) SetTableId

func (this *FlowStats) SetTableId(t uint8)

func (FlowStats) Size

func (this FlowStats) Size() int

func (FlowStats) TableId

func (this FlowStats) TableId() uint8

func (FlowStats) TableIdOffset

func (this FlowStats) TableIdOffset() int

type FlowStatsConn

type FlowStatsConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFlowStatsConn

func NewFlowStatsConn(c net.Conn) FlowStatsConn

func (*FlowStatsConn) Flush

func (c *FlowStatsConn) Flush() error

func (*FlowStatsConn) ReadFlowStats

func (c *FlowStatsConn) ReadFlowStats() (FlowStats, error)

func (*FlowStatsConn) ReadFlowStatss

func (c *FlowStatsConn) ReadFlowStatss(pkts []FlowStats) (int, error)

func (*FlowStatsConn) WriteFlowStats

func (c *FlowStatsConn) WriteFlowStats(pkt FlowStats) error

func (*FlowStatsConn) WriteFlowStatss

func (c *FlowStatsConn) WriteFlowStatss(pkts []FlowStats) error

type FlowStatsReply

type FlowStatsReply struct {
	StatsReply
}

func NewFlowStatsReply

func NewFlowStatsReply() FlowStatsReply

func NewFlowStatsReplyWithBuf

func NewFlowStatsReplyWithBuf(b []byte) FlowStatsReply

func ToFlowStatsReply

func ToFlowStatsReply(p StatsReply) (FlowStatsReply, error)

func (*FlowStatsReply) AddFlowStats

func (this *FlowStatsReply) AddFlowStats(f FlowStats)

func (FlowStatsReply) Clone

func (this FlowStatsReply) Clone() (FlowStatsReply, error)

func (FlowStatsReply) FlowStats

func (this FlowStatsReply) FlowStats() []FlowStats

func (FlowStatsReply) FlowStatsOffset

func (this FlowStatsReply) FlowStatsOffset() int

func (FlowStatsReply) FlowStatsSize

func (this FlowStatsReply) FlowStatsSize() int

func (*FlowStatsReply) Init

func (this *FlowStatsReply) Init()

func (FlowStatsReply) Size

func (this FlowStatsReply) Size() int

type FlowStatsReplyConn

type FlowStatsReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFlowStatsReplyConn

func NewFlowStatsReplyConn(c net.Conn) FlowStatsReplyConn

func (*FlowStatsReplyConn) Flush

func (c *FlowStatsReplyConn) Flush() error

func (*FlowStatsReplyConn) ReadFlowStatsReply

func (c *FlowStatsReplyConn) ReadFlowStatsReply() (FlowStatsReply, error)

func (*FlowStatsReplyConn) ReadFlowStatsReplys

func (c *FlowStatsReplyConn) ReadFlowStatsReplys(pkts []FlowStatsReply) (int, error)

func (*FlowStatsReplyConn) WriteFlowStatsReply

func (c *FlowStatsReplyConn) WriteFlowStatsReply(pkt FlowStatsReply) error

func (*FlowStatsReplyConn) WriteFlowStatsReplys

func (c *FlowStatsReplyConn) WriteFlowStatsReplys(pkts []FlowStatsReply) error

type FlowStatsRequest

type FlowStatsRequest struct {
	StatsRequest
}

func NewFlowStatsRequest

func NewFlowStatsRequest() FlowStatsRequest

func NewFlowStatsRequestWithBuf

func NewFlowStatsRequestWithBuf(b []byte) FlowStatsRequest

func ToFlowStatsRequest

func ToFlowStatsRequest(p StatsRequest) (FlowStatsRequest, error)

func (FlowStatsRequest) Clone

func (this FlowStatsRequest) Clone() (FlowStatsRequest, error)

func (*FlowStatsRequest) Init

func (this *FlowStatsRequest) Init()

func (FlowStatsRequest) Match

func (this FlowStatsRequest) Match() Match

func (FlowStatsRequest) MatchOffset

func (this FlowStatsRequest) MatchOffset() int

func (FlowStatsRequest) OutPort

func (this FlowStatsRequest) OutPort() uint16

func (FlowStatsRequest) OutPortOffset

func (this FlowStatsRequest) OutPortOffset() int

func (FlowStatsRequest) Pad

func (this FlowStatsRequest) Pad() uint8

func (FlowStatsRequest) PadOffset

func (this FlowStatsRequest) PadOffset() int

func (*FlowStatsRequest) SetMatch

func (this *FlowStatsRequest) SetMatch(m Match)

func (*FlowStatsRequest) SetOutPort

func (this *FlowStatsRequest) SetOutPort(o uint16)

func (*FlowStatsRequest) SetPad

func (this *FlowStatsRequest) SetPad(p uint8)

func (*FlowStatsRequest) SetTableId

func (this *FlowStatsRequest) SetTableId(t uint8)

func (FlowStatsRequest) Size

func (this FlowStatsRequest) Size() int

func (FlowStatsRequest) TableId

func (this FlowStatsRequest) TableId() uint8

func (FlowStatsRequest) TableIdOffset

func (this FlowStatsRequest) TableIdOffset() int

type FlowStatsRequestConn

type FlowStatsRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewFlowStatsRequestConn

func NewFlowStatsRequestConn(c net.Conn) FlowStatsRequestConn

func (*FlowStatsRequestConn) Flush

func (c *FlowStatsRequestConn) Flush() error

func (*FlowStatsRequestConn) ReadFlowStatsRequest

func (c *FlowStatsRequestConn) ReadFlowStatsRequest() (FlowStatsRequest, error)

func (*FlowStatsRequestConn) ReadFlowStatsRequests

func (c *FlowStatsRequestConn) ReadFlowStatsRequests(pkts []FlowStatsRequest) (int, error)

func (*FlowStatsRequestConn) WriteFlowStatsRequest

func (c *FlowStatsRequestConn) WriteFlowStatsRequest(pkt FlowStatsRequest) error

func (*FlowStatsRequestConn) WriteFlowStatsRequests

func (c *FlowStatsRequestConn) WriteFlowStatsRequests(pkts []FlowStatsRequest) error

type FlowWildcards

type FlowWildcards int
const (
	PFW_IN_PORT      FlowWildcards = 1
	PFW_DL_VLAN      FlowWildcards = 2
	PFW_DL_SRC       FlowWildcards = 4
	PFW_DL_DST       FlowWildcards = 8
	PFW_DL_TYPE      FlowWildcards = 16
	PFW_NW_PROTO     FlowWildcards = 32
	PFW_TP_SRC       FlowWildcards = 64
	PFW_TP_DST       FlowWildcards = 128
	PFW_NW_SRC_SHIFT FlowWildcards = 8
	PFW_NW_SRC_BITS  FlowWildcards = 6
	PFW_NW_SRC_MASK  FlowWildcards = 16128
	PFW_NW_SRC_ALL   FlowWildcards = 8192
	PFW_NW_DST_SHIFT FlowWildcards = 14
	PFW_NW_DST_BITS  FlowWildcards = 6
	PFW_NW_DST_MASK  FlowWildcards = 1032192
	PFW_NW_DST_ALL   FlowWildcards = 524288
	PFW_DL_VLAN_PCP  FlowWildcards = 1048576
	PFW_NW_TOS       FlowWildcards = 2097152
	PFW_ALL          FlowWildcards = 4194303
)

type Flow_modFailedCode

type Flow_modFailedCode int
const (
	PFMFC_ALL_TABLES_FULL   Flow_modFailedCode = 0
	PFMFC_OVERLAP           Flow_modFailedCode = 1
	PFMFC_EPERM             Flow_modFailedCode = 2
	PFMFC_BAD_EMERG_TIMEOUT Flow_modFailedCode = 3
	PFMFC_BAD_COMMAND       Flow_modFailedCode = 4
	PFMFC_UNSUPPORTED       Flow_modFailedCode = 5
)

type GetConfigRequest

type GetConfigRequest struct {
	Header10
}

func NewGetConfigRequest

func NewGetConfigRequest() GetConfigRequest

func NewGetConfigRequestWithBuf

func NewGetConfigRequestWithBuf(b []byte) GetConfigRequest

func ToGetConfigRequest

func ToGetConfigRequest(p Header10) (GetConfigRequest, error)

func (GetConfigRequest) Clone

func (this GetConfigRequest) Clone() (GetConfigRequest, error)

func (*GetConfigRequest) Init

func (this *GetConfigRequest) Init()

func (GetConfigRequest) Size

func (this GetConfigRequest) Size() int

type GetConfigRequestConn

type GetConfigRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewGetConfigRequestConn

func NewGetConfigRequestConn(c net.Conn) GetConfigRequestConn

func (*GetConfigRequestConn) Flush

func (c *GetConfigRequestConn) Flush() error

func (*GetConfigRequestConn) ReadGetConfigRequest

func (c *GetConfigRequestConn) ReadGetConfigRequest() (GetConfigRequest, error)

func (*GetConfigRequestConn) ReadGetConfigRequests

func (c *GetConfigRequestConn) ReadGetConfigRequests(pkts []GetConfigRequest) (int, error)

func (*GetConfigRequestConn) WriteGetConfigRequest

func (c *GetConfigRequestConn) WriteGetConfigRequest(pkt GetConfigRequest) error

func (*GetConfigRequestConn) WriteGetConfigRequests

func (c *GetConfigRequestConn) WriteGetConfigRequests(pkts []GetConfigRequest) error

type Header10

type Header10 struct {
	of.Header
}

func NewHeader10

func NewHeader10() Header10

func NewHeader10WithBuf

func NewHeader10WithBuf(b []byte) Header10

func ToHeader10

func ToHeader10(p of.Header) (Header10, error)

func (Header10) Clone

func (this Header10) Clone() (Header10, error)

func (*Header10) Init

func (this *Header10) Init()

func (Header10) Size

func (this Header10) Size() int

type Header10Conn

type Header10Conn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewHeader10Conn

func NewHeader10Conn(c net.Conn) Header10Conn

func (*Header10Conn) Flush

func (c *Header10Conn) Flush() error

func (*Header10Conn) ReadHeader10

func (c *Header10Conn) ReadHeader10() (Header10, error)

func (*Header10Conn) ReadHeader10s

func (c *Header10Conn) ReadHeader10s(pkts []Header10) (int, error)

func (*Header10Conn) WriteHeader10

func (c *Header10Conn) WriteHeader10(pkt Header10) error

func (*Header10Conn) WriteHeader10s

func (c *Header10Conn) WriteHeader10s(pkts []Header10) error

type Hello

type Hello struct {
	of.Hello
}

func NewHello

func NewHello() Hello

func NewHelloWithBuf

func NewHelloWithBuf(b []byte) Hello

func ToHello

func ToHello(p of.Hello) (Hello, error)

func (Hello) Clone

func (this Hello) Clone() (Hello, error)

func (*Hello) Init

func (this *Hello) Init()

func (Hello) Size

func (this Hello) Size() int

type HelloConn

type HelloConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewHelloConn

func NewHelloConn(c net.Conn) HelloConn

func (*HelloConn) Flush

func (c *HelloConn) Flush() error

func (*HelloConn) ReadHello

func (c *HelloConn) ReadHello() (Hello, error)

func (*HelloConn) ReadHellos

func (c *HelloConn) ReadHellos(pkts []Hello) (int, error)

func (*HelloConn) WriteHello

func (c *HelloConn) WriteHello(pkt Hello) error

func (*HelloConn) WriteHellos

func (c *HelloConn) WriteHellos(pkts []Hello) error

type HelloFailedCode

type HelloFailedCode int
const (
	PHFC_INCOMPATIBLE HelloFailedCode = 0
	PHFC_EPERM        HelloFailedCode = 1
)

type Match

type Match struct {
	packet.Packet
}

func NewMatch

func NewMatch() Match

func NewMatchWithBuf

func NewMatchWithBuf(b []byte) Match

func ToMatch

func ToMatch(p packet.Packet) (Match, error)

func (Match) Clone

func (this Match) Clone() (Match, error)

func (Match) DlDst

func (this Match) DlDst() [6]uint8

func (Match) DlDstOffset

func (this Match) DlDstOffset() int

func (Match) DlSrc

func (this Match) DlSrc() [6]uint8

func (Match) DlSrcOffset

func (this Match) DlSrcOffset() int

func (Match) DlType

func (this Match) DlType() uint16

func (Match) DlTypeOffset

func (this Match) DlTypeOffset() int

func (Match) DlVlan

func (this Match) DlVlan() uint16

func (Match) DlVlanOffset

func (this Match) DlVlanOffset() int

func (Match) DlVlanPcp

func (this Match) DlVlanPcp() uint8

func (Match) DlVlanPcpOffset

func (this Match) DlVlanPcpOffset() int

func (Match) InPort

func (this Match) InPort() uint16

func (Match) InPortOffset

func (this Match) InPortOffset() int

func (*Match) Init

func (this *Match) Init()

func (Match) NwDst

func (this Match) NwDst() uint32

func (Match) NwDstOffset

func (this Match) NwDstOffset() int

func (Match) NwProto

func (this Match) NwProto() uint8

func (Match) NwProtoOffset

func (this Match) NwProtoOffset() int

func (Match) NwSrc

func (this Match) NwSrc() uint32

func (Match) NwSrcOffset

func (this Match) NwSrcOffset() int

func (Match) NwTos

func (this Match) NwTos() uint8

func (Match) NwTosOffset

func (this Match) NwTosOffset() int

func (Match) Pad1

func (this Match) Pad1() [1]uint8

func (Match) Pad1Offset

func (this Match) Pad1Offset() int

func (Match) Pad2

func (this Match) Pad2() [2]uint8

func (Match) Pad2Offset

func (this Match) Pad2Offset() int

func (*Match) SetDlDst

func (this *Match) SetDlDst(d [6]uint8)

func (*Match) SetDlSrc

func (this *Match) SetDlSrc(d [6]uint8)

func (*Match) SetDlType

func (this *Match) SetDlType(d uint16)

func (*Match) SetDlVlan

func (this *Match) SetDlVlan(d uint16)

func (*Match) SetDlVlanPcp

func (this *Match) SetDlVlanPcp(d uint8)

func (*Match) SetInPort

func (this *Match) SetInPort(i uint16)

func (*Match) SetNwDst

func (this *Match) SetNwDst(n uint32)

func (*Match) SetNwProto

func (this *Match) SetNwProto(n uint8)

func (*Match) SetNwSrc

func (this *Match) SetNwSrc(n uint32)

func (*Match) SetNwTos

func (this *Match) SetNwTos(n uint8)

func (*Match) SetPad1

func (this *Match) SetPad1(p [1]uint8)

func (*Match) SetPad2

func (this *Match) SetPad2(p [2]uint8)

func (*Match) SetTpDst

func (this *Match) SetTpDst(t uint16)

func (*Match) SetTpSrc

func (this *Match) SetTpSrc(t uint16)

func (*Match) SetWildcards

func (this *Match) SetWildcards(w uint32)

func (Match) Size

func (this Match) Size() int

func (Match) TpDst

func (this Match) TpDst() uint16

func (Match) TpDstOffset

func (this Match) TpDstOffset() int

func (Match) TpSrc

func (this Match) TpSrc() uint16

func (Match) TpSrcOffset

func (this Match) TpSrcOffset() int

func (Match) Wildcards

func (this Match) Wildcards() uint32

func (Match) WildcardsOffset

func (this Match) WildcardsOffset() int

type MatchConn

type MatchConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewMatchConn

func NewMatchConn(c net.Conn) MatchConn

func (*MatchConn) Flush

func (c *MatchConn) Flush() error

func (*MatchConn) ReadMatch

func (c *MatchConn) ReadMatch() (Match, error)

func (*MatchConn) ReadMatchs

func (c *MatchConn) ReadMatchs(pkts []Match) (int, error)

func (*MatchConn) WriteMatch

func (c *MatchConn) WriteMatch(pkt Match) error

func (*MatchConn) WriteMatchs

func (c *MatchConn) WriteMatchs(pkts []Match) error

type PacketIn

type PacketIn struct {
	Header10
}

func NewPacketIn

func NewPacketIn() PacketIn

func NewPacketInWithBuf

func NewPacketInWithBuf(b []byte) PacketIn

func ToPacketIn

func ToPacketIn(p Header10) (PacketIn, error)

func (*PacketIn) AddData

func (this *PacketIn) AddData(d uint8)

func (PacketIn) BufferId

func (this PacketIn) BufferId() uint32

func (PacketIn) BufferIdOffset

func (this PacketIn) BufferIdOffset() int

func (PacketIn) Clone

func (this PacketIn) Clone() (PacketIn, error)

func (PacketIn) Data

func (this PacketIn) Data() []uint8

func (PacketIn) DataOffset

func (this PacketIn) DataOffset() int

func (PacketIn) DataSize

func (this PacketIn) DataSize() int

func (PacketIn) InPort

func (this PacketIn) InPort() uint16

func (PacketIn) InPortOffset

func (this PacketIn) InPortOffset() int

func (*PacketIn) Init

func (this *PacketIn) Init()

func (PacketIn) Pad

func (this PacketIn) Pad() uint8

func (PacketIn) PadOffset

func (this PacketIn) PadOffset() int

func (PacketIn) Reason

func (this PacketIn) Reason() uint8

func (PacketIn) ReasonOffset

func (this PacketIn) ReasonOffset() int

func (*PacketIn) SetBufferId

func (this *PacketIn) SetBufferId(b uint32)

func (*PacketIn) SetInPort

func (this *PacketIn) SetInPort(i uint16)

func (*PacketIn) SetPad

func (this *PacketIn) SetPad(p uint8)

func (*PacketIn) SetReason

func (this *PacketIn) SetReason(r uint8)

func (*PacketIn) SetTotalLen

func (this *PacketIn) SetTotalLen(t uint16)

func (PacketIn) Size

func (this PacketIn) Size() int

func (PacketIn) TotalLen

func (this PacketIn) TotalLen() uint16

func (PacketIn) TotalLenOffset

func (this PacketIn) TotalLenOffset() int

type PacketInConn

type PacketInConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPacketInConn

func NewPacketInConn(c net.Conn) PacketInConn

func (*PacketInConn) Flush

func (c *PacketInConn) Flush() error

func (*PacketInConn) ReadPacketIn

func (c *PacketInConn) ReadPacketIn() (PacketIn, error)

func (*PacketInConn) ReadPacketIns

func (c *PacketInConn) ReadPacketIns(pkts []PacketIn) (int, error)

func (*PacketInConn) WritePacketIn

func (c *PacketInConn) WritePacketIn(pkt PacketIn) error

func (*PacketInConn) WritePacketIns

func (c *PacketInConn) WritePacketIns(pkts []PacketIn) error

type PacketInReason

type PacketInReason int
const (
	PR_NO_MATCH PacketInReason = 0
	PR_ACTION   PacketInReason = 1
)

type PacketOut

type PacketOut struct {
	Header10
}

func NewPacketOut

func NewPacketOut() PacketOut

func NewPacketOutWithBuf

func NewPacketOutWithBuf(b []byte) PacketOut

func ToPacketOut

func ToPacketOut(p Header10) (PacketOut, error)

func (PacketOut) Actions

func (this PacketOut) Actions() []Action

func (PacketOut) ActionsLen

func (this PacketOut) ActionsLen() uint16

func (PacketOut) ActionsLenOffset

func (this PacketOut) ActionsLenOffset() int

func (PacketOut) ActionsOffset

func (this PacketOut) ActionsOffset() int

func (PacketOut) ActionsSize

func (this PacketOut) ActionsSize() int

func (*PacketOut) AddActions

func (this *PacketOut) AddActions(a Action)

func (*PacketOut) AddData

func (this *PacketOut) AddData(d uint8)

func (PacketOut) BufferId

func (this PacketOut) BufferId() uint32

func (PacketOut) BufferIdOffset

func (this PacketOut) BufferIdOffset() int

func (PacketOut) Clone

func (this PacketOut) Clone() (PacketOut, error)

func (PacketOut) Data

func (this PacketOut) Data() []uint8

func (PacketOut) DataOffset

func (this PacketOut) DataOffset() int

func (PacketOut) DataSize

func (this PacketOut) DataSize() int

func (PacketOut) InPort

func (this PacketOut) InPort() uint16

func (PacketOut) InPortOffset

func (this PacketOut) InPortOffset() int

func (*PacketOut) Init

func (this *PacketOut) Init()

func (*PacketOut) SetActionsLen

func (this *PacketOut) SetActionsLen(a uint16)

func (*PacketOut) SetBufferId

func (this *PacketOut) SetBufferId(b uint32)

func (*PacketOut) SetInPort

func (this *PacketOut) SetInPort(i uint16)

func (PacketOut) Size

func (this PacketOut) Size() int

type PacketOutConn

type PacketOutConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPacketOutConn

func NewPacketOutConn(c net.Conn) PacketOutConn

func (*PacketOutConn) Flush

func (c *PacketOutConn) Flush() error

func (*PacketOutConn) ReadPacketOut

func (c *PacketOutConn) ReadPacketOut() (PacketOut, error)

func (*PacketOutConn) ReadPacketOuts

func (c *PacketOutConn) ReadPacketOuts(pkts []PacketOut) (int, error)

func (*PacketOutConn) WritePacketOut

func (c *PacketOutConn) WritePacketOut(pkt PacketOut) error

func (*PacketOutConn) WritePacketOuts

func (c *PacketOutConn) WritePacketOuts(pkts []PacketOut) error

type PacketQueue

type PacketQueue struct {
	packet.Packet
}

func NewPacketQueue

func NewPacketQueue() PacketQueue

func NewPacketQueueWithBuf

func NewPacketQueueWithBuf(b []byte) PacketQueue

func ToPacketQueue

func ToPacketQueue(p packet.Packet) (PacketQueue, error)

func (*PacketQueue) AddProperties

func (this *PacketQueue) AddProperties(p QueuePropHeader)

func (PacketQueue) Clone

func (this PacketQueue) Clone() (PacketQueue, error)

func (*PacketQueue) Init

func (this *PacketQueue) Init()

func (PacketQueue) Len

func (this PacketQueue) Len() uint16

func (PacketQueue) LenOffset

func (this PacketQueue) LenOffset() int

func (PacketQueue) Pad

func (this PacketQueue) Pad() [2]uint8

func (PacketQueue) PadOffset

func (this PacketQueue) PadOffset() int

func (PacketQueue) Properties

func (this PacketQueue) Properties() []QueuePropHeader

func (PacketQueue) PropertiesOffset

func (this PacketQueue) PropertiesOffset() int

func (PacketQueue) PropertiesSize

func (this PacketQueue) PropertiesSize() int

func (PacketQueue) QueueId

func (this PacketQueue) QueueId() uint32

func (PacketQueue) QueueIdOffset

func (this PacketQueue) QueueIdOffset() int

func (*PacketQueue) SetLen

func (this *PacketQueue) SetLen(l uint16)

func (*PacketQueue) SetPad

func (this *PacketQueue) SetPad(p [2]uint8)

func (*PacketQueue) SetQueueId

func (this *PacketQueue) SetQueueId(q uint32)

func (PacketQueue) Size

func (this PacketQueue) Size() int

type PacketQueueConn

type PacketQueueConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPacketQueueConn

func NewPacketQueueConn(c net.Conn) PacketQueueConn

func (*PacketQueueConn) Flush

func (c *PacketQueueConn) Flush() error

func (*PacketQueueConn) ReadPacketQueue

func (c *PacketQueueConn) ReadPacketQueue() (PacketQueue, error)

func (*PacketQueueConn) ReadPacketQueues

func (c *PacketQueueConn) ReadPacketQueues(pkts []PacketQueue) (int, error)

func (*PacketQueueConn) WritePacketQueue

func (c *PacketQueueConn) WritePacketQueue(pkt PacketQueue) error

func (*PacketQueueConn) WritePacketQueues

func (c *PacketQueueConn) WritePacketQueues(pkts []PacketQueue) error

type PhysicalPort

type PhysicalPort struct {
	packet.Packet
}

func NewPhysicalPort

func NewPhysicalPort() PhysicalPort

func NewPhysicalPortWithBuf

func NewPhysicalPortWithBuf(b []byte) PhysicalPort

func ToPhysicalPort

func ToPhysicalPort(p packet.Packet) (PhysicalPort, error)

func (PhysicalPort) Advertised

func (this PhysicalPort) Advertised() uint32

func (PhysicalPort) AdvertisedOffset

func (this PhysicalPort) AdvertisedOffset() int

func (PhysicalPort) Clone

func (this PhysicalPort) Clone() (PhysicalPort, error)

func (PhysicalPort) Config

func (this PhysicalPort) Config() uint32

func (PhysicalPort) ConfigOffset

func (this PhysicalPort) ConfigOffset() int

func (PhysicalPort) Curr

func (this PhysicalPort) Curr() uint32

func (PhysicalPort) CurrOffset

func (this PhysicalPort) CurrOffset() int

func (PhysicalPort) HwAddr

func (this PhysicalPort) HwAddr() [6]uint8

func (PhysicalPort) HwAddrOffset

func (this PhysicalPort) HwAddrOffset() int

func (*PhysicalPort) Init

func (this *PhysicalPort) Init()

func (PhysicalPort) Name

func (this PhysicalPort) Name() [16]byte

func (PhysicalPort) NameOffset

func (this PhysicalPort) NameOffset() int

func (PhysicalPort) Peer

func (this PhysicalPort) Peer() uint32

func (PhysicalPort) PeerOffset

func (this PhysicalPort) PeerOffset() int

func (PhysicalPort) PortNo

func (this PhysicalPort) PortNo() uint16

func (PhysicalPort) PortNoOffset

func (this PhysicalPort) PortNoOffset() int

func (*PhysicalPort) SetAdvertised

func (this *PhysicalPort) SetAdvertised(a uint32)

func (*PhysicalPort) SetConfig

func (this *PhysicalPort) SetConfig(c uint32)

func (*PhysicalPort) SetCurr

func (this *PhysicalPort) SetCurr(c uint32)

func (*PhysicalPort) SetHwAddr

func (this *PhysicalPort) SetHwAddr(h [6]uint8)

func (*PhysicalPort) SetName

func (this *PhysicalPort) SetName(n [16]byte)

func (*PhysicalPort) SetPeer

func (this *PhysicalPort) SetPeer(p uint32)

func (*PhysicalPort) SetPortNo

func (this *PhysicalPort) SetPortNo(p uint16)

func (*PhysicalPort) SetState

func (this *PhysicalPort) SetState(s uint32)

func (*PhysicalPort) SetSupported

func (this *PhysicalPort) SetSupported(s uint32)

func (PhysicalPort) Size

func (this PhysicalPort) Size() int

func (PhysicalPort) State

func (this PhysicalPort) State() uint32

func (PhysicalPort) StateOffset

func (this PhysicalPort) StateOffset() int

func (PhysicalPort) Supported

func (this PhysicalPort) Supported() uint32

func (PhysicalPort) SupportedOffset

func (this PhysicalPort) SupportedOffset() int

type PhysicalPortConn

type PhysicalPortConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPhysicalPortConn

func NewPhysicalPortConn(c net.Conn) PhysicalPortConn

func (*PhysicalPortConn) Flush

func (c *PhysicalPortConn) Flush() error

func (*PhysicalPortConn) ReadPhysicalPort

func (c *PhysicalPortConn) ReadPhysicalPort() (PhysicalPort, error)

func (*PhysicalPortConn) ReadPhysicalPorts

func (c *PhysicalPortConn) ReadPhysicalPorts(pkts []PhysicalPort) (int, error)

func (*PhysicalPortConn) WritePhysicalPort

func (c *PhysicalPortConn) WritePhysicalPort(pkt PhysicalPort) error

func (*PhysicalPortConn) WritePhysicalPorts

func (c *PhysicalPortConn) WritePhysicalPorts(pkts []PhysicalPort) error

type PortConfig

type PortConfig int
const (
	PPC_PORT_DOWN    PortConfig = 1
	PPC_NO_STP       PortConfig = 2
	PPC_NO_RECV      PortConfig = 4
	PPC_NO_RECV_STP  PortConfig = 8
	PPC_NO_FLOOD     PortConfig = 16
	PPC_NO_FWD       PortConfig = 32
	PPC_NO_PACKET_IN PortConfig = 64
)

type PortFeatures

type PortFeatures int
const (
	PPF_10MB_HD    PortFeatures = 0
	PPF_10MB_FD    PortFeatures = 2
	PPF_100MB_HD   PortFeatures = 4
	PPF_100MB_FD   PortFeatures = 8
	PPF_1GB_HD     PortFeatures = 16
	PPF_1GB_FD     PortFeatures = 32
	PPF_10GB_FD    PortFeatures = 64
	PPF_COPPER     PortFeatures = 128
	PPF_FIBER      PortFeatures = 256
	PPF_AUTONEG    PortFeatures = 512
	PPF_PAUSE      PortFeatures = 1024
	PPF_PAUSE_ASYM PortFeatures = 2048
)

type PortMod

type PortMod struct {
	Header10
}

func NewPortMod

func NewPortMod() PortMod

func NewPortModWithBuf

func NewPortModWithBuf(b []byte) PortMod

func ToPortMod

func ToPortMod(p Header10) (PortMod, error)

func (PortMod) Advertise

func (this PortMod) Advertise() uint32

func (PortMod) AdvertiseOffset

func (this PortMod) AdvertiseOffset() int

func (PortMod) Clone

func (this PortMod) Clone() (PortMod, error)

func (PortMod) Config

func (this PortMod) Config() uint32

func (PortMod) ConfigOffset

func (this PortMod) ConfigOffset() int

func (PortMod) HwAddr

func (this PortMod) HwAddr() [6]uint8

func (PortMod) HwAddrOffset

func (this PortMod) HwAddrOffset() int

func (*PortMod) Init

func (this *PortMod) Init()

func (PortMod) Mask

func (this PortMod) Mask() uint32

func (PortMod) MaskOffset

func (this PortMod) MaskOffset() int

func (PortMod) Pad

func (this PortMod) Pad() [4]uint8

func (PortMod) PadOffset

func (this PortMod) PadOffset() int

func (PortMod) PortNo

func (this PortMod) PortNo() uint16

func (PortMod) PortNoOffset

func (this PortMod) PortNoOffset() int

func (*PortMod) SetAdvertise

func (this *PortMod) SetAdvertise(a uint32)

func (*PortMod) SetConfig

func (this *PortMod) SetConfig(c uint32)

func (*PortMod) SetHwAddr

func (this *PortMod) SetHwAddr(h [6]uint8)

func (*PortMod) SetMask

func (this *PortMod) SetMask(m uint32)

func (*PortMod) SetPad

func (this *PortMod) SetPad(p [4]uint8)

func (*PortMod) SetPortNo

func (this *PortMod) SetPortNo(p uint16)

func (PortMod) Size

func (this PortMod) Size() int

type PortModConn

type PortModConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPortModConn

func NewPortModConn(c net.Conn) PortModConn

func (*PortModConn) Flush

func (c *PortModConn) Flush() error

func (*PortModConn) ReadPortMod

func (c *PortModConn) ReadPortMod() (PortMod, error)

func (*PortModConn) ReadPortMods

func (c *PortModConn) ReadPortMods(pkts []PortMod) (int, error)

func (*PortModConn) WritePortMod

func (c *PortModConn) WritePortMod(pkt PortMod) error

func (*PortModConn) WritePortMods

func (c *PortModConn) WritePortMods(pkts []PortMod) error

type PortReason

type PortReason int
const (
	PPR_ADD    PortReason = 0
	PPR_DELETE PortReason = 1
	PPR_MODIFY PortReason = 2
)

type PortState

type PortState int
const (
	PPS_LINK_DOWN   PortState = 1
	PPS_STP_LISTEN  PortState = 0
	PPS_STP_LEARN   PortState = 256
	PPS_STP_FORWARD PortState = 512
	PPS_STP_BLOCK   PortState = 768
	PPS_STP_MASK    PortState = 768
)

type PortStats

type PortStats struct {
	StatsReply
}

func NewPortStats

func NewPortStats() PortStats

func NewPortStatsWithBuf

func NewPortStatsWithBuf(b []byte) PortStats

func ToPortStats

func ToPortStats(p StatsReply) (PortStats, error)

func (PortStats) Clone

func (this PortStats) Clone() (PortStats, error)

func (PortStats) Collisions

func (this PortStats) Collisions() uint64

func (PortStats) CollisionsOffset

func (this PortStats) CollisionsOffset() int

func (*PortStats) Init

func (this *PortStats) Init()

func (PortStats) Pad

func (this PortStats) Pad() [6]uint8

func (PortStats) PadOffset

func (this PortStats) PadOffset() int

func (PortStats) PortNo

func (this PortStats) PortNo() uint16

func (PortStats) PortNoOffset

func (this PortStats) PortNoOffset() int

func (PortStats) RxBytes

func (this PortStats) RxBytes() uint64

func (PortStats) RxBytesOffset

func (this PortStats) RxBytesOffset() int

func (PortStats) RxCrcErr

func (this PortStats) RxCrcErr() uint64

func (PortStats) RxCrcErrOffset

func (this PortStats) RxCrcErrOffset() int

func (PortStats) RxDropped

func (this PortStats) RxDropped() uint64

func (PortStats) RxDroppedOffset

func (this PortStats) RxDroppedOffset() int

func (PortStats) RxErrors

func (this PortStats) RxErrors() uint64

func (PortStats) RxErrorsOffset

func (this PortStats) RxErrorsOffset() int

func (PortStats) RxFrameErr

func (this PortStats) RxFrameErr() uint64

func (PortStats) RxFrameErrOffset

func (this PortStats) RxFrameErrOffset() int

func (PortStats) RxOverErr

func (this PortStats) RxOverErr() uint64

func (PortStats) RxOverErrOffset

func (this PortStats) RxOverErrOffset() int

func (PortStats) RxPackets

func (this PortStats) RxPackets() uint64

func (PortStats) RxPacketsOffset

func (this PortStats) RxPacketsOffset() int

func (*PortStats) SetCollisions

func (this *PortStats) SetCollisions(c uint64)

func (*PortStats) SetPad

func (this *PortStats) SetPad(p [6]uint8)

func (*PortStats) SetPortNo

func (this *PortStats) SetPortNo(p uint16)

func (*PortStats) SetRxBytes

func (this *PortStats) SetRxBytes(r uint64)

func (*PortStats) SetRxCrcErr

func (this *PortStats) SetRxCrcErr(r uint64)

func (*PortStats) SetRxDropped

func (this *PortStats) SetRxDropped(r uint64)

func (*PortStats) SetRxErrors

func (this *PortStats) SetRxErrors(r uint64)

func (*PortStats) SetRxFrameErr

func (this *PortStats) SetRxFrameErr(r uint64)

func (*PortStats) SetRxOverErr

func (this *PortStats) SetRxOverErr(r uint64)

func (*PortStats) SetRxPackets

func (this *PortStats) SetRxPackets(r uint64)

func (*PortStats) SetTxBytes

func (this *PortStats) SetTxBytes(t uint64)

func (*PortStats) SetTxDropped

func (this *PortStats) SetTxDropped(t uint64)

func (*PortStats) SetTxErrors

func (this *PortStats) SetTxErrors(t uint64)

func (*PortStats) SetTxPackets

func (this *PortStats) SetTxPackets(t uint64)

func (PortStats) Size

func (this PortStats) Size() int

func (PortStats) TxBytes

func (this PortStats) TxBytes() uint64

func (PortStats) TxBytesOffset

func (this PortStats) TxBytesOffset() int

func (PortStats) TxDropped

func (this PortStats) TxDropped() uint64

func (PortStats) TxDroppedOffset

func (this PortStats) TxDroppedOffset() int

func (PortStats) TxErrors

func (this PortStats) TxErrors() uint64

func (PortStats) TxErrorsOffset

func (this PortStats) TxErrorsOffset() int

func (PortStats) TxPackets

func (this PortStats) TxPackets() uint64

func (PortStats) TxPacketsOffset

func (this PortStats) TxPacketsOffset() int

type PortStatsConn

type PortStatsConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPortStatsConn

func NewPortStatsConn(c net.Conn) PortStatsConn

func (*PortStatsConn) Flush

func (c *PortStatsConn) Flush() error

func (*PortStatsConn) ReadPortStats

func (c *PortStatsConn) ReadPortStats() (PortStats, error)

func (*PortStatsConn) ReadPortStatss

func (c *PortStatsConn) ReadPortStatss(pkts []PortStats) (int, error)

func (*PortStatsConn) WritePortStats

func (c *PortStatsConn) WritePortStats(pkt PortStats) error

func (*PortStatsConn) WritePortStatss

func (c *PortStatsConn) WritePortStatss(pkts []PortStats) error

type PortStatsRequest

type PortStatsRequest struct {
	StatsRequest
}

func NewPortStatsRequest

func NewPortStatsRequest() PortStatsRequest

func NewPortStatsRequestWithBuf

func NewPortStatsRequestWithBuf(b []byte) PortStatsRequest

func ToPortStatsRequest

func ToPortStatsRequest(p StatsRequest) (PortStatsRequest, error)

func (PortStatsRequest) Clone

func (this PortStatsRequest) Clone() (PortStatsRequest, error)

func (*PortStatsRequest) Init

func (this *PortStatsRequest) Init()

func (PortStatsRequest) Pad

func (this PortStatsRequest) Pad() [6]uint8

func (PortStatsRequest) PadOffset

func (this PortStatsRequest) PadOffset() int

func (PortStatsRequest) PortNo

func (this PortStatsRequest) PortNo() uint16

func (PortStatsRequest) PortNoOffset

func (this PortStatsRequest) PortNoOffset() int

func (*PortStatsRequest) SetPad

func (this *PortStatsRequest) SetPad(p [6]uint8)

func (*PortStatsRequest) SetPortNo

func (this *PortStatsRequest) SetPortNo(p uint16)

func (PortStatsRequest) Size

func (this PortStatsRequest) Size() int

type PortStatsRequestConn

type PortStatsRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPortStatsRequestConn

func NewPortStatsRequestConn(c net.Conn) PortStatsRequestConn

func (*PortStatsRequestConn) Flush

func (c *PortStatsRequestConn) Flush() error

func (*PortStatsRequestConn) ReadPortStatsRequest

func (c *PortStatsRequestConn) ReadPortStatsRequest() (PortStatsRequest, error)

func (*PortStatsRequestConn) ReadPortStatsRequests

func (c *PortStatsRequestConn) ReadPortStatsRequests(pkts []PortStatsRequest) (int, error)

func (*PortStatsRequestConn) WritePortStatsRequest

func (c *PortStatsRequestConn) WritePortStatsRequest(pkt PortStatsRequest) error

func (*PortStatsRequestConn) WritePortStatsRequests

func (c *PortStatsRequestConn) WritePortStatsRequests(pkts []PortStatsRequest) error

type PortStatus

type PortStatus struct {
	Header10
}

func NewPortStatus

func NewPortStatus() PortStatus

func NewPortStatusWithBuf

func NewPortStatusWithBuf(b []byte) PortStatus

func ToPortStatus

func ToPortStatus(p Header10) (PortStatus, error)

func (PortStatus) Clone

func (this PortStatus) Clone() (PortStatus, error)

func (PortStatus) Desc

func (this PortStatus) Desc() PhysicalPort

func (PortStatus) DescOffset

func (this PortStatus) DescOffset() int

func (*PortStatus) Init

func (this *PortStatus) Init()

func (PortStatus) Pad

func (this PortStatus) Pad() [7]uint8

func (PortStatus) PadOffset

func (this PortStatus) PadOffset() int

func (PortStatus) Reason

func (this PortStatus) Reason() uint8

func (PortStatus) ReasonOffset

func (this PortStatus) ReasonOffset() int

func (*PortStatus) SetDesc

func (this *PortStatus) SetDesc(d PhysicalPort)

func (*PortStatus) SetPad

func (this *PortStatus) SetPad(p [7]uint8)

func (*PortStatus) SetReason

func (this *PortStatus) SetReason(r uint8)

func (PortStatus) Size

func (this PortStatus) Size() int

type PortStatusConn

type PortStatusConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewPortStatusConn

func NewPortStatusConn(c net.Conn) PortStatusConn

func (*PortStatusConn) Flush

func (c *PortStatusConn) Flush() error

func (*PortStatusConn) ReadPortStatus

func (c *PortStatusConn) ReadPortStatus() (PortStatus, error)

func (*PortStatusConn) ReadPortStatuss

func (c *PortStatusConn) ReadPortStatuss(pkts []PortStatus) (int, error)

func (*PortStatusConn) WritePortStatus

func (c *PortStatusConn) WritePortStatus(pkt PortStatus) error

func (*PortStatusConn) WritePortStatuss

func (c *PortStatusConn) WritePortStatuss(pkts []PortStatus) error

type Port_modFailedCode

type Port_modFailedCode int
const (
	PPMFC_BAD_PORT    Port_modFailedCode = 0
	PPMFC_BAD_HW_ADDR Port_modFailedCode = 1
)

type Ports

type Ports int
const (
	PP_MAX        Ports = 65280
	PP_IN_PORT    Ports = 65528
	PP_TABLE      Ports = 65529
	PP_NORMAL     Ports = 65530
	PP_FLOOD      Ports = 65531
	PP_ALL        Ports = 65532
	PP_CONTROLLER Ports = 65533
	PP_LOCAL      Ports = 65534
	PP_NONE       Ports = 65535
)

type QueueGetConfigReply

type QueueGetConfigReply struct {
	Header10
}

func NewQueueGetConfigReply

func NewQueueGetConfigReply() QueueGetConfigReply

func NewQueueGetConfigReplyWithBuf

func NewQueueGetConfigReplyWithBuf(b []byte) QueueGetConfigReply

func ToQueueGetConfigReply

func ToQueueGetConfigReply(p Header10) (QueueGetConfigReply, error)

func (*QueueGetConfigReply) AddQueues

func (this *QueueGetConfigReply) AddQueues(q PacketQueue)

func (QueueGetConfigReply) Clone

func (*QueueGetConfigReply) Init

func (this *QueueGetConfigReply) Init()

func (QueueGetConfigReply) Pad

func (this QueueGetConfigReply) Pad() [6]uint8

func (QueueGetConfigReply) PadOffset

func (this QueueGetConfigReply) PadOffset() int

func (QueueGetConfigReply) Port

func (this QueueGetConfigReply) Port() uint16

func (QueueGetConfigReply) PortOffset

func (this QueueGetConfigReply) PortOffset() int

func (QueueGetConfigReply) Queues

func (this QueueGetConfigReply) Queues() []PacketQueue

func (QueueGetConfigReply) QueuesOffset

func (this QueueGetConfigReply) QueuesOffset() int

func (QueueGetConfigReply) QueuesSize

func (this QueueGetConfigReply) QueuesSize() int

func (*QueueGetConfigReply) SetPad

func (this *QueueGetConfigReply) SetPad(p [6]uint8)

func (*QueueGetConfigReply) SetPort

func (this *QueueGetConfigReply) SetPort(p uint16)

func (QueueGetConfigReply) Size

func (this QueueGetConfigReply) Size() int

type QueueGetConfigReplyConn

type QueueGetConfigReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueueGetConfigReplyConn

func NewQueueGetConfigReplyConn(c net.Conn) QueueGetConfigReplyConn

func (*QueueGetConfigReplyConn) Flush

func (c *QueueGetConfigReplyConn) Flush() error

func (*QueueGetConfigReplyConn) ReadQueueGetConfigReply

func (c *QueueGetConfigReplyConn) ReadQueueGetConfigReply() (QueueGetConfigReply, error)

func (*QueueGetConfigReplyConn) ReadQueueGetConfigReplys

func (c *QueueGetConfigReplyConn) ReadQueueGetConfigReplys(pkts []QueueGetConfigReply) (int, error)

func (*QueueGetConfigReplyConn) WriteQueueGetConfigReply

func (c *QueueGetConfigReplyConn) WriteQueueGetConfigReply(pkt QueueGetConfigReply) error

func (*QueueGetConfigReplyConn) WriteQueueGetConfigReplys

func (c *QueueGetConfigReplyConn) WriteQueueGetConfigReplys(pkts []QueueGetConfigReply) error

type QueueGetConfigRequest

type QueueGetConfigRequest struct {
	Header10
}

func NewQueueGetConfigRequest

func NewQueueGetConfigRequest() QueueGetConfigRequest

func NewQueueGetConfigRequestWithBuf

func NewQueueGetConfigRequestWithBuf(b []byte) QueueGetConfigRequest

func ToQueueGetConfigRequest

func ToQueueGetConfigRequest(p Header10) (QueueGetConfigRequest, error)

func (*QueueGetConfigRequest) AddPad

func (this *QueueGetConfigRequest) AddPad(p uint8)

func (QueueGetConfigRequest) Clone

func (*QueueGetConfigRequest) Init

func (this *QueueGetConfigRequest) Init()

func (QueueGetConfigRequest) Pad

func (this QueueGetConfigRequest) Pad() []uint8

func (QueueGetConfigRequest) PadOffset

func (this QueueGetConfigRequest) PadOffset() int

func (QueueGetConfigRequest) PadSize

func (this QueueGetConfigRequest) PadSize() int

func (QueueGetConfigRequest) Port

func (this QueueGetConfigRequest) Port() uint16

func (QueueGetConfigRequest) PortOffset

func (this QueueGetConfigRequest) PortOffset() int

func (*QueueGetConfigRequest) SetPort

func (this *QueueGetConfigRequest) SetPort(p uint16)

func (QueueGetConfigRequest) Size

func (this QueueGetConfigRequest) Size() int

type QueueGetConfigRequestConn

type QueueGetConfigRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueueGetConfigRequestConn

func NewQueueGetConfigRequestConn(c net.Conn) QueueGetConfigRequestConn

func (*QueueGetConfigRequestConn) Flush

func (c *QueueGetConfigRequestConn) Flush() error

func (*QueueGetConfigRequestConn) ReadQueueGetConfigRequest

func (c *QueueGetConfigRequestConn) ReadQueueGetConfigRequest() (QueueGetConfigRequest, error)

func (*QueueGetConfigRequestConn) ReadQueueGetConfigRequests

func (c *QueueGetConfigRequestConn) ReadQueueGetConfigRequests(pkts []QueueGetConfigRequest) (int, error)

func (*QueueGetConfigRequestConn) WriteQueueGetConfigRequest

func (c *QueueGetConfigRequestConn) WriteQueueGetConfigRequest(pkt QueueGetConfigRequest) error

func (*QueueGetConfigRequestConn) WriteQueueGetConfigRequests

func (c *QueueGetConfigRequestConn) WriteQueueGetConfigRequests(pkts []QueueGetConfigRequest) error

type QueueOpFailedCode

type QueueOpFailedCode int
const (
	PQC_BAD_PORT  QueueOpFailedCode = 0
	PQC_BAD_QUEUE QueueOpFailedCode = 1
	PQC_EPERM     QueueOpFailedCode = 2
)

type QueuePropHeader

type QueuePropHeader struct {
	packet.Packet
}

func NewQueuePropHeader

func NewQueuePropHeader() QueuePropHeader

func NewQueuePropHeaderWithBuf

func NewQueuePropHeaderWithBuf(b []byte) QueuePropHeader

func ToQueuePropHeader

func ToQueuePropHeader(p packet.Packet) (QueuePropHeader, error)

func (QueuePropHeader) Clone

func (this QueuePropHeader) Clone() (QueuePropHeader, error)

func (*QueuePropHeader) Init

func (this *QueuePropHeader) Init()

func (QueuePropHeader) Len

func (this QueuePropHeader) Len() uint16

func (QueuePropHeader) LenOffset

func (this QueuePropHeader) LenOffset() int

func (QueuePropHeader) Pad

func (this QueuePropHeader) Pad() [4]uint8

func (QueuePropHeader) PadOffset

func (this QueuePropHeader) PadOffset() int

func (QueuePropHeader) Property

func (this QueuePropHeader) Property() uint16

func (QueuePropHeader) PropertyOffset

func (this QueuePropHeader) PropertyOffset() int

func (*QueuePropHeader) SetLen

func (this *QueuePropHeader) SetLen(l uint16)

func (*QueuePropHeader) SetPad

func (this *QueuePropHeader) SetPad(p [4]uint8)

func (*QueuePropHeader) SetProperty

func (this *QueuePropHeader) SetProperty(p uint16)

func (QueuePropHeader) Size

func (this QueuePropHeader) Size() int

type QueuePropHeaderConn

type QueuePropHeaderConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueuePropHeaderConn

func NewQueuePropHeaderConn(c net.Conn) QueuePropHeaderConn

func (*QueuePropHeaderConn) Flush

func (c *QueuePropHeaderConn) Flush() error

func (*QueuePropHeaderConn) ReadQueuePropHeader

func (c *QueuePropHeaderConn) ReadQueuePropHeader() (QueuePropHeader, error)

func (*QueuePropHeaderConn) ReadQueuePropHeaders

func (c *QueuePropHeaderConn) ReadQueuePropHeaders(pkts []QueuePropHeader) (int, error)

func (*QueuePropHeaderConn) WriteQueuePropHeader

func (c *QueuePropHeaderConn) WriteQueuePropHeader(pkt QueuePropHeader) error

func (*QueuePropHeaderConn) WriteQueuePropHeaders

func (c *QueuePropHeaderConn) WriteQueuePropHeaders(pkts []QueuePropHeader) error

type QueuePropMinRate

type QueuePropMinRate struct {
	QueuePropHeader
}

func NewQueuePropMinRate

func NewQueuePropMinRate() QueuePropMinRate

func NewQueuePropMinRateWithBuf

func NewQueuePropMinRateWithBuf(b []byte) QueuePropMinRate

func ToQueuePropMinRate

func ToQueuePropMinRate(p QueuePropHeader) (QueuePropMinRate, error)

func (QueuePropMinRate) Clone

func (this QueuePropMinRate) Clone() (QueuePropMinRate, error)

func (*QueuePropMinRate) Init

func (this *QueuePropMinRate) Init()

func (QueuePropMinRate) Pad

func (this QueuePropMinRate) Pad() [6]uint8

func (QueuePropMinRate) PadOffset

func (this QueuePropMinRate) PadOffset() int

func (QueuePropMinRate) Rate

func (this QueuePropMinRate) Rate() uint16

func (QueuePropMinRate) RateOffset

func (this QueuePropMinRate) RateOffset() int

func (*QueuePropMinRate) SetPad

func (this *QueuePropMinRate) SetPad(p [6]uint8)

func (*QueuePropMinRate) SetRate

func (this *QueuePropMinRate) SetRate(r uint16)

func (QueuePropMinRate) Size

func (this QueuePropMinRate) Size() int

type QueuePropMinRateConn

type QueuePropMinRateConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueuePropMinRateConn

func NewQueuePropMinRateConn(c net.Conn) QueuePropMinRateConn

func (*QueuePropMinRateConn) Flush

func (c *QueuePropMinRateConn) Flush() error

func (*QueuePropMinRateConn) ReadQueuePropMinRate

func (c *QueuePropMinRateConn) ReadQueuePropMinRate() (QueuePropMinRate, error)

func (*QueuePropMinRateConn) ReadQueuePropMinRates

func (c *QueuePropMinRateConn) ReadQueuePropMinRates(pkts []QueuePropMinRate) (int, error)

func (*QueuePropMinRateConn) WriteQueuePropMinRate

func (c *QueuePropMinRateConn) WriteQueuePropMinRate(pkt QueuePropMinRate) error

func (*QueuePropMinRateConn) WriteQueuePropMinRates

func (c *QueuePropMinRateConn) WriteQueuePropMinRates(pkts []QueuePropMinRate) error

type QueueProperties

type QueueProperties int
const (
	PQT_NONE     QueueProperties = 0
	PQT_MIN_RATE QueueProperties = 1
)

type QueueStats

type QueueStats struct {
	StatsReply
}

func NewQueueStats

func NewQueueStats() QueueStats

func NewQueueStatsWithBuf

func NewQueueStatsWithBuf(b []byte) QueueStats

func ToQueueStats

func ToQueueStats(p StatsReply) (QueueStats, error)

func (QueueStats) Clone

func (this QueueStats) Clone() (QueueStats, error)

func (*QueueStats) Init

func (this *QueueStats) Init()

func (QueueStats) Pad

func (this QueueStats) Pad() [2]uint8

func (QueueStats) PadOffset

func (this QueueStats) PadOffset() int

func (QueueStats) PortNo

func (this QueueStats) PortNo() uint16

func (QueueStats) PortNoOffset

func (this QueueStats) PortNoOffset() int

func (QueueStats) QueueId

func (this QueueStats) QueueId() uint32

func (QueueStats) QueueIdOffset

func (this QueueStats) QueueIdOffset() int

func (*QueueStats) SetPad

func (this *QueueStats) SetPad(p [2]uint8)

func (*QueueStats) SetPortNo

func (this *QueueStats) SetPortNo(p uint16)

func (*QueueStats) SetQueueId

func (this *QueueStats) SetQueueId(q uint32)

func (*QueueStats) SetTxBytes

func (this *QueueStats) SetTxBytes(t uint64)

func (*QueueStats) SetTxErrors

func (this *QueueStats) SetTxErrors(t uint64)

func (*QueueStats) SetTxPackets

func (this *QueueStats) SetTxPackets(t uint64)

func (QueueStats) Size

func (this QueueStats) Size() int

func (QueueStats) TxBytes

func (this QueueStats) TxBytes() uint64

func (QueueStats) TxBytesOffset

func (this QueueStats) TxBytesOffset() int

func (QueueStats) TxErrors

func (this QueueStats) TxErrors() uint64

func (QueueStats) TxErrorsOffset

func (this QueueStats) TxErrorsOffset() int

func (QueueStats) TxPackets

func (this QueueStats) TxPackets() uint64

func (QueueStats) TxPacketsOffset

func (this QueueStats) TxPacketsOffset() int

type QueueStatsConn

type QueueStatsConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueueStatsConn

func NewQueueStatsConn(c net.Conn) QueueStatsConn

func (*QueueStatsConn) Flush

func (c *QueueStatsConn) Flush() error

func (*QueueStatsConn) ReadQueueStats

func (c *QueueStatsConn) ReadQueueStats() (QueueStats, error)

func (*QueueStatsConn) ReadQueueStatss

func (c *QueueStatsConn) ReadQueueStatss(pkts []QueueStats) (int, error)

func (*QueueStatsConn) WriteQueueStats

func (c *QueueStatsConn) WriteQueueStats(pkt QueueStats) error

func (*QueueStatsConn) WriteQueueStatss

func (c *QueueStatsConn) WriteQueueStatss(pkts []QueueStats) error

type QueueStatsRequest

type QueueStatsRequest struct {
	StatsRequest
}

func NewQueueStatsRequest

func NewQueueStatsRequest() QueueStatsRequest

func NewQueueStatsRequestWithBuf

func NewQueueStatsRequestWithBuf(b []byte) QueueStatsRequest

func ToQueueStatsRequest

func ToQueueStatsRequest(p StatsRequest) (QueueStatsRequest, error)

func (QueueStatsRequest) Clone

func (this QueueStatsRequest) Clone() (QueueStatsRequest, error)

func (*QueueStatsRequest) Init

func (this *QueueStatsRequest) Init()

func (QueueStatsRequest) Pad

func (this QueueStatsRequest) Pad() [2]uint8

func (QueueStatsRequest) PadOffset

func (this QueueStatsRequest) PadOffset() int

func (QueueStatsRequest) PortNo

func (this QueueStatsRequest) PortNo() uint16

func (QueueStatsRequest) PortNoOffset

func (this QueueStatsRequest) PortNoOffset() int

func (QueueStatsRequest) QueueId

func (this QueueStatsRequest) QueueId() uint32

func (QueueStatsRequest) QueueIdOffset

func (this QueueStatsRequest) QueueIdOffset() int

func (*QueueStatsRequest) SetPad

func (this *QueueStatsRequest) SetPad(p [2]uint8)

func (*QueueStatsRequest) SetPortNo

func (this *QueueStatsRequest) SetPortNo(p uint16)

func (*QueueStatsRequest) SetQueueId

func (this *QueueStatsRequest) SetQueueId(q uint32)

func (QueueStatsRequest) Size

func (this QueueStatsRequest) Size() int

type QueueStatsRequestConn

type QueueStatsRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewQueueStatsRequestConn

func NewQueueStatsRequestConn(c net.Conn) QueueStatsRequestConn

func (*QueueStatsRequestConn) Flush

func (c *QueueStatsRequestConn) Flush() error

func (*QueueStatsRequestConn) ReadQueueStatsRequest

func (c *QueueStatsRequestConn) ReadQueueStatsRequest() (QueueStatsRequest, error)

func (*QueueStatsRequestConn) ReadQueueStatsRequests

func (c *QueueStatsRequestConn) ReadQueueStatsRequests(pkts []QueueStatsRequest) (int, error)

func (*QueueStatsRequestConn) WriteQueueStatsRequest

func (c *QueueStatsRequestConn) WriteQueueStatsRequest(pkt QueueStatsRequest) error

func (*QueueStatsRequestConn) WriteQueueStatsRequests

func (c *QueueStatsRequestConn) WriteQueueStatsRequests(pkts []QueueStatsRequest) error

type StatsReply

type StatsReply struct {
	Header10
}

func NewStatsReply

func NewStatsReply() StatsReply

func NewStatsReplyWithBuf

func NewStatsReplyWithBuf(b []byte) StatsReply

func ToStatsReply

func ToStatsReply(p Header10) (StatsReply, error)

func (StatsReply) Clone

func (this StatsReply) Clone() (StatsReply, error)

func (StatsReply) Flags

func (this StatsReply) Flags() uint16

func (StatsReply) FlagsOffset

func (this StatsReply) FlagsOffset() int

func (*StatsReply) Init

func (this *StatsReply) Init()

func (*StatsReply) SetFlags

func (this *StatsReply) SetFlags(f uint16)

func (*StatsReply) SetStatsType

func (this *StatsReply) SetStatsType(s uint16)

func (StatsReply) Size

func (this StatsReply) Size() int

func (StatsReply) StatsType

func (this StatsReply) StatsType() uint16

func (StatsReply) StatsTypeOffset

func (this StatsReply) StatsTypeOffset() int

type StatsReplyConn

type StatsReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewStatsReplyConn

func NewStatsReplyConn(c net.Conn) StatsReplyConn

func (*StatsReplyConn) Flush

func (c *StatsReplyConn) Flush() error

func (*StatsReplyConn) ReadStatsReply

func (c *StatsReplyConn) ReadStatsReply() (StatsReply, error)

func (*StatsReplyConn) ReadStatsReplys

func (c *StatsReplyConn) ReadStatsReplys(pkts []StatsReply) (int, error)

func (*StatsReplyConn) WriteStatsReply

func (c *StatsReplyConn) WriteStatsReply(pkt StatsReply) error

func (*StatsReplyConn) WriteStatsReplys

func (c *StatsReplyConn) WriteStatsReplys(pkts []StatsReply) error

type StatsReplyFlags

type StatsReplyFlags int
const (
	PSF_REPLY_MORE StatsReplyFlags = 1
)

type StatsRequest

type StatsRequest struct {
	Header10
}

func NewStatsRequest

func NewStatsRequest() StatsRequest

func NewStatsRequestWithBuf

func NewStatsRequestWithBuf(b []byte) StatsRequest

func ToStatsRequest

func ToStatsRequest(p Header10) (StatsRequest, error)

func (StatsRequest) Clone

func (this StatsRequest) Clone() (StatsRequest, error)

func (StatsRequest) Flags

func (this StatsRequest) Flags() uint16

func (StatsRequest) FlagsOffset

func (this StatsRequest) FlagsOffset() int

func (*StatsRequest) Init

func (this *StatsRequest) Init()

func (*StatsRequest) SetFlags

func (this *StatsRequest) SetFlags(f uint16)

func (*StatsRequest) SetStatsType

func (this *StatsRequest) SetStatsType(s uint16)

func (StatsRequest) Size

func (this StatsRequest) Size() int

func (StatsRequest) StatsType

func (this StatsRequest) StatsType() uint16

func (StatsRequest) StatsTypeOffset

func (this StatsRequest) StatsTypeOffset() int

type StatsRequestConn

type StatsRequestConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewStatsRequestConn

func NewStatsRequestConn(c net.Conn) StatsRequestConn

func (*StatsRequestConn) Flush

func (c *StatsRequestConn) Flush() error

func (*StatsRequestConn) ReadStatsRequest

func (c *StatsRequestConn) ReadStatsRequest() (StatsRequest, error)

func (*StatsRequestConn) ReadStatsRequests

func (c *StatsRequestConn) ReadStatsRequests(pkts []StatsRequest) (int, error)

func (*StatsRequestConn) WriteStatsRequest

func (c *StatsRequestConn) WriteStatsRequest(pkt StatsRequest) error

func (*StatsRequestConn) WriteStatsRequests

func (c *StatsRequestConn) WriteStatsRequests(pkts []StatsRequest) error

type StatsTypes

type StatsTypes int
const (
	PST_DESC      StatsTypes = 0
	PST_FLOW      StatsTypes = 1
	PST_AGGREGATE StatsTypes = 2
	PST_TABLE     StatsTypes = 3
	PST_PORT      StatsTypes = 4
	PST_QUEUE     StatsTypes = 5
	PST_VENDOR    StatsTypes = 65535
)

type SwitchGetConfigReply

type SwitchGetConfigReply struct {
	Header10
}

func NewSwitchGetConfigReply

func NewSwitchGetConfigReply() SwitchGetConfigReply

func NewSwitchGetConfigReplyWithBuf

func NewSwitchGetConfigReplyWithBuf(b []byte) SwitchGetConfigReply

func ToSwitchGetConfigReply

func ToSwitchGetConfigReply(p Header10) (SwitchGetConfigReply, error)

func (SwitchGetConfigReply) Clone

func (SwitchGetConfigReply) Flags

func (this SwitchGetConfigReply) Flags() uint16

func (SwitchGetConfigReply) FlagsOffset

func (this SwitchGetConfigReply) FlagsOffset() int

func (*SwitchGetConfigReply) Init

func (this *SwitchGetConfigReply) Init()

func (SwitchGetConfigReply) MissSendLen

func (this SwitchGetConfigReply) MissSendLen() uint16

func (SwitchGetConfigReply) MissSendLenOffset

func (this SwitchGetConfigReply) MissSendLenOffset() int

func (*SwitchGetConfigReply) SetFlags

func (this *SwitchGetConfigReply) SetFlags(f uint16)

func (*SwitchGetConfigReply) SetMissSendLen

func (this *SwitchGetConfigReply) SetMissSendLen(m uint16)

func (SwitchGetConfigReply) Size

func (this SwitchGetConfigReply) Size() int

type SwitchGetConfigReplyConn

type SwitchGetConfigReplyConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewSwitchGetConfigReplyConn

func NewSwitchGetConfigReplyConn(c net.Conn) SwitchGetConfigReplyConn

func (*SwitchGetConfigReplyConn) Flush

func (c *SwitchGetConfigReplyConn) Flush() error

func (*SwitchGetConfigReplyConn) ReadSwitchGetConfigReply

func (c *SwitchGetConfigReplyConn) ReadSwitchGetConfigReply() (SwitchGetConfigReply, error)

func (*SwitchGetConfigReplyConn) ReadSwitchGetConfigReplys

func (c *SwitchGetConfigReplyConn) ReadSwitchGetConfigReplys(pkts []SwitchGetConfigReply) (int, error)

func (*SwitchGetConfigReplyConn) WriteSwitchGetConfigReply

func (c *SwitchGetConfigReplyConn) WriteSwitchGetConfigReply(pkt SwitchGetConfigReply) error

func (*SwitchGetConfigReplyConn) WriteSwitchGetConfigReplys

func (c *SwitchGetConfigReplyConn) WriteSwitchGetConfigReplys(pkts []SwitchGetConfigReply) error

type SwitchSetConfig

type SwitchSetConfig struct {
	Header10
}

func NewSwitchSetConfig

func NewSwitchSetConfig() SwitchSetConfig

func NewSwitchSetConfigWithBuf

func NewSwitchSetConfigWithBuf(b []byte) SwitchSetConfig

func ToSwitchSetConfig

func ToSwitchSetConfig(p Header10) (SwitchSetConfig, error)

func (SwitchSetConfig) Clone

func (this SwitchSetConfig) Clone() (SwitchSetConfig, error)

func (SwitchSetConfig) Flags

func (this SwitchSetConfig) Flags() uint16

func (SwitchSetConfig) FlagsOffset

func (this SwitchSetConfig) FlagsOffset() int

func (*SwitchSetConfig) Init

func (this *SwitchSetConfig) Init()

func (SwitchSetConfig) MissSendLen

func (this SwitchSetConfig) MissSendLen() uint16

func (SwitchSetConfig) MissSendLenOffset

func (this SwitchSetConfig) MissSendLenOffset() int

func (*SwitchSetConfig) SetFlags

func (this *SwitchSetConfig) SetFlags(f uint16)

func (*SwitchSetConfig) SetMissSendLen

func (this *SwitchSetConfig) SetMissSendLen(m uint16)

func (SwitchSetConfig) Size

func (this SwitchSetConfig) Size() int

type SwitchSetConfigConn

type SwitchSetConfigConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewSwitchSetConfigConn

func NewSwitchSetConfigConn(c net.Conn) SwitchSetConfigConn

func (*SwitchSetConfigConn) Flush

func (c *SwitchSetConfigConn) Flush() error

func (*SwitchSetConfigConn) ReadSwitchSetConfig

func (c *SwitchSetConfigConn) ReadSwitchSetConfig() (SwitchSetConfig, error)

func (*SwitchSetConfigConn) ReadSwitchSetConfigs

func (c *SwitchSetConfigConn) ReadSwitchSetConfigs(pkts []SwitchSetConfig) (int, error)

func (*SwitchSetConfigConn) WriteSwitchSetConfig

func (c *SwitchSetConfigConn) WriteSwitchSetConfig(pkt SwitchSetConfig) error

func (*SwitchSetConfigConn) WriteSwitchSetConfigs

func (c *SwitchSetConfigConn) WriteSwitchSetConfigs(pkts []SwitchSetConfig) error

type TableStats

type TableStats struct {
	StatsReply
}

func NewTableStats

func NewTableStats() TableStats

func NewTableStatsWithBuf

func NewTableStatsWithBuf(b []byte) TableStats

func ToTableStats

func ToTableStats(p StatsReply) (TableStats, error)

func (TableStats) ActiveCount

func (this TableStats) ActiveCount() uint32

func (TableStats) ActiveCountOffset

func (this TableStats) ActiveCountOffset() int

func (TableStats) Clone

func (this TableStats) Clone() (TableStats, error)

func (*TableStats) Init

func (this *TableStats) Init()

func (TableStats) LookupCount

func (this TableStats) LookupCount() uint64

func (TableStats) LookupCountOffset

func (this TableStats) LookupCountOffset() int

func (TableStats) MatchedCount

func (this TableStats) MatchedCount() uint64

func (TableStats) MatchedCountOffset

func (this TableStats) MatchedCountOffset() int

func (TableStats) MaxEntries

func (this TableStats) MaxEntries() uint32

func (TableStats) MaxEntriesOffset

func (this TableStats) MaxEntriesOffset() int

func (TableStats) Name

func (this TableStats) Name() [32]byte

func (TableStats) NameOffset

func (this TableStats) NameOffset() int

func (TableStats) Pad

func (this TableStats) Pad() [3]uint8

func (TableStats) PadOffset

func (this TableStats) PadOffset() int

func (*TableStats) SetActiveCount

func (this *TableStats) SetActiveCount(a uint32)

func (*TableStats) SetLookupCount

func (this *TableStats) SetLookupCount(l uint64)

func (*TableStats) SetMatchedCount

func (this *TableStats) SetMatchedCount(m uint64)

func (*TableStats) SetMaxEntries

func (this *TableStats) SetMaxEntries(m uint32)

func (*TableStats) SetName

func (this *TableStats) SetName(n [32]byte)

func (*TableStats) SetPad

func (this *TableStats) SetPad(p [3]uint8)

func (*TableStats) SetTableId

func (this *TableStats) SetTableId(t uint8)

func (*TableStats) SetWildcards

func (this *TableStats) SetWildcards(w uint32)

func (TableStats) Size

func (this TableStats) Size() int

func (TableStats) TableId

func (this TableStats) TableId() uint8

func (TableStats) TableIdOffset

func (this TableStats) TableIdOffset() int

func (TableStats) Wildcards

func (this TableStats) Wildcards() uint32

func (TableStats) WildcardsOffset

func (this TableStats) WildcardsOffset() int

type TableStatsConn

type TableStatsConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewTableStatsConn

func NewTableStatsConn(c net.Conn) TableStatsConn

func (*TableStatsConn) Flush

func (c *TableStatsConn) Flush() error

func (*TableStatsConn) ReadTableStats

func (c *TableStatsConn) ReadTableStats() (TableStats, error)

func (*TableStatsConn) ReadTableStatss

func (c *TableStatsConn) ReadTableStatss(pkts []TableStats) (int, error)

func (*TableStatsConn) WriteTableStats

func (c *TableStatsConn) WriteTableStats(pkt TableStats) error

func (*TableStatsConn) WriteTableStatss

func (c *TableStatsConn) WriteTableStatss(pkts []TableStats) error

type Type

type Type int
const (
	PT_PACKET_IN                Type = 10
	PT_FLOW_REMOVED             Type = 11
	PT_PORT_STATUS              Type = 12
	PT_PACKET_OUT               Type = 13
	PT_FLOW_MOD                 Type = 14
	PT_PORT_MOD                 Type = 15
	PT_STATS_REQUEST            Type = 16
	PT_STATS_REPLY              Type = 17
	PT_BARRIER_REQUEST          Type = 18
	PT_BARRIER_REPLY            Type = 19
	PT_QUEUE_GET_CONFIG_REQUEST Type = 20
	PT_QUEUE_GET_CONFIG_REPLY   Type = 21
)

type VendorHeader

type VendorHeader struct {
	Header10
}

func NewVendorHeader

func NewVendorHeader() VendorHeader

func NewVendorHeaderWithBuf

func NewVendorHeaderWithBuf(b []byte) VendorHeader

func ToVendorHeader

func ToVendorHeader(p Header10) (VendorHeader, error)

func (VendorHeader) Clone

func (this VendorHeader) Clone() (VendorHeader, error)

func (*VendorHeader) Init

func (this *VendorHeader) Init()

func (*VendorHeader) SetVendor

func (this *VendorHeader) SetVendor(v uint32)

func (VendorHeader) Size

func (this VendorHeader) Size() int

func (VendorHeader) Vendor

func (this VendorHeader) Vendor() uint32

func (VendorHeader) VendorOffset

func (this VendorHeader) VendorOffset() int

type VendorHeaderConn

type VendorHeaderConn struct {
	net.Conn
	// contains filtered or unexported fields
}

func NewVendorHeaderConn

func NewVendorHeaderConn(c net.Conn) VendorHeaderConn

func (*VendorHeaderConn) Flush

func (c *VendorHeaderConn) Flush() error

func (*VendorHeaderConn) ReadVendorHeader

func (c *VendorHeaderConn) ReadVendorHeader() (VendorHeader, error)

func (*VendorHeaderConn) ReadVendorHeaders

func (c *VendorHeaderConn) ReadVendorHeaders(pkts []VendorHeader) (int, error)

func (*VendorHeaderConn) WriteVendorHeader

func (c *VendorHeaderConn) WriteVendorHeader(pkt VendorHeader) error

func (*VendorHeaderConn) WriteVendorHeaders

func (c *VendorHeaderConn) WriteVendorHeaders(pkts []VendorHeader) error

type VlanIds

type VlanIds int
const (
	P_VLAN_NONE VlanIds = 65535
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL