stun_coder/header/
message_class.rs

1#[derive(Debug, Copy, Clone, FromPrimitive, Ord, PartialOrd, Eq, PartialEq)]
2/// [STUN message class](https://tools.ietf.org/html/rfc5389#section-6)
3///
4/// The message type defines the message class (request, success response, failure response, or indication).
5pub enum StunMessageClass {
6    /// STUN request
7    Request = 0b0000_0000_0000_0000,
8    /// STUN indication
9    Indication = 0b0000_0000_0001_0000,
10    /// STUN success response
11    SuccessResponse = 0b0000_0001_0000_0000,
12    /// STUN error response
13    ErrorResponse = 0b0000_0001_0001_0000,
14}