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}