Enum ntex_mqtt::v3::codec::Packet [−][src]
pub enum Packet {
Show 14 variants
Connect(Box<Connect>),
ConnectAck {
session_present: bool,
return_code: ConnectAckReason,
},
Publish(Publish),
PublishAck {
packet_id: NonZeroU16,
},
PublishReceived {
packet_id: NonZeroU16,
},
PublishRelease {
packet_id: NonZeroU16,
},
PublishComplete {
packet_id: NonZeroU16,
},
Subscribe {
packet_id: NonZeroU16,
topic_filters: Vec<(ByteString, QoS)>,
},
SubscribeAck {
packet_id: NonZeroU16,
status: Vec<SubscribeReturnCode>,
},
Unsubscribe {
packet_id: NonZeroU16,
topic_filters: Vec<ByteString>,
},
UnsubscribeAck {
packet_id: NonZeroU16,
},
PingRequest,
PingResponse,
Disconnect,
}
Expand description
MQTT Control Packets
Variants
Connect(Box<Connect>)
Client request to connect to Server
ConnectAck
Fields
session_present: bool
enables a Client to establish whether the Client and Server have a consistent view about whether there is already stored Session state.
return_code: ConnectAckReason
Connect acknowledgment
Publish(Publish)
Tuple Fields
0: Publish
Publish message
PublishAck
Fields
packet_id: NonZeroU16
Packet Identifier
Publish acknowledgment
PublishReceived
Fields
packet_id: NonZeroU16
Packet Identifier
Publish received (assured delivery part 1)
PublishRelease
Fields
packet_id: NonZeroU16
Packet Identifier
Publish release (assured delivery part 2)
PublishComplete
Fields
packet_id: NonZeroU16
Packet Identifier
Publish complete (assured delivery part 3)
Subscribe
Fields
packet_id: NonZeroU16
Packet Identifier
topic_filters: Vec<(ByteString, QoS)>
the list of Topic Filters and QoS to which the Client wants to subscribe.
Client subscribe request
SubscribeAck
Fields
packet_id: NonZeroU16
status: Vec<SubscribeReturnCode>
corresponds to a Topic Filter in the SUBSCRIBE Packet being acknowledged.
Subscribe acknowledgment
Unsubscribe
Fields
packet_id: NonZeroU16
Packet Identifier
topic_filters: Vec<ByteString>
the list of Topic Filters that the Client wishes to unsubscribe from.
Unsubscribe request
UnsubscribeAck
Fields
packet_id: NonZeroU16
Packet Identifier
Unsubscribe acknowledgment
PingRequest
PING request
PingResponse
PING response
Disconnect
Client is disconnecting
Implementations
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Packet
impl !UnwindSafe for Packet
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