Commit 1a0950ce authored by Youness Alaoui's avatar Youness Alaoui

Adding TURN specific enums and constants

parent 4c8e1f40
...@@ -71,6 +71,7 @@ ...@@ -71,6 +71,7 @@
#define STUN_AGENT_MAX_UNKNOWN_ATTRIBUTES 256 #define STUN_AGENT_MAX_UNKNOWN_ATTRIBUTES 256
#define STUN_MAGIC_COOKIE 0x2112A442 #define STUN_MAGIC_COOKIE 0x2112A442
#define TURN_MAGIC_COOKIE 0x72c64bc6
#ifndef TRUE #ifndef TRUE
#define TRUE (1 == 1) #define TRUE (1 == 1)
......
...@@ -59,6 +59,7 @@ typedef enum ...@@ -59,6 +59,7 @@ typedef enum
STUN_OLD_SHARED_SECRET=0x002, /* old RFC3489 */ STUN_OLD_SHARED_SECRET=0x002, /* old RFC3489 */
STUN_ALLOCATE=0x003, /* TURN-04 */ STUN_ALLOCATE=0x003, /* TURN-04 */
STUN_SET_ACTIVE_DST=0x004, /* TURN-04 */ STUN_SET_ACTIVE_DST=0x004, /* TURN-04 */
STUN_SEND=0x004, /* TURN-09 */
STUN_CONNECT=0x005, /* TURN-04 */ STUN_CONNECT=0x005, /* TURN-04 */
STUN_IND_SEND=0x006, /* TURN-04 */ STUN_IND_SEND=0x006, /* TURN-04 */
STUN_IND_DATA=0x007, /* TURN-04 */ STUN_IND_DATA=0x007, /* TURN-04 */
...@@ -87,9 +88,9 @@ typedef enum ...@@ -87,9 +88,9 @@ typedef enum
/* 0x000C */ /* reserved */ /* 0x000C */ /* reserved */
STUN_ATTRIBUTE_LIFETIME=0x000D, /* TURN-04 */ STUN_ATTRIBUTE_LIFETIME=0x000D, /* TURN-04 */
/* 0x000E */ /* reserved */ /* 0x000E */ /* reserved */
/* 0x000F */ /* reserved */ STUN_ATTRIBUTE_MAGIC_COOKIE=0x000F, /* STUN/TURN magic cookie */
STUN_ATTRIBUTE_BANDWIDTH=0x0010, /* TURN-04 */ STUN_ATTRIBUTE_BANDWIDTH=0x0010, /* TURN-04 */
/* 0x0011 */ /* reserved */ STUN_ATTRIBUTE_DESTINATION_ADDRESS=0x0011, /* TURN jingle */
STUN_ATTRIBUTE_REMOTE_ADDRESS=0x0012, /* TURN-04 */ STUN_ATTRIBUTE_REMOTE_ADDRESS=0x0012, /* TURN-04 */
STUN_ATTRIBUTE_DATA=0x0013, /* TURN-04 */ STUN_ATTRIBUTE_DATA=0x0013, /* TURN-04 */
STUN_ATTRIBUTE_REALM=0x0014, /* RFC3489bis-11 */ STUN_ATTRIBUTE_REALM=0x0014, /* RFC3489bis-11 */
...@@ -107,6 +108,7 @@ typedef enum ...@@ -107,6 +108,7 @@ typedef enum
STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS=0x0020, /* RFC3489bis-11 */ STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS=0x0020, /* RFC3489bis-11 */
STUN_ATTRIBUTE_TIMER_VAL=0x0021, /* TURN-04 */ STUN_ATTRIBUTE_TIMER_VAL=0x0021, /* TURN-04 */
STUN_ATTRIBUTE_REQUESTED_IP=0x0022, /* TURN-04 */ STUN_ATTRIBUTE_REQUESTED_IP=0x0022, /* TURN-04 */
STUN_ATTRIBUTE_RESERVATION_TOKEN=0x0022, /* TURN-09 */
STUN_ATTRIBUTE_CONNECT_STAT=0x0023, /* TURN-04 */ STUN_ATTRIBUTE_CONNECT_STAT=0x0023, /* TURN-04 */
STUN_ATTRIBUTE_PRIORITY=0x0024, /* ICE-18 */ STUN_ATTRIBUTE_PRIORITY=0x0024, /* ICE-18 */
STUN_ATTRIBUTE_USE_CANDIDATE=0x0025, /* ICE-18 */ STUN_ATTRIBUTE_USE_CANDIDATE=0x0025, /* ICE-18 */
...@@ -145,6 +147,7 @@ static const uint16_t STUN_ALL_KNOWN_ATTRIBUTES[] = ...@@ -145,6 +147,7 @@ static const uint16_t STUN_ALL_KNOWN_ATTRIBUTES[] =
STUN_ATTRIBUTE_UNKNOWN_ATTRIBUTES, STUN_ATTRIBUTE_UNKNOWN_ATTRIBUTES,
STUN_ATTRIBUTE_OLD_REFLECTED_FROM, STUN_ATTRIBUTE_OLD_REFLECTED_FROM,
STUN_ATTRIBUTE_LIFETIME, STUN_ATTRIBUTE_LIFETIME,
STUN_ATTRIBUTE_MAGIC_COOKIE,
STUN_ATTRIBUTE_BANDWIDTH, STUN_ATTRIBUTE_BANDWIDTH,
STUN_ATTRIBUTE_REMOTE_ADDRESS, STUN_ATTRIBUTE_REMOTE_ADDRESS,
STUN_ATTRIBUTE_DATA, STUN_ATTRIBUTE_DATA,
...@@ -157,6 +160,7 @@ static const uint16_t STUN_ALL_KNOWN_ATTRIBUTES[] = ...@@ -157,6 +160,7 @@ static const uint16_t STUN_ALL_KNOWN_ATTRIBUTES[] =
STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS,
STUN_ATTRIBUTE_TIMER_VAL, STUN_ATTRIBUTE_TIMER_VAL,
STUN_ATTRIBUTE_REQUESTED_IP, STUN_ATTRIBUTE_REQUESTED_IP,
STUN_ATTRIBUTE_RESERVATION_TOKEN,
STUN_ATTRIBUTE_CONNECT_STAT, STUN_ATTRIBUTE_CONNECT_STAT,
STUN_ATTRIBUTE_PRIORITY, STUN_ATTRIBUTE_PRIORITY,
STUN_ATTRIBUTE_USE_CANDIDATE, STUN_ATTRIBUTE_USE_CANDIDATE,
......
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