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
@Generated("mdsal-binding-generator") 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()
Return bufferId, ornull
if it is not present.FlowModCommand
getCommand()
Return command, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint64
getCookie()
Return cookie, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint64
getCookieMask()
Return cookieMask, ornull
if it is not present.FlowModFlags
getFlags()
Return flags, ornull
if it is not present.FlowModFlagsV10
getFlagsV10()
Return flagsV10, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getHardTimeout()
Return hardTimeout, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getIdleTimeout()
Return idleTimeout, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getOutGroup()
Return outGroup, ornull
if it is not present.PortNumber
getOutPort()
Return outPort, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getPriority()
Return priority, ornull
if it is not present.TableId
getTableId()
Return tableId, ornull
if it is not present.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()
Return cookie, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint64
cookie, ornull
if it is not present.
-
getCookieMask
org.opendaylight.yangtools.yang.common.Uint64 getCookieMask()
Return cookieMask, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint64
cookieMask, ornull
if it is not present.
-
getTableId
TableId getTableId()
Return tableId, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableId
tableId, ornull
if it is not present.
-
getCommand
FlowModCommand getCommand()
Return command, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModCommand
command, ornull
if it is not present.
-
getIdleTimeout
org.opendaylight.yangtools.yang.common.Uint16 getIdleTimeout()
Return idleTimeout, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
idleTimeout, ornull
if it is not present.
-
getHardTimeout
org.opendaylight.yangtools.yang.common.Uint16 getHardTimeout()
Return hardTimeout, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
hardTimeout, ornull
if it is not present.
-
getPriority
org.opendaylight.yangtools.yang.common.Uint16 getPriority()
Return priority, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
priority, ornull
if it is not present.
-
getBufferId
org.opendaylight.yangtools.yang.common.Uint32 getBufferId()
Return bufferId, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
bufferId, ornull
if it is not present.
-
getOutPort
PortNumber getOutPort()
Return outPort, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortNumber
outPort, ornull
if it is not present.
-
getOutGroup
org.opendaylight.yangtools.yang.common.Uint32 getOutGroup()
Return outGroup, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
outGroup, ornull
if it is not present.
-
getFlags
FlowModFlags getFlags()
Return flags, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModFlags
flags, ornull
if it is not present.
-
getFlagsV10
FlowModFlagsV10 getFlagsV10()
Return flagsV10, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowModFlagsV10
flagsV10, ornull
if it is not present.
-
-