of

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: 8 Imported by: 0

Documentation

Overview

Automatically generated by Packet Go code generator.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsHeader

func IsHeader(p packet.Packet) bool

func IsHello

func IsHello(p Header) bool

Types

type Constants

type Constants int
const (
	P_ETH_ALEN           Constants = 6
	P_IPV4_ALEN          Constants = 4
	P_IPV6_ALEN          Constants = 16
	P_MAX_PORT_NAME_LEN  Constants = 16
	P_MAX_TABLE_NAME_LEN Constants = 32
)
type Header struct {
	packet.Packet
}

func NewHeader

func NewHeader() Header

func NewHeaderWithBuf

func NewHeaderWithBuf(b []byte) Header

func ToHeader

func ToHeader(p packet.Packet) (Header, error)

func (Header) Clone

func (this Header) Clone() (Header, error)

func (*Header) Init

func (this *Header) Init()

func (Header) Length

func (this Header) Length() uint16

func (Header) LengthOffset

func (this Header) LengthOffset() int

func (*Header) SetLength

func (this *Header) SetLength(l uint16)

func (*Header) SetType

func (this *Header) SetType(t uint8)

func (*Header) SetVersion

func (this *Header) SetVersion(v uint8)

func (*Header) SetXid

func (this *Header) SetXid(x uint32)

func (Header) Size

func (this Header) Size() int

func (Header) Type

func (this Header) Type() uint8

func (Header) TypeOffset

func (this Header) TypeOffset() int

func (Header) Version

func (this Header) Version() uint8

func (Header) VersionOffset

func (this Header) VersionOffset() int

func (Header) Xid

func (this Header) Xid() uint32

func (Header) XidOffset

func (this Header) XidOffset() int

type HeaderConn

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

func NewHeaderConn

func NewHeaderConn(c net.Conn) HeaderConn

func (*HeaderConn) Flush

func (c *HeaderConn) Flush() error

func (*HeaderConn) ReadHeader

func (c *HeaderConn) ReadHeader() (Header, error)

func (*HeaderConn) ReadHeaders

func (c *HeaderConn) ReadHeaders(pkts []Header) (int, error)

func (*HeaderConn) WriteHeader

func (c *HeaderConn) WriteHeader(pkt Header) error

func (*HeaderConn) WriteHeaders

func (c *HeaderConn) WriteHeaders(pkts []Header) error

type Hello

type Hello struct {
	Header
}

func NewHello

func NewHello() Hello

func NewHelloWithBuf

func NewHelloWithBuf(b []byte) Hello

func ToHello

func ToHello(p Header) (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 Type

type Type int
const (
	PT_HELLO              Type = 0
	PT_ERROR              Type = 1
	PT_ECHO_REQUEST       Type = 2
	PT_ECHO_REPLY         Type = 3
	PT_VENDOR             Type = 4
	PT_FEATURES_REQUEST   Type = 5
	PT_FEATURES_REPLY     Type = 6
	PT_GET_CONFIG_REQUEST Type = 7
	PT_GET_CONFIG_REPLY   Type = 8
	PT_SET_CONFIG         Type = 9
)

type Versions

type Versions int
const (
	OPENFLOW_1_0 Versions = 1
	OPENFLOW_1_1 Versions = 2
	OPENFLOW_1_2 Versions = 3
	OPENFLOW_1_3 Versions = 4
)

Jump to

Keyboard shortcuts

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