StunMessageType.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. namespace STUN.Enums
  2. {
  3. /// <summary>
  4. /// This enum specifies STUN message type.
  5. /// </summary>
  6. /// <returns>
  7. /// https://tools.ietf.org/html/rfc5389#section-6
  8. /// </returns>
  9. public enum StunMessageType : ushort
  10. {
  11. /// <summary>
  12. /// STUN message is binding request.
  13. /// </summary>
  14. BindingRequest = Class.Request | Method.Binding,
  15. /// <summary>
  16. /// STUN message is binding request success response.
  17. /// </summary>
  18. BindingResponse = Class.SuccessResponse | Method.Binding,
  19. /// <summary>
  20. /// STUN message is binding request error response.
  21. /// </summary>
  22. BindingErrorResponse = Class.ErrorResponse | Method.Binding,
  23. /// <summary>
  24. /// STUN message is "shared secret" request.
  25. /// </summary>
  26. SharedSecretRequest = Class.Request | Method.SharedSecret,
  27. /// <summary>
  28. /// STUN message is "shared secret" request success response.
  29. /// </summary>
  30. SharedSecretResponse = Class.SuccessResponse | Method.SharedSecret,
  31. /// <summary>
  32. /// STUN message is "shared secret" request error response.
  33. /// </summary>
  34. SharedSecretErrorResponse = Class.ErrorResponse | Method.SharedSecret,
  35. }
  36. }