Struct sage_mqtt::Auth [−][src]
pub struct Auth {
pub reason_code: ReasonCode,
pub authentication: Authentication,
pub reason_string: Option<String>,
pub user_properties: Vec<(String, String)>,
}
Expand description
The Auth
packet is used for enhanced authentication upon connection.
When a client connects to a server, it can initiates an authentication using
the Authentication
structure. Then the client and server exchange Auth
packets until either the the client sends a Disconnect
packet or the
server respond with a Connack
packet.
Fields
reason_code: ReasonCode
The packet reason code. Can be any of:
- Success: The authentication is successful
- ReAuthenticate (client only): Ask for a new authentication
- ContinueAuthentication: Continue the authentication with another step
authentication: Authentication
The Authentication
data which consists in an authentication method and
optionnaly data.
reason_string: Option<String>
Optional reason string sent by the server.
user_properties: Vec<(String, String)>
General purpose user properties.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Auth
impl UnwindSafe for Auth
Blanket Implementations
Mutably borrows from an owned value. Read more