Struct ntex_mqtt::v5::control::ProtocolError
source · pub struct ProtocolError { /* private fields */ }
Expand description
Protocol level error
Implementations§
source§impl ProtocolError
impl ProtocolError
pub fn new(err: ProtocolError) -> Self
sourcepub fn get_ref(&self) -> &ProtocolError
pub fn get_ref(&self) -> &ProtocolError
Returns reference to a protocol error
sourcepub fn reason_code(self, reason: DisconnectReasonCode) -> Self
pub fn reason_code(self, reason: DisconnectReasonCode) -> Self
Set reason code for disconnect packet
sourcepub fn reason_string(self, reason: ByteString) -> Self
pub fn reason_string(self, reason: ByteString) -> Self
Set reason string for disconnect packet
sourcepub fn server_reference(self, reference: ByteString) -> Self
pub fn server_reference(self, reference: ByteString) -> Self
Set server reference for disconnect packet
sourcepub fn properties<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut UserProperties),
pub fn properties<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut UserProperties),
Update disconnect packet properties
sourcepub fn ack(self) -> ControlResult
pub fn ack(self) -> ControlResult
Ack protocol error, return disconnect packet and close connection.
sourcepub fn ack_and_error(self) -> (ControlResult, ProtocolError)
pub fn ack_and_error(self) -> (ControlResult, ProtocolError)
Ack protocol error, return disconnect packet and close connection.