pub enum ProtocolState {
Tcp(TcpConversationState),
Udp(UdpFlowState),
Icmp(IcmpFlowState),
Icmpv6(IcmpFlowState),
ZWave(ZWaveFlowState),
Other,
}Expand description
Protocol-specific state attached to a conversation.
Variants§
Tcp(TcpConversationState)
TCP connection with full state machine and reassembly.
Udp(UdpFlowState)
UDP pseudo-conversation with timeout tracking.
Icmp(IcmpFlowState)
ICMP conversation with echo request/reply tracking.
Icmpv6(IcmpFlowState)
ICMPv6 conversation with echo request/reply tracking.
ZWave(ZWaveFlowState)
Z-Wave wireless conversation with home ID and node tracking.
Other
Other protocols — no specific state tracking.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProtocolState
impl RefUnwindSafe for ProtocolState
impl Send for ProtocolState
impl Sync for ProtocolState
impl Unpin for ProtocolState
impl UnsafeUnpin for ProtocolState
impl UnwindSafe for ProtocolState
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