MCPcopy Create free account

hub / github.com/digitalocean/go-openvswitch / types & classes

Types & classes151 in github.com/digitalocean/go-openvswitch

↓ 14 callersTypeAliasPortAction
A PortAction is a port actions to change the port characteristics of the specific port through the ModPort API.
ovs/ovs.go:46
↓ 3 callersTypeAliasProtocol
A Protocol is an OpenFlow protocol designation accepted by Open vSwitch.
ovs/flow.go:41
↓ 2 callersTypeAliasFailMode
A FailMode is a failure mode which Open vSwitch uses when it cannot contact a controller.
ovs/ovs.go:24
↓ 1 callersTypeAliasDatapathFeatures
DatapathFeatures is a set of bit flags that specify features for a datapath.
ovsnl/datapath.go:43
↓ 1 callersFuncTypewriterFunc
A writerFunc is an adapter for a function to be used as an io.Writer.
ovs/client.go:352
InterfaceAction
An Action is a type which can be marshaled into an OpenFlow action. Actions can be used with Flows to perform operations when the Flow matches an inpu
ovs/action.go:92
StructAppService
AppService runs commands that are available from ovs-appctl
ovs/app.go:23
StructBitRange
A BitRange is a representation of a range of values from base value with a bitmask applied.
ovs/portrange.go:36
StructBridgeOptions
An BridgeOptions enables configuration of a bridge.
ovs/vswitch.go:202
InterfaceCLI
CLI is an interface defining a contract for executing a command. Implementation of shell cli is done by the Client concrete type
ovs/datapath.go:91
TypeAliasCTLimit
CTLimit defines the type used to store a zone as it is returned by ovs-dpctl ct-*-limits commands
ovs/datapath.go:35
TypeAliasCTState
CTState is a connection tracking state, which can be used with the ConnectionTrackingState function.
ovs/match.go:1329
StructClient
A Client is an OVSDB client. Clients can be customized by using OptionFuncs in the Dial and New functions. All methods on the Client that accept a c
ovsdb/client.go:39
StructClient
A Client is a Linux Open vSwitch generic netlink client.
ovsnl/client.go:27
StructClient
A Client is a client type which enables programmatic control of Open vSwitch.
ovs/client.go:28
StructClientStats
ClientStats contains statistics about a Client.
ovsdb/client.go:187
StructCond
A Cond is a conditional expression which is evaluated by the OVSDB server in a transaction.
ovsdb/transact.go:21
StructConn
A Conn is a JSON-RPC connection.
ovsdb/internal/jsonrpc/conn.go:75
InterfaceConnTrackReader
ConnTrackReader is the interface defining the read operations of ovs conntrack
ovs/datapath.go:72
InterfaceConnTrackWriter
ConnTrackWriter is the interface defining the write operations of ovs conntrack
ovs/datapath.go:80
StructConntrackOutput
ConntrackOutput is a type defined to store the output of ovs-dpctl ct-*-limits commands. For example it stores such a cli output: # ovs-dpctl ct-get-l
ovs/datapath.go:44
StructDPMegaflowStats
ovsnl/internal/ovsh/struct.go:31
TypeAliasDPMegaflowStats
ovsnl/internal/ovsh/types.go:26
StructDPStats
ovsnl/internal/ovsh/struct.go:24
TypeAliasDPStats
ovsnl/internal/ovsh/types.go:24
InterfaceDataPathActions
DataPathActions is a text unmarshaler for data path actions in ofproto/trace output
ovs/proto_trace.go:54
StructDataPathFlows
DataPathFlows represents the initial/final flows passed/returned from ofproto/trace
ovs/proto_trace.go:75
InterfaceDataPathReader
DataPathReader is the interface defining the read operations for the ovs DataPaths
ovs/datapath.go:53
StructDataPathService
DataPathService defines the concrete type used for DataPath operations supported by the ovs-dpctl command
ovs/datapath.go:97
InterfaceDataPathWriter
DataPathWriter is the interface defining the wrtie operations for the ovs DataPaths
ovs/datapath.go:63
StructDatapath
A Datapath is an Open vSwitch in-kernel datapath.
ovsnl/datapath.go:34
StructDatapathMegaflowStats
DatapathMegaflowStats contains statistics about mega flow mask usage for a Datapath.
ovsnl/datapath.go:91
StructDatapathService
A DatapathService provides access to methods which interact with the "ovs_datapath" generic netlink family.
ovsnl/datapath.go:28
StructDatapathStats
DatapathStats contains statistics about packets that have passed through a Datapath.
ovsnl/datapath.go:78
StructDpCLI
DpCLI implements the CLI interface by invoking the Client exec method.
ovs/datapath.go:326
StructError
An Error is an error returned by an OVSDB server. Its fields can be used to determine the cause of an error.
ovsdb/result.go:77
StructError
An Error is an error returned when shelling out to an Open vSwitch control program. It captures the combined stdout and stderr as well as the exit co
ovs/ovs.go:69
FuncTypeExecFunc
An ExecFunc is a function which accepts input arguments and returns raw byte output and an error. ExecFuncs are swappable to enable testing without O
ovs/client.go:64
StructFlow
A Flow is an OpenFlow flow meant for adding/fetching flows to a software bridge. It can be marshaled to and from its textual form for use with Open v
ovs/flow.go:58
StructFlowError
A FlowError is an error encountered while marshaling or unmarshaling a Flow.
ovs/flow.go:90
StructFlowStats
ovsnl/internal/ovsh/struct.go:50
StructFlowStats
FlowStats contains a variety of statistics about an Open vSwitch port, including its port ID and numbers about packet receive and transmit operations.
ovs/flowstats.go:32
TypeAliasFlowStats
ovsnl/internal/ovsh/types.go:30
StructFlowTransaction
A FlowTransaction is a transaction used when adding or deleting multiple flows using an Open vSwitch flow bundle.
ovs/openflow.go:59
StructHeader
ovsnl/internal/ovsh/struct.go:20
TypeAliasHeader
ovsnl/internal/ovsh/types.go:22
TypeAliasIPFragFlag
IPFragFlag is a string type which can be used with the IPFragMatch.
ovs/match.go:1622
StructInterfaceOptions
An InterfaceOptions struct enables configuration of an Interface.
ovs/vswitch.go:232
TypeAliasInterfaceType
An InterfaceType is a network interface type recognized by Open vSwitch.
ovs/ovs.go:33
StructLearnedFlow
A LearnedFlow is defined as part of the Learn action.
ovs/flow.go:71
InterfaceMatch
A Match is a type which can be marshaled into an OpenFlow packet matching statement. Matches can be used with Flows to match specific packet types an
ovs/match.go:89
StructMatchFlow
TODO(mdlayher): it would be nice if MatchFlow was just a Flow. A MatchFlow is an OpenFlow flow intended for flow deletion. It can be marshaled to its
ovs/matchflow.go:39
StructMatchFlowError
A MatchFlowError is an error encountered while marshaling or unmarshaling a MatchFlow.
ovs/matchflow.go:58
StructMockOvsCLI
MockOvsCLI is mocking the "ovs-dpctl (Open vSwitch) 2.10.7" version
ovs/datapath_test.go:29
StructOpenFlowService
An OpenFlowService is used in a Client to execute 'ovs-ofctl' commands.
ovs/openflow.go:37
FuncTypeOptionFunc
An OptionFunc is a function which can configure a Client.
ovsdb/client.go:69
FuncTypeOptionFunc
An OptionFunc is a function which can apply configuration to a Client.
ovs/client.go:255
FuncTypePipeFunc
A PipeFunc is a function which accepts an input stdin stream, command, and arguments, and returns command output and an error. PipeFuncs are swappabl
ovs/client.go:109
StructPortRange
An PortRange represents a range of ports expressed in 16 bit integers. The start and end values of this range are inclusive.
ovs/portrange.go:29
StructPortStats
PortStats contains a variety of statistics about an Open vSwitch port, including its port ID and numbers about packet receive and transmit operations.
ovs/portstats.go:32
StructPortStatsReceive
PortStatsReceive contains information regarding the number of received packets, bytes, etc.
ovs/portstats.go:45
StructPortStatsTransmit
PortStatsTransmit contains information regarding the number of transmitted packets, bytes, etc.
ovs/portstats.go:57
StructProtoTrace
ProtoTrace is a type representing output from ovs-app-ctl ofproto/trace
ovs/proto_trace.go:136
StructRequest
A Request is a JSON-RPC request.
ovsdb/internal/jsonrpc/conn.go:27
StructResponse
A Response is either a JSON-RPC response, or a JSON-RPC request notification.
ovsdb/internal/jsonrpc/conn.go:34
TypeAliasRow
A Row is a database row. Its keys are database column names, and its values are database column values.
ovsdb/rpc.go:51
StructSelect
Select is a TransactOp which fetches information from a database.
ovsdb/transact.go:55
TypeAliasTCPFlag
TCPFlag represents a flag in the TCP header, which can be used with the TCPFlags function.
ovs/match.go:1433
StructTable
A Table is an Open vSwitch table.
ovs/table.go:30
FuncTypeTestFunc
A TestFunc is used to create RPC responses in TestConn.
ovsdb/internal/jsonrpc/testconn.go:30
InterfaceTransactOp
A TransactOp is an operation that can be applied with Client.Transact.
ovsdb/transact.go:48
InterfaceTransportPortRanger
A TransportPortRanger represents a port range that can be expressed as an array of bitwise matches.
ovs/match.go:1048
StructVSwitchGetService
A VSwitchGetService is used in a VSwitchService to execute 'ovs-vsctl get' subcommands.
ovs/vswitch.go:157
StructVSwitchService
A VSwitchService is used in a Client to execute 'ovs-vsctl' commands.
ovs/vswitch.go:34
StructVSwitchSetService
A VSwitchSetService is used in a VSwitchService to execute 'ovs-vsctl set' subcommands.
ovs/vswitch.go:184
StructVportStats
ovsnl/internal/ovsh/struct.go:39
TypeAliasVportStats
ovsnl/internal/ovsh/types.go:28
StructactionParser
An actionParser is a parser for OVS flow actions.
ovs/actionparser.go:29
StructarpHardwareAddressMatch
An arpHardwareAddressMatch is a Match returned by ARP{Source,Target}HardwareAddress.
ovs/match.go:815
StructarpOpMatch
An arpOpMatch is a Match returned by ArpOp.
ovs/match.go:1216
StructarpOperationMatch
An arpOperationMatch is a Match returned by ARPOperation.
ovs/match.go:780
StructarpProtocolAddressMatch
An arpProtocolAddressMatch is a Match returned by ARP{Source,Target}ProtocolAddress.
ovs/match.go:861
Structcallback
A callback can be used to send a message back to a caller, or allow the caller to cancel waiting for a message.
ovsdb/client.go:377
StructconjunctionAction
A conjuctionAction is an Action which is used by Conjunction.
ovs/action.go:504
StructconjunctionIDMatch
A conjunctionIDMatch is a Match returned by ConjunctionID
ovs/match.go:498
StructconnectionTrackingMarkMatch
A connectionTrackingMarkMatch is a Match returned by ConnectionTrackingMark.
ovs/match.go:1243
StructconnectionTrackingMatch
A connectionTrackingMatch is a Match returned by ConnectionTrackingState.
ovs/match.go:1304
StructconnectionTrackingZoneMatch
A connectionTrackingZoneMatch is a Match returned by ConnectionTrackingZone.
ovs/match.go:1271
StructctAction
A ctAction is an Action which is used by ConneectionTracking.
ovs/action.go:218
StructdataLinkMatch
A dataLinkMatch is a Match returned by DataLink{Source,Destination}.
ovs/match.go:120
StructdataLinkTypeMatch
A dataLinkTypeMatch is a Match returned by DataLinkType.
ovs/match.go:175
StructdataLinkVLANMatch
A dataLinkVLANMatch is a Match returned by DataLinkVLAN.
ovs/match.go:203
StructdataLinkVLANPCPMatch
A dataLinkVLANPCPMatch is a Match returned by DataLinkVLANPCP.
ovs/match.go:239
StructdataPathActions
ovs/proto_trace.go:65
StructdebugReadWriteCloser
ovsdb/internal/jsonrpc/conn.go:131
StructeofReadWriteCloser
ovsdb/internal/jsonrpc/conn_test.go:209
StructfieldMatch
fieldMatch implements the Match interface and matches a given field against another a value, e.g. "0x123" or "1.2.3.4", or against another src field i
ovs/match.go:1665
StructflowDirective
A flowDirective is a directive and flow string pair, used to perform multiple operations within a Transaction.
ovs/openflow.go:67
Structicmp6CodeMatch
An icmp6CodeMatch is a Match returned by ICMP6Code.
ovs/match.go:661
Structicmp6TypeMatch
An icmp6TypeMatch is a Match returned by ICMP6Type.
ovs/match.go:637
next →1–100 of 151, ranked by callers