pub struct FlowUpdateFull {
pub event: FlowUpdateEvent,
pub reason: u16,
pub priority: u16,
pub idle_timeout: u16,
pub hard_timeout: u16,
pub table_id: u8,
pub cookie: u64,
pub match_fields: Match,
pub actions: Vec<u8>,
}Expand description
Full flow update entry (ADDED, DELETED, or MODIFIED).
Fields§
§event: FlowUpdateEventThe type of event.
reason: u16Reason for deletion (OFPRR_* value). Only meaningful for Deleted events.
priority: u16Flow priority.
idle_timeout: u16Idle timeout (seconds).
hard_timeout: u16Hard timeout (seconds).
table_id: u8Table ID.
Flow cookie.
match_fields: MatchMatch fields.
actions: Vec<u8>Actions (raw bytes). Only present if NXFMF_ACTIONS was set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FlowUpdateFull
impl RefUnwindSafe for FlowUpdateFull
impl Send for FlowUpdateFull
impl Sync for FlowUpdateFull
impl Unpin for FlowUpdateFull
impl UnsafeUnpin for FlowUpdateFull
impl UnwindSafe for FlowUpdateFull
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