#[repr(u8)]pub enum MessageType {
Show 30 variants
Hello = 0,
Error = 1,
EchoRequest = 2,
EchoReply = 3,
Experimenter = 4,
FeaturesRequest = 5,
FeaturesReply = 6,
GetConfigRequest = 7,
GetConfigReply = 8,
SetConfig = 9,
PacketIn = 10,
FlowRemoved = 11,
PortStatus = 12,
PacketOut = 13,
FlowMod = 14,
GroupMod = 15,
PortMod = 16,
TableMod = 17,
MultipartRequest = 18,
MultipartReply = 19,
BarrierRequest = 20,
BarrierReply = 21,
RoleRequest = 24,
RoleReply = 25,
GetAsyncRequest = 26,
GetAsyncReply = 27,
SetAsync = 28,
MeterMod = 29,
BundleControl = 33,
BundleAddMessage = 34,
}Expand description
OpenFlow message types.
Variants§
Hello = 0
Hello message
Error = 1
Error message
EchoRequest = 2
Echo request
EchoReply = 3
Echo reply
Experimenter = 4
Experimenter message
FeaturesRequest = 5
Features request
FeaturesReply = 6
Features reply
GetConfigRequest = 7
Get config request
GetConfigReply = 8
Get config reply
SetConfig = 9
Set config
PacketIn = 10
Packet in
FlowRemoved = 11
Flow removed
PortStatus = 12
Port status
PacketOut = 13
Packet out
FlowMod = 14
Flow mod
GroupMod = 15
Group mod (OF 1.1+)
PortMod = 16
Port mod
TableMod = 17
Table mod (OF 1.1+)
MultipartRequest = 18
Multipart request
MultipartReply = 19
Multipart reply
BarrierRequest = 20
Barrier request
BarrierReply = 21
Barrier reply
RoleRequest = 24
Role request
RoleReply = 25
Role reply
GetAsyncRequest = 26
Get async request
GetAsyncReply = 27
Get async reply
SetAsync = 28
Set async
MeterMod = 29
Meter mod
BundleControl = 33
Bundle control
BundleAddMessage = 34
Bundle add message
Trait Implementations§
Source§impl Clone for MessageType
impl Clone for MessageType
Source§fn clone(&self) -> MessageType
fn clone(&self) -> MessageType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageType
impl Debug for MessageType
Source§impl PartialEq for MessageType
impl PartialEq for MessageType
Source§impl TryFrom<u8> for MessageType
impl TryFrom<u8> for MessageType
impl Copy for MessageType
impl Eq for MessageType
impl StructuralPartialEq for MessageType
Auto Trait Implementations§
impl Freeze for MessageType
impl RefUnwindSafe for MessageType
impl Send for MessageType
impl Sync for MessageType
impl Unpin for MessageType
impl UnsafeUnpin for MessageType
impl UnwindSafe for MessageType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more