Commit 7a135101 authored by Youness Alaoui's avatar Youness Alaoui

Find and document every message attribute/error code and from which RFC/Draft...

Find and document every message attribute/error code and from which RFC/Draft they come from.. Also updated the error-codes strings
parent 72e94d7c
This diff is collapsed.
...@@ -187,7 +187,6 @@ static void bad_responses (void) ...@@ -187,7 +187,6 @@ static void bad_responses (void)
uint16_t known_attributes[] = { uint16_t known_attributes[] = {
STUN_ATTRIBUTE_MAPPED_ADDRESS, STUN_ATTRIBUTE_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_INTERNAL_ADDRESS,
STUN_ATTRIBUTE_PRIORITY, STUN_ATTRIBUTE_PRIORITY,
STUN_ATTRIBUTE_USERNAME, STUN_ATTRIBUTE_USERNAME,
STUN_ATTRIBUTE_MESSAGE_INTEGRITY, STUN_ATTRIBUTE_MESSAGE_INTEGRITY,
...@@ -265,7 +264,6 @@ static void responses (void) ...@@ -265,7 +264,6 @@ static void responses (void)
uint16_t known_attributes[] = { uint16_t known_attributes[] = {
STUN_ATTRIBUTE_MAPPED_ADDRESS, STUN_ATTRIBUTE_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_INTERNAL_ADDRESS,
STUN_ATTRIBUTE_PRIORITY, STUN_ATTRIBUTE_PRIORITY,
STUN_ATTRIBUTE_USERNAME, STUN_ATTRIBUTE_USERNAME,
STUN_ATTRIBUTE_MESSAGE_INTEGRITY, STUN_ATTRIBUTE_MESSAGE_INTEGRITY,
...@@ -396,7 +394,6 @@ static void keepalive (void) ...@@ -396,7 +394,6 @@ static void keepalive (void)
uint16_t known_attributes[] = { uint16_t known_attributes[] = {
STUN_ATTRIBUTE_MAPPED_ADDRESS, STUN_ATTRIBUTE_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS,
STUN_ATTRIBUTE_XOR_INTERNAL_ADDRESS,
STUN_ATTRIBUTE_PRIORITY, STUN_ATTRIBUTE_PRIORITY,
STUN_ATTRIBUTE_USERNAME, STUN_ATTRIBUTE_USERNAME,
STUN_ATTRIBUTE_MESSAGE_INTEGRITY, STUN_ATTRIBUTE_MESSAGE_INTEGRITY,
......
...@@ -228,29 +228,22 @@ const char *stun_strerror (stun_error_t code) ...@@ -228,29 +228,22 @@ const char *stun_strerror (stun_error_t code)
{ {
{ STUN_ERROR_TRY_ALTERNATE, "Try alternate server" }, { STUN_ERROR_TRY_ALTERNATE, "Try alternate server" },
{ STUN_ERROR_BAD_REQUEST, "Bad request" }, { STUN_ERROR_BAD_REQUEST, "Bad request" },
{ STUN_ERROR_UNAUTHORIZED, "Authorization required" }, { STUN_ERROR_UNAUTHORIZED, "Unauthorized" },
{ STUN_ERROR_UNKNOWN_ATTRIBUTE, "Unknown attribute" }, { STUN_ERROR_UNKNOWN_ATTRIBUTE, "Unknown Attribute" },
/* { STUN_ERROR_ALLOCATION_MISMATCH, "Allocation Mismatch" },
{ STUN_STALE_CREDENTIALS, "Authentication expired" }, { STUN_ERROR_STALE_NONCE, "Stale Nonce" },
{ STUN_INTEGRITY_CHECK_FAILURE, "Incorrect username/password" }, { STUN_ERROR_ACT_DST_ALREADY, "Active Destination Already Set" },
{ STUN_MISSING_USERNAME, "Username required" }, { STUN_ERROR_UNSUPPORTED_FAMILY, "Address Family not Supported" },
{ STUN_USE_TLS, "Secure connection required" }, { STUN_ERROR_UNSUPPORTED_TRANSPORT, "Unsupported Transport Protocol" },
{ STUN_MISSING_REALM, "Authentication domain required" }, { STUN_ERROR_INVALID_IP, "Invalid IP Address" },
{ STUN_MISSING_NONCE, "Authentication token missing" }, { STUN_ERROR_INVALID_PORT, "Invalid Port" },
{ STUN_UNKNOWN_USERNAME, "Unknown user name" }, { STUN_ERROR_OP_TCP_ONLY, "Operation for TCP Only" },
*/ { STUN_ERROR_CONN_ALREADY, "Connection Already Exists" },
{ STUN_ERROR_NO_BINDING, "Session expired" }, { STUN_ERROR_ALLOCATION_QUOTA_REACHED, "Allocation Quota Reached" },
{ STUN_ERROR_STALE_NONCE, "Authentication token expired" },
{ STUN_ERROR_ACT_DST_ALREADY, "Changing remote peer forbidden" },
{ STUN_ERROR_UNSUPP_TRANSPORT, "Unknown transport protocol" },
{ STUN_ERROR_INVALID_IP, "Address unavailable" },
{ STUN_ERROR_INVALID_PORT, "Port unavailable" },
{ STUN_ERROR_OP_TCP_ONLY, "Invalid operation" },
{ STUN_ERROR_CONN_ALREADY, "Connection already established" },
{ STUN_ERROR_ALLOC_OVER_QUOTA, "Quota reached" },
{ STUN_ERROR_ROLE_CONFLICT, "Role conflict" }, { STUN_ERROR_ROLE_CONFLICT, "Role conflict" },
{ STUN_ERROR_SERVER_ERROR, "Temporary server error" }, { STUN_ERROR_SERVER_ERROR, "Server Error" },
{ STUN_ERROR_SERVER_CAPACITY, "Temporary server congestion" }, { STUN_ERROR_SERVER_CAPACITY, "Insufficient Capacity" },
{ STUN_ERROR_INSUFFICIENT_CAPACITY, "Insufficient Capacity" },
}; };
const char *str = "Unknown error"; const char *str = "Unknown error";
size_t i; size_t i;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment