Interface FlowMod
-
- All Superinterfaces:
ActionsGrouping
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,InstructionsGrouping
,MatchGrouping
,MatchV10Grouping
,OfHeader
- All Known Subinterfaces:
FlowModCaseData
,FlowModInput
public interface FlowMod extends org.opendaylight.yangtools.yang.binding.DataObject, OfHeader, MatchGrouping, InstructionsGrouping, MatchV10Grouping, ActionsGrouping
This class represents the following YANG schema fragment defined in module openflow-protocol
grouping flow-mod { uses ofHeader; leaf cookie { type uint64; } leaf cookie-mask { type uint64; } leaf table-id { type oft:table-id; } leaf command { type oft:flow-mod-command; } leaf idle-timeout { type uint16; } leaf hard-timeout { type uint16; } leaf priority { type uint16; } leaf buffer-id { type uint32; } leaf out-port { type oft:port-number; } leaf out-group { type uint32; } leaf flags { type oft:flow-mod-flags; } uses oxm:match-grouping; uses ofinstruction:instructions-grouping; leaf flags-v10 { type oft:flow-mod-flags-v10; } uses oxm:match-v10-grouping; uses ofaction:actions-grouping; }
The schema path to identify an instance is openflow-protocol/flow-mod
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint32
getBufferId()
FlowModCommand
getCommand()
org.opendaylight.yangtools.yang.common.Uint64
getCookie()
org.opendaylight.yangtools.yang.common.Uint64
getCookieMask()
FlowModFlags
getFlags()
FlowModFlagsV10
getFlagsV10()
org.opendaylight.yangtools.yang.common.Uint16
getHardTimeout()
org.opendaylight.yangtools.yang.common.Uint16
getIdleTimeout()
org.opendaylight.yangtools.yang.common.Uint32
getOutGroup()
PortNumber
getOutPort()
org.opendaylight.yangtools.yang.common.Uint16
getPriority()
TableId
getTableId()
Class<? extends FlowMod>
implementedInterface()
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev150203.ActionsGrouping
getAction, nonnullAction
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.instruction.rev130731.InstructionsGrouping
getInstruction, nonnullInstruction
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.MatchGrouping
getMatch
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.oxm.rev150225.MatchV10Grouping
getMatchV10
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader
getVersion, getXid
-
-
-
-
Method Detail
-
implementedInterface
Class<? extends FlowMod> implementedInterface()
- Specified by:
implementedInterface
in interfaceActionsGrouping
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceInstructionsGrouping
- Specified by:
implementedInterface
in interfaceMatchGrouping
- Specified by:
implementedInterface
in interfaceMatchV10Grouping
- Specified by:
implementedInterface
in interfaceOfHeader
-
getCookie
org.opendaylight.yangtools.yang.common.Uint64 getCookie()
- Returns:
org.opendaylight.yangtools.yang.common.Uint64
cookie
, ornull
if not present
-
getCookieMask
org.opendaylight.yangtools.yang.common.Uint64 getCookieMask()
- Returns:
org.opendaylight.yangtools.yang.common.Uint64
cookieMask
, ornull
if not present
-
getTableId
TableId getTableId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId
tableId
, ornull
if not present
-
getCommand
FlowModCommand getCommand()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModCommand
command
, ornull
if not present
-
getIdleTimeout
org.opendaylight.yangtools.yang.common.Uint16 getIdleTimeout()
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
idleTimeout
, ornull
if not present
-
getHardTimeout
org.opendaylight.yangtools.yang.common.Uint16 getHardTimeout()
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
hardTimeout
, ornull
if not present
-
getPriority
org.opendaylight.yangtools.yang.common.Uint16 getPriority()
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
priority
, ornull
if not present
-
getBufferId
org.opendaylight.yangtools.yang.common.Uint32 getBufferId()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
bufferId
, ornull
if not present
-
getOutPort
PortNumber getOutPort()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber
outPort
, ornull
if not present
-
getOutGroup
org.opendaylight.yangtools.yang.common.Uint32 getOutGroup()
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
outGroup
, ornull
if not present
-
getFlags
FlowModFlags getFlags()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModFlags
flags
, ornull
if not present
-
getFlagsV10
FlowModFlagsV10 getFlagsV10()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModFlagsV10
flagsV10
, ornull
if not present
-
-