Enum ntex_mqtt::v5::control::ControlMessage [−][src]
pub enum ControlMessage<E> {
Auth(Auth),
Ping(Ping),
Disconnect(Disconnect),
Subscribe(Subscribe),
Unsubscribe(Unsubscribe),
Closed(Closed),
Error(Error<E>),
ProtocolError(ProtocolError),
PeerGone(PeerGone),
}
Expand description
Control plain messages
Variants
Auth(Auth)
Tuple Fields
0: Auth
Auth packet from a client
Ping(Ping)
Tuple Fields
0: Ping
Ping packet from a client
Disconnect(Disconnect)
Tuple Fields
0: Disconnect
Disconnect packet from a client
Subscribe(Subscribe)
Tuple Fields
0: Subscribe
Subscribe packet from a client
Unsubscribe(Unsubscribe)
Tuple Fields
0: Unsubscribe
Unsubscribe packet from a client
Closed(Closed)
Tuple Fields
0: Closed
Underlying transport connection closed
Error(Error<E>)
Tuple Fields
0: Error<E>
Unhandled application level error from handshake, publish and control services
ProtocolError(ProtocolError)
Tuple Fields
Protocol level error
PeerGone(PeerGone)
Tuple Fields
0: PeerGone
Peer is gone
Implementations
Disconnects the client by sending DISCONNECT packet
with NormalDisconnection
reason code.
Disconnects the client by sending DISCONNECT packet with provided reason code.
Trait Implementations
Auto Trait Implementations
impl<E> !RefUnwindSafe for ControlMessage<E>
impl<E> Send for ControlMessage<E> where
E: Send,
impl<E> Sync for ControlMessage<E> where
E: Sync,
impl<E> Unpin for ControlMessage<E> where
E: Unpin,
impl<E> !UnwindSafe for ControlMessage<E>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more