Versions in this module Expand all Collapse all v0 v0.14.2 Sep 20, 2019 Changes in this version + const OFPAT_OUTPUT + const OFPAT_SET_FIELD + const OFPC_FRAG_DROP + const OFPC_FRAG_MASK + const OFPC_FRAG_NORMAL + const OFPC_FRAG_REASM + const OFPFC_ADD + const OFPFC_DELETE + const OFPFC_DELETE_STRICT + const OFPFC_MODIFY + const OFPFC_MODIFY_STRICT + const OFPFF_CHECK_OVERLAP + const OFPFF_NO_BYT_COUNTS + const OFPFF_NO_PKT_COUNTS + const OFPFF_RESET_COUNTS + const OFPFF_SEND_FLOW_REM + const OFPG_ANY + const OFPIT_APPLY_ACTIONS + const OFPIT_CLEAR_ACTIONS + const OFPIT_EXPERIMENTER + const OFPIT_GOTO_TABLE + const OFPIT_METER + const OFPIT_WRITE_ACTIONS + const OFPIT_WRITE_METADATA + const OFPMP_AGGREGATE + const OFPMP_DESC + const OFPMP_EXPERIMENTER + const OFPMP_FLOW + const OFPMP_GROUP + const OFPMP_GROUP_DESC + const OFPMP_GROUP_FEATURES + const OFPMP_METER + const OFPMP_METER_CONFIG + const OFPMP_METER_FEATURES + const OFPMP_PORT_DESC + const OFPMP_PORT_STATS + const OFPMP_QUEUE + const OFPMP_TABLE + const OFPMP_TABLE_FEATURES + const OFPMT_OXM + const OFPMT_STANDARD + const OFPPC_NO_FWD + const OFPPC_NO_PACKET_IN + const OFPPC_NO_RECV + const OFPPC_PORT_DOWN + const OFPPF_100GB_FD + const OFPPF_100MB_FD + const OFPPF_100MB_HD + const OFPPF_10GB_FD + const OFPPF_10MB_FD + const OFPPF_10MB_HD + const OFPPF_1GB_FD + const OFPPF_1GB_HD + const OFPPF_1TB_FD + const OFPPF_40GB_FD + const OFPPF_AUTONEG + const OFPPF_COPPER + const OFPPF_FIBER + const OFPPF_OTHER + const OFPPF_PAUSE + const OFPPF_PAUSE_ASYM + const OFPPR_ADD + const OFPPR_DELETE + const OFPPR_MODIFY + const OFPPS_BLOCKED + const OFPPS_LINK_DOWN + const OFPPS_LIVE + const OFPP_ALL + const OFPP_ANY + const OFPP_CONTROLLER + const OFPP_FLOOD + const OFPP_IN_PORT + const OFPP_LOCAL + const OFPP_MAX + const OFPP_NORMAL + const OFPP_TABLE + const OFPT_BARRIER_REPLY + const OFPT_BARRIER_REQUEST + const OFPT_ECHO_REPLY + const OFPT_ECHO_REQUEST + const OFPT_ERROR + const OFPT_EXPERIMENTER + const OFPT_FEATURES_REPLY + const OFPT_FEATURES_REQUEST + const OFPT_FLOW_MOD + const OFPT_FLOW_REMOVED + const OFPT_GET_ASYNC_REPLY + const OFPT_GET_ASYNC_REQUEST + const OFPT_GET_CONFIG_REPLY + const OFPT_GET_CONFIG_REQUEST + const OFPT_GROUP_MOD + const OFPT_HELLO + const OFPT_METER_MOD + const OFPT_MULTIPART_REPLY + const OFPT_MULTIPART_REQUEST + const OFPT_PACKET_IN + const OFPT_PACKET_OUT + const OFPT_PORT_MOD + const OFPT_PORT_STATUS + const OFPT_QUEUE_GET_CONFIG_REPLY + const OFPT_QUEUE_GET_CONFIG_REQUEST + const OFPT_ROLE_REPLY + const OFPT_ROLE_REQUEST + const OFPT_SET_ASYNC + const OFPT_SET_CONFIG + const OFPT_TABLE_MOD + const OFPXMT_OFB_ARP_OP + const OFPXMT_OFB_ARP_SHA + const OFPXMT_OFB_ARP_SPA + const OFPXMT_OFB_ARP_THA + const OFPXMT_OFB_ARP_TPA + const OFPXMT_OFB_ETH_DST + const OFPXMT_OFB_ETH_SRC + const OFPXMT_OFB_ETH_TYPE + const OFPXMT_OFB_ICMPV4_CODE + const OFPXMT_OFB_ICMPV4_TYPE + const OFPXMT_OFB_ICMPV6_CODE + const OFPXMT_OFB_ICMPV6_TYPE + const OFPXMT_OFB_IN_PHY_PORT + const OFPXMT_OFB_IN_PORT + const OFPXMT_OFB_IPV4_DST + const OFPXMT_OFB_IPV4_SRC + const OFPXMT_OFB_IPV6_DST + const OFPXMT_OFB_IPV6_EXTHDR + const OFPXMT_OFB_IPV6_FLABEL + const OFPXMT_OFB_IPV6_ND_SLL + const OFPXMT_OFB_IPV6_ND_TARGET + const OFPXMT_OFB_IPV6_ND_TLL + const OFPXMT_OFB_IPV6_SRC + const OFPXMT_OFB_IP_DSCP + const OFPXMT_OFB_IP_ECN + const OFPXMT_OFB_IP_PROTO + const OFPXMT_OFB_METADATA + const OFPXMT_OFB_MPLS_LABEL + const OFPXMT_OFB_MPLS_TC + const OFPXMT_OFB_PBB_ISID + const OFPXMT_OFB_SCTP_DST + const OFPXMT_OFB_SCTP_SRC + const OFPXMT_OFB_TCP_DST + const OFPXMT_OFB_TCP_SRC + const OFPXMT_OFB_TUNNEL_ID + const OFPXMT_OFB_UDP_DST + const OFPXMT_OFB_UDP_SRC + const OFPXMT_OFB_VLAN_PCP + const OFPXMT_OFB_VLAN_VID + const OFPXMT_OFP_MPLS_BOS + const OFP_NO_BUFFER + func NewAction() openflow.Action + func NewBarrierRequest(xid uint32) openflow.BarrierRequest + func NewDescRequest(xid uint32) openflow.DescRequest + func NewEchoReply(xid uint32) openflow.EchoReply + func NewEchoRequest(xid uint32) openflow.EchoRequest + func NewFactory() openflow.Factory + func NewFeaturesRequest(xid uint32) openflow.FeaturesRequest + func NewFlowMod(xid uint32, cmd uint8) openflow.FlowMod + func NewFlowStatsRequest(xid uint32) openflow.FlowStatsRequest + func NewGetConfigRequest(xid uint32) openflow.GetConfigRequest + func NewHello(xid uint32) openflow.Hello + func NewMatch() openflow.Match + func NewPacketOut(xid uint32) openflow.PacketOut + func NewPortDescRequest(xid uint32) openflow.PortDescRequest + func NewQueue() openflow.Queue + func NewQueueGetConfigRequest(xid uint32) openflow.QueueGetConfigRequest + func NewQueueProperty() openflow.QueueProperty + func NewSetConfig(xid uint32) openflow.SetConfig + func NewTableFeaturesRequest(xid uint32) openflow.TableFeaturesRequest + type Action struct + func (r *Action) MarshalBinary() ([]byte, error) + func (r *Action) UnmarshalBinary(data []byte) error + type BarrierReply struct + func (r *BarrierReply) UnmarshalBinary(data []byte) error + type BarrierRequest struct + func (r *BarrierRequest) MarshalBinary() ([]byte, error) + type Config struct + func (r *Config) Error() error + func (r *Config) Flags() openflow.ConfigFlag + func (r *Config) MissSendLength() uint16 + func (r *Config) SetFlags(flags openflow.ConfigFlag) + func (r *Config) SetMissSendLength(length uint16) + type DescReply struct + func (r *DescReply) UnmarshalBinary(data []byte) error + func (r DescReply) Description() string + func (r DescReply) Hardware() string + func (r DescReply) Manufacturer() string + func (r DescReply) Serial() string + func (r DescReply) Software() string + type DescRequest struct + func (r *DescRequest) MarshalBinary() ([]byte, error) + type Factory struct + func (r *Factory) NewAction() (openflow.Action, error) + func (r *Factory) NewBarrierReply() (openflow.BarrierReply, error) + func (r *Factory) NewBarrierRequest() (openflow.BarrierRequest, error) + func (r *Factory) NewDescReply() (openflow.DescReply, error) + func (r *Factory) NewDescRequest() (openflow.DescRequest, error) + func (r *Factory) NewEchoReply() (openflow.EchoReply, error) + func (r *Factory) NewEchoRequest() (openflow.EchoRequest, error) + func (r *Factory) NewError() (openflow.Error, error) + func (r *Factory) NewFeaturesReply() (openflow.FeaturesReply, error) + func (r *Factory) NewFeaturesRequest() (openflow.FeaturesRequest, error) + func (r *Factory) NewFlowMod(cmd openflow.FlowModCmd) (openflow.FlowMod, error) + func (r *Factory) NewFlowRemoved() (openflow.FlowRemoved, error) + func (r *Factory) NewFlowStatsRequest() (openflow.FlowStatsRequest, error) + func (r *Factory) NewGetConfigReply() (openflow.GetConfigReply, error) + func (r *Factory) NewGetConfigRequest() (openflow.GetConfigRequest, error) + func (r *Factory) NewHello() (openflow.Hello, error) + func (r *Factory) NewInstruction() (openflow.Instruction, error) + func (r *Factory) NewMatch() (openflow.Match, error) + func (r *Factory) NewPacketIn() (openflow.PacketIn, error) + func (r *Factory) NewPacketOut() (openflow.PacketOut, error) + func (r *Factory) NewPortDescReply() (openflow.PortDescReply, error) + func (r *Factory) NewPortDescRequest() (openflow.PortDescRequest, error) + func (r *Factory) NewPortStatus() (openflow.PortStatus, error) + func (r *Factory) NewQueueGetConfigRequest() (openflow.QueueGetConfigRequest, error) + func (r *Factory) NewSetConfig() (openflow.SetConfig, error) + func (r *Factory) NewTableFeaturesRequest() (openflow.TableFeaturesRequest, error) + func (r *Factory) ProtocolVersion() uint8 + type FeaturesReply struct + func (r *FeaturesReply) UnmarshalBinary(data []byte) error + func (r FeaturesReply) Actions() uint32 + func (r FeaturesReply) AuxID() uint8 + func (r FeaturesReply) Capabilities() uint32 + func (r FeaturesReply) DPID() uint64 + func (r FeaturesReply) NumBuffers() uint32 + func (r FeaturesReply) NumTables() uint8 + func (r FeaturesReply) Ports() []openflow.Port + type FeaturesRequest struct + func (r *FeaturesRequest) MarshalBinary() ([]byte, error) + type FlowMod struct + func (r *FlowMod) Cookie() uint64 + func (r *FlowMod) CookieMask() uint64 + func (r *FlowMod) Error() error + func (r *FlowMod) FlowInstruction() openflow.Instruction + func (r *FlowMod) FlowMatch() openflow.Match + func (r *FlowMod) HardTimeout() uint16 + func (r *FlowMod) IdleTimeout() uint16 + func (r *FlowMod) MarshalBinary() ([]byte, error) + func (r *FlowMod) OutPort() openflow.OutPort + func (r *FlowMod) Priority() uint16 + func (r *FlowMod) SetCookie(cookie uint64) + func (r *FlowMod) SetCookieMask(mask uint64) + func (r *FlowMod) SetFlowInstruction(inst openflow.Instruction) + func (r *FlowMod) SetFlowMatch(match openflow.Match) + func (r *FlowMod) SetHardTimeout(timeout uint16) + func (r *FlowMod) SetIdleTimeout(timeout uint16) + func (r *FlowMod) SetOutPort(p openflow.OutPort) + func (r *FlowMod) SetPriority(priority uint16) + func (r *FlowMod) SetTableID(id uint8) + func (r *FlowMod) TableID() uint8 + type FlowRemoved struct + func (r *FlowRemoved) UnmarshalBinary(data []byte) error + func (r FlowRemoved) ByteCount() uint64 + func (r FlowRemoved) Cookie() uint64 + func (r FlowRemoved) DurationNanoSec() uint32 + func (r FlowRemoved) DurationSec() uint32 + func (r FlowRemoved) HardTimeout() uint16 + func (r FlowRemoved) IdleTimeout() uint16 + func (r FlowRemoved) Match() openflow.Match + func (r FlowRemoved) PacketCount() uint64 + func (r FlowRemoved) Priority() uint16 + func (r FlowRemoved) Reason() uint8 + func (r FlowRemoved) TableID() uint8 + type FlowStatsRequest struct + func (r *FlowStatsRequest) Cookie() uint64 + func (r *FlowStatsRequest) CookieMask() uint64 + func (r *FlowStatsRequest) Error() error + func (r *FlowStatsRequest) MarshalBinary() ([]byte, error) + func (r *FlowStatsRequest) Match() openflow.Match + func (r *FlowStatsRequest) SetCookie(cookie uint64) + func (r *FlowStatsRequest) SetCookieMask(mask uint64) + func (r *FlowStatsRequest) SetMatch(match openflow.Match) + func (r *FlowStatsRequest) SetTableID(id uint8) + func (r *FlowStatsRequest) TableID() uint8 + type GetConfigReply struct + func (r *GetConfigReply) UnmarshalBinary(data []byte) error + type GetConfigRequest struct + func (r *GetConfigRequest) MarshalBinary() ([]byte, error) + type Instruction struct + func (r *Instruction) ApplyAction(act openflow.Action) + func (r *Instruction) Error() error + func (r *Instruction) GotoTable(tableID uint8) + func (r *Instruction) MarshalBinary() ([]byte, error) + func (r *Instruction) WriteAction(act openflow.Action) + type Match struct + func (r *Match) DstIP() *net.IPNet + func (r *Match) DstMAC() (wildcard bool, mac net.HardwareAddr) + func (r *Match) DstPort() (wildcard bool, port uint16) + func (r *Match) Error() error + func (r *Match) EtherType() (wildcard bool, etherType uint16) + func (r *Match) IPProtocol() (wildcard bool, protocol uint8) + func (r *Match) InPort() (wildcard bool, inport openflow.InPort) + func (r *Match) MarshalBinary() ([]byte, error) + func (r *Match) SetDstIP(ip *net.IPNet) + func (r *Match) SetDstMAC(mac net.HardwareAddr) + func (r *Match) SetDstPort(p uint16) + func (r *Match) SetEtherType(t uint16) + func (r *Match) SetIPProtocol(p uint8) + func (r *Match) SetInPort(port openflow.InPort) + func (r *Match) SetSrcIP(ip *net.IPNet) + func (r *Match) SetSrcMAC(mac net.HardwareAddr) + func (r *Match) SetSrcPort(p uint16) + func (r *Match) SetVLANID(id uint16) + func (r *Match) SetVLANPriority(p uint8) + func (r *Match) SetWildcardDstMAC() + func (r *Match) SetWildcardDstPort() + func (r *Match) SetWildcardEtherType() + func (r *Match) SetWildcardIPProtocol() + func (r *Match) SetWildcardInPort() + func (r *Match) SetWildcardSrcMAC() + func (r *Match) SetWildcardSrcPort() + func (r *Match) SetWildcardVLANID() + func (r *Match) SetWildcardVLANPriority() + func (r *Match) SrcIP() *net.IPNet + func (r *Match) SrcMAC() (wildcard bool, mac net.HardwareAddr) + func (r *Match) SrcPort() (wildcard bool, port uint16) + func (r *Match) UnmarshalBinary(data []byte) error + func (r *Match) VLANID() (wildcard bool, vlanID uint16) + func (r *Match) VLANPriority() (wildcard bool, priority uint8) + type PacketIn struct + func (r *PacketIn) UnmarshalBinary(data []byte) error + func (r PacketIn) BufferID() uint32 + func (r PacketIn) Cookie() uint64 + func (r PacketIn) Data() []byte + func (r PacketIn) InPort() uint32 + func (r PacketIn) Length() uint16 + func (r PacketIn) Reason() uint8 + func (r PacketIn) TableID() uint8 + type PacketOut struct + func (r *PacketOut) Action() openflow.Action + func (r *PacketOut) Data() []byte + func (r *PacketOut) Error() error + func (r *PacketOut) InPort() openflow.InPort + func (r *PacketOut) MarshalBinary() ([]byte, error) + func (r *PacketOut) SetAction(action openflow.Action) + func (r *PacketOut) SetData(data []byte) + func (r *PacketOut) SetInPort(port openflow.InPort) + type Port struct + func (r *Port) Speed() uint64 + func (r *Port) UnmarshalBinary(data []byte) error + func (r Port) IsAutoNego() bool + func (r Port) IsCopper() bool + func (r Port) IsFiber() bool + func (r Port) IsLinkDown() bool + func (r Port) IsPortDown() bool + func (r Port) MAC() net.HardwareAddr + func (r Port) Name() string + func (r Port) Number() uint32 + type PortDescReply struct + func (r *PortDescReply) UnmarshalBinary(data []byte) error + func (r PortDescReply) Ports() []openflow.Port + type PortDescRequest struct + func (r *PortDescRequest) MarshalBinary() ([]byte, error) + type PortStatus struct + func (r *PortStatus) UnmarshalBinary(data []byte) error + func (r PortStatus) Port() openflow.Port + func (r PortStatus) Reason() openflow.PortReason + type Queue struct + func (r *Queue) ID() uint32 + func (r *Queue) Length() uint16 + func (r *Queue) Port() uint32 + func (r *Queue) Property() []openflow.QueueProperty + func (r *Queue) UnmarshalBinary(data []byte) error + type QueueGetConfigReply struct + func (r *QueueGetConfigReply) Port() uint32 + func (r *QueueGetConfigReply) Queue() []openflow.Queue + func (r *QueueGetConfigReply) UnmarshalBinary(data []byte) error + type QueueGetConfigRequest struct + func (r *QueueGetConfigRequest) MarshalBinary() ([]byte, error) + func (r *QueueGetConfigRequest) Port() openflow.OutPort + func (r *QueueGetConfigRequest) SetPort(p openflow.OutPort) + type QueueProperty struct + func (r *QueueProperty) Data() []byte + func (r *QueueProperty) Experimenter() (uint32, error) + func (r *QueueProperty) Length() uint16 + func (r *QueueProperty) Rate() (uint16, error) + func (r *QueueProperty) Type() openflow.PropertyType + func (r *QueueProperty) UnmarshalBinary(data []byte) error + type SetConfig struct + func (r *SetConfig) MarshalBinary() ([]byte, error) + type TableFeaturesRequest struct + func (r *TableFeaturesRequest) MarshalBinary() ([]byte, error)