Enum sage_mqtt::Packet [−][src]
pub enum Packet {
}
Expand description
The standard type to manipulate a AsyncRead/AsyncWrite-able MQTT packet. Each packet is an enum value with its own type.
Variants
Connect(Connect)
Tuple Fields
0: Connect
CONNECT MQTT packet. Opens a connection request.
ConnAck(ConnAck)
Tuple Fields
0: ConnAck
CONNACK MQTT packet. Aknowledge a connectio request.
Publish(Publish)
Tuple Fields
0: Publish
PUBLISH MQTT packet. Delivery a message to or from a server.
PubAck(PubAck)
Tuple Fields
0: PubAck
PUBACK MQTT packet. Ackowledge a QoS 1 or QoS 2 message.
PubRec(PubRec)
Tuple Fields
0: PubRec
PUBREC MQTT packet. Ackowledge a QoS 2 message.
PubRel(PubRel)
Tuple Fields
0: PubRel
PUBREL MQTT packet. Ackowledge a QoS 2 message.
PubComp(PubComp)
Tuple Fields
0: PubComp
PUBCOMP MQTT packet. Ackowledge a QoS 2 message.
Subscribe(Subscribe)
Tuple Fields
0: Subscribe
SUBSCRIBE MQTT packet. Subscribe a client to topics.
SubAck(SubAck)
Tuple Fields
0: SubAck
SUBACK MQTT packet. Acknowledge a client SUBSCRIBE packet.
UnSubscribe(UnSubscribe)
Tuple Fields
0: UnSubscribe
UNSUBSCRIBE MQTT packet. Unsubscribe a client from topics.
UnSubAck(UnSubAck)
Tuple Fields
0: UnSubAck
UNSUBACK MQTT packet. Acknowledge a client UNSUBSCRIBE packet.
PingReq
PINGREQ MQTT packet. Send a ping request.
PingResp
PINGRESP MQTT packet. Respond to a ping request.
Disconnect(Disconnect)
Tuple Fields
0: Disconnect
DISCONNECT MQTT packet. Disconnect a connextion and optionally a session.
Auth(Auth)
Tuple Fields
0: Auth
AUTH MQTT packet. Performs authentication exchanges between clients and server.
Implementations
Write the entire Packet
to writer
, returning the number of
bytes written.
In case of failure, the operation will return any MQTT-related error, or
std::io::Error
.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Packet
impl UnwindSafe for Packet
Blanket Implementations
Mutably borrows from an owned value. Read more