OpenflowControllerSwitchResults Object


Description:

Openflow controller switch results.

Parents: OpenflowControllerProtocolConfig

Relations:

Side name
(Type)
Relative Description
ResultParent
(ResultChild)

OpenflowControllerProtocolConfig

Use this to connect a results object to an object.

OpenflowControllerSwitchResults Writable Attributes

There are no writable attributes.

OpenflowControllerSwitchResults Read-Only Attributes

Read-Only Attribute Description
ActiveFlowCount

Number of active flows.

Type: u64

Default: 0

ActiveGroupEntryCount

Number of active group entries.

Type: u64

Default: 0

ActiveMeterCount

Number of active meters.

Type: u64

Default: 0

AuxiliaryId

Auxiliary ID of the switch.

Type: u8

Default: 0

BarrierResponseTime

Time in microseconds between sending of the Barrier Request and receipt of the Barrier Response for the most recent received Barrier Response.

Type: double

Default: 0

Capabilities

Capabilities supported by the switch.

Type: string

Default: "" (empty string)

ControllerRole

Desired role of the controller.

Type: enum

Default: EQUAL

Possible Values:

Value Description
NOCHANGE

No change in controller role.

EQUAL

Controller and switch are equal.

MASTER

Controller is the master.

SLAVE

Controller is a slave.

DefinedFlowCount

Number of defined flows.

Type: u64

Default: 0

DefinedGroupEntryCount

Number of group entries defined.

Type: u64

Default: 0

DefinedMeterCount

Number of meters defined.

Type: u64

Default: 0

Dpid

Data path ID in hexadecimal.

Type: string

Default: "" (empty string)

DpidNum

Data path ID as a decimal number.

Type: u64

Default: 0

FlowUpdateAddCount

Number of flows added to the switch for the most recent add flow operation.

Type: u64

Default: 0

FlowUpdateAddRate

Number of flows added to the switch per second for the most recent add flow operation.

Type: double

Default: 0

FlowUpdateAddSetupTime

Time in microseconds between sending of the Barrier Request and receipt of the Barrier Reply for the most recent received Barrier Reply. Only calculated if EnableBarrierFlowUpdate is enabled.

Type: double

Default: 0

FlowUpdateAddTime

Time in microseconds it took to add the flows to the switch.

Type: double

Default: 0

FlowUpdateModifyCount

Number of flows modified for the most recent update flow operation.

Type: u64

Default: 0

GenerationId

Value of the generation id field used in Role Request messages.

Type: u64

Default: 0

MaxPacketBuffer

Maximum packet buffer on the switch.

Type: u32

Default: 0

NumberOfTables

Number of tables supported by the switch.

Type: u8

Default: 0

OpenflowVersion

Version of the OpenFlow specification.

Type: enum

Default: VERSION_1_0

Possible Values:

Value Description
VERSION_1_0

OpenFlow 1.0

VERSION_1_3

OpenFlow 1.0

RxBarrierReplyCount

Number of Barrier Replies received from the switch.

Type: u64

Default: 0

RxFeaturesReplyCount

Number of feature reply messages received.

Type: u64

Default: 0

RxFlowModifyErrors

Number of flow modify errors message received.

Type: u64

Default: 0

RxFlowRemoveCount

Number of flow remove messages received.

Type: u64

Default: 0

RxGetAsyncReplyCount

Number of get async reply messages received.

Type: u64

Default: 0

RxGroupModErrors

Number of group table error messages received.

Type: u64

Default: 0

RxMeterModErrors

Number of meter modificaioin error messages received.

Type: u64

Default: 0

RxPacketInCount

Number of packet-in messages received.

Type: u64

Default: 0

RxRoleReplyCount

Number of Role Reply messages resceived from the switch.

Type: u64

Default: 0

SwitchIp

IP address of the switch.

Type: string

Default: "" (empty string)

SwitchName

Name of the switch.

Type: string

Default: "" (empty string)

SwitchState

State of the switch.

Type: enum

Default: 0

Possible Values:

Value Description
NONE

No state information available.

CONNECTED

Switch is connected.

TxBarrierRequestCount

Number of Barrier Requests transmitted to the switch.

Type: u64

Default: 0

TxExperimenterMessageCount

Number of experimenter messages sent.

Type: u64

Default: 0

TxFeaturesRequestCount

Number of features request messages sent.

Type: u64

Default: 0

TxFlowModAddCount

Number of flows added through an add command.

Type: u64

Default: 0

TxFlowModDeleteCount

Number of flows deleted through a remove command.

Type: u64

Default: 0

TxFlowModModifyCount

Number of flows modified through a modify command.

Type: u64

Default: 0

TxGetAsyncRequestCount

Number of get async request messages sent.

Type: u64

Default: 0

TxGroupModAddCount

Number of group table add messages sent.

Type: u64

Default: 0

TxGroupModDeleteCount

Number of group table delete messages sent.

Type: u64

Default: 0

TxGroupModModifyCount

Number of group table modify messages sent.

Type: u64

Default: 0

TxMeterModAddCount

Number of meter modification add messages sent.

Type: u64

Default: 0

TxMeterModDeleteCount

Number of meter modification delete messages sent.

Type: u64

Default: 0

TxMeterModModifyCount

Number of meter modification modify messages sent.

Type: u64

Default: 0

TxPacketOutCount

Number of packet-out messages sent.

Type: u64

Default: 0

TxRoleRequestCount

Number of Role Request messages transmitted to the switch.

Type: u64

Default: 0

TxSetAsyncCount

Number of set async messages sent.

Type: u64

Default: 0