Environment expected by a rofl::crofdpt instance. More...
#include <crofdpt.h>
Public Member Functions | |
crofdpt_env () | |
rofl::crofdpt_env constructor | |
virtual | ~crofdpt_env () |
rofl::crofdpt_env destructor | |
Protected Member Functions | |
Event handlers for receiving datapath related event notifications. | |
virtual void | handle_chan_established (rofl::crofdpt &dpt) |
Called after establishing the associated OpenFlow control channel. More... | |
virtual void | handle_chan_terminated (rofl::crofdpt &dpt) |
Called after termination of associated OpenFlow control channel. More... | |
virtual void | handle_conn_established (rofl::crofdpt &dpt, const rofl::cauxid &auxid) |
Called when a control connection (main or auxiliary) has been established. More... | |
virtual void | handle_conn_terminated (rofl::crofdpt &dpt, const rofl::cauxid &auxid) |
Called when a control connection (main or auxiliary) has been terminated by the peer entity. More... | |
virtual void | handle_conn_refused (rofl::crofdpt &dpt, const rofl::cauxid &auxid) |
Called when an attempt to establish a control connection has been refused. More... | |
virtual void | handle_conn_failed (rofl::crofdpt &dpt, const rofl::cauxid &auxid) |
Called when an attempt to establish a control connection has been failed. More... | |
virtual void | handle_conn_writable (rofl::crofdpt &dpt, const rofl::cauxid &auxid) |
Called when a congestion situation on the control connection has been solved. More... | |
Event handlers for OpenFlow message notifications received from datapath elements | |
Overwrite any of these methods for receiving messages from the attached datapath element. Once this method terminates, rofl will destroy the message object. If you want to save a message or parts of it, you must create a local copy. All messages are internally allocated on the heap and both allocation and deallocation is handled by rofl-common. Do not delete any of these messages or its internals. | |
virtual void | handle_features_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_features_reply &msg) |
OpenFlow Features-Reply message received. More... | |
virtual void | handle_features_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Features-Reply message. More... | |
virtual void | handle_get_config_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_get_config_reply &msg) |
OpenFlow Get-Config-Reply message received. More... | |
virtual void | handle_get_config_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Get-Config-Reply message. More... | |
virtual void | handle_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_stats_reply &msg) |
OpenFlow Stats-Reply message received. More... | |
virtual void | handle_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid, uint8_t stats_type) |
Timer expired while waiting for OpenFlow Stats-Reply message. More... | |
virtual void | handle_desc_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_desc_stats_reply &msg) |
OpenFlow Desc-Stats-Reply message received. More... | |
virtual void | handle_desc_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Desc-Stats-Reply message. More... | |
virtual void | handle_table_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_table_stats_reply &msg) |
OpenFlow Table-Stats-Reply message received. More... | |
virtual void | handle_table_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Table-Stats-Reply message. More... | |
virtual void | handle_port_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_port_stats_reply &msg) |
OpenFlow Port-Stats-Reply message received. More... | |
virtual void | handle_port_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Port-Stats-Reply message. More... | |
virtual void | handle_flow_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_flow_stats_reply &msg) |
OpenFlow Flow-Stats-Reply message received. More... | |
virtual void | handle_flow_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Flow-Stats-Reply message. More... | |
virtual void | handle_aggregate_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_aggr_stats_reply &msg) |
OpenFlow Aggregate-Stats-Reply message received. More... | |
virtual void | handle_aggregate_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Aggregate-Stats-Reply message. More... | |
virtual void | handle_queue_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_queue_stats_reply &msg) |
OpenFlow Queue-Stats-Reply message received. More... | |
virtual void | handle_queue_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Queue-Stats-Reply message. More... | |
virtual void | handle_group_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_group_stats_reply &msg) |
OpenFlow Group-Stats-Reply message received. More... | |
virtual void | handle_group_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Group-Stats-Reply message. More... | |
virtual void | handle_group_desc_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_group_desc_stats_reply &msg) |
OpenFlow Group-Desc-Stats-Reply message received. More... | |
virtual void | handle_group_desc_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Group-Desc-Stats-Reply message. More... | |
virtual void | handle_group_features_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_group_features_stats_reply &msg) |
OpenFlow Group-Features-Stats-Reply message received. More... | |
virtual void | handle_group_features_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Group-Features-Stats-Reply message. More... | |
virtual void | handle_meter_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_meter_stats_reply &msg) |
OpenFlow Meter-Stats-Reply message received. More... | |
virtual void | handle_meter_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Meter-Stats-Reply message. More... | |
virtual void | handle_meter_config_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_meter_config_stats_reply &msg) |
OpenFlow Meter-Config-Stats-Reply message received. More... | |
virtual void | handle_meter_config_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Meter-Config-Stats-Reply message. More... | |
virtual void | handle_meter_features_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_meter_features_stats_reply &msg) |
OpenFlow Meter-Features-Stats-Reply message received. More... | |
virtual void | handle_meter_features_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Meter-Features-Stats-Reply message. More... | |
virtual void | handle_table_features_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_table_features_stats_reply &msg) |
OpenFlow Table-Features-Stats-Reply message received. More... | |
virtual void | handle_table_features_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Table-Features-Stats-Reply message. More... | |
virtual void | handle_port_desc_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_port_desc_stats_reply &msg) |
OpenFlow Port-Desc-Stats-Reply message received. More... | |
virtual void | handle_port_desc_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Port-Desc-Stats-Reply message. More... | |
virtual void | handle_experimenter_stats_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_experimenter_stats_reply &msg) |
OpenFlow Experimenter-Stats-Reply message received. More... | |
virtual void | handle_experimenter_stats_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Experimenter-Stats-Reply message. More... | |
virtual void | handle_packet_in (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_packet_in &msg) |
OpenFlow Packet-In message received. More... | |
virtual void | handle_barrier_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_barrier_reply &msg) |
OpenFlow Barrier-Reply message received. More... | |
virtual void | handle_barrier_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Barrier-Reply message. More... | |
virtual void | handle_flow_removed (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_flow_removed &msg) |
OpenFlow Flow-Removed message received. More... | |
virtual void | handle_port_status (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_port_status &msg) |
OpenFlow Port-Status-Reply message received. More... | |
virtual void | handle_queue_get_config_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_queue_get_config_reply &msg) |
OpenFlow Queue-Get-Config-Reply message received. More... | |
virtual void | handle_queue_get_config_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Table-Stats-Reply message. More... | |
virtual void | handle_error_message (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_error &msg) |
OpenFlow Error message received. More... | |
virtual void | handle_experimenter_message (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_experimenter &msg) |
OpenFlow Experimenter message received. More... | |
virtual void | handle_experimenter_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Experimenter message. More... | |
virtual void | handle_role_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_role_reply &msg) |
OpenFlow Role-Reply message received. More... | |
virtual void | handle_role_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Role-Reply message. More... | |
virtual void | handle_get_async_config_reply (rofl::crofdpt &dpt, const rofl::cauxid &auxid, rofl::openflow::cofmsg_get_async_config_reply &msg) |
OpenFlow Get-Async-Config-Reply message received. More... | |
virtual void | handle_get_async_config_reply_timeout (rofl::crofdpt &dpt, uint32_t xid) |
Timer expired while waiting for OpenFlow Get-Async-Config-Reply message. More... | |
Friends | |
class | crofdpt |
Environment expected by a rofl::crofdpt instance.
This class defines the interface to the environment required by an instance of class rofl::crofdpt. Its API comprises two groups of methods:
Overwrite any of these methods for receiving certain event notifications from the associated rofl::crofdpt instance.
|
inlineprotectedvirtual |
OpenFlow Aggregate-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Aggregate-Stats-Reply message.
No Aggregate-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Barrier-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Barrier-Reply message.
No Barrier-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Called after establishing the associated OpenFlow control channel.
This method is called once the associated OpenFlow control channel has been established, i.e., its main connection has been accepted by the remote site.
dpt | datapath instance |
|
inlineprotectedvirtual |
Called after termination of associated OpenFlow control channel.
This method is called once the associated OpenFlow control channel has been terminated, i.e., its main connection has been closed from the remote site.
dpt | datapath instance |
|
inlineprotectedvirtual |
Called when a control connection (main or auxiliary) has been established.
dpt | datapath instance |
auxid | connection identifier (main: 0) |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Called when an attempt to establish a control connection has been failed.
This event occurs when some failure occures while calling the underlying C-library connect() system call, e.g., no route to destination, etc. This may indicate a local configuration problem inside or outside of the application.
dpt | datapath instance |
auxid | connection identifier (main: 0) |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Called when an attempt to establish a control connection has been refused.
This event occurs when the C-library's connect() system call fails with the ECONNREFUSED error code. This indicates typically a problem on the remote site.
dpt | datapath instance |
auxid | connection identifier (main: 0) |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Called when a control connection (main or auxiliary) has been terminated by the peer entity.
dpt | datapath instance |
auxid | connection identifier (main: 0) |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Called when a congestion situation on the control connection has been solved.
A control channel may face congestion situations when insufficient bandwidth on the underlying IP path or some backpressuring by the remote site requires to throttle the overall message transmission rate on a control connection. A congestion situation is indicated by the return values obtained from the various send-methods defined within rofl::crofdpt. A solved congestion situation is indicated by calling this method. Note that ROFL will store OpenFlow messages even under congestion, thus filling up its internal buffers until no further memory is available for doing so. It is up to the application designer to throttle transmission of further messages according to the channel capacity.
dpt | datapath instance |
auxid | control connection identifier (main: 0) |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Desc-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Desc-Stats-Reply message.
No Desc-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Error message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Experimenter message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Experimenter-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Experimenter-Stats-Reply message.
No Experimenter-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Experimenter message.
No Experimenter message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Features-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Features-Reply message.
No Features-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Flow-Removed message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Flow-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Flow-Stats-Reply message.
No Flow-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Get-Async-Config-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Get-Async-Config-Reply message.
No Get-Async-Config-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Get-Config-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Get-Config-Reply message.
No Get-Config-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Group-Desc-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Group-Desc-Stats-Reply message.
No Group-Desc-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Group-Features-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Group-Features-Stats-Reply message.
No Group-Features-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Group-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Group-Stats-Reply message.
No Group-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Meter-Config-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Meter-Config-Stats-Reply message.
No Meter-Config-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Meter-Features-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Meter-Features-Stats-Reply message.
No Meter-Features-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Meter-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Meter-Stats-Reply message.
No Meter-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Packet-In message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Port-Desc-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Port-Desc-Stats-Reply message.
No Port-Desc-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Port-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Port-Stats-Reply message.
No Port-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Port-Status-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Queue-Get-Config-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Table-Stats-Reply message.
No Table-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Queue-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Queue-Stats-Reply message.
No Queue-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Role-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Role-Reply message.
No Role-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Stats-Reply message.
No Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
stats_type | statistics message subtype |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Table-Features-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Table-Features-Stats-Reply message.
No Table-Features-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
OpenFlow Table-Stats-Reply message received.
dpt | datapath instance |
auxid | control connection identifier |
msg | OpenFlow message instance |
Implemented in rofl::crofbase.
|
inlineprotectedvirtual |
Timer expired while waiting for OpenFlow Table-Stats-Reply message.
No Table-Stats-Reply message was received in the specified time interval for the given OpenFlow transaction identifier.
dpt | datapath instance |
xid | OpenFlow transaction identifier |
Implemented in rofl::crofbase.