Ignore:
Timestamp:
Apr 13, 2009 8:54:10 AM (15 years ago)
Author:
bennylp
Message:

Ticket #780: Update TURN from draft 09 to draft 13:

  • new rules for permissions:
    • permission must be created and refreshed explicitly with CreatePermission?
    • transmitting data does not refresh permission
  • attributes changed/added: XOR-PEER-ADDRESS, XOR-RELAYED-ADDRESS, EVEN-PORT, DONT-FRAGMENT
  • attribute(s) removed: REQUESTED-PROPS
  • new status codes: 401 (Forbidden), 507 (Insufficient Capacity)
  • removed status codes: 443 (Invalid IP address), 444 (Invalid Port), 508 (Insufficient Port Capacity)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/src/pjnath/stun_msg.c

    r2580 r2589  
    4444    "Send",                     /* 6 */ 
    4545    "Data",                     /* 7 */ 
    46     "???",                      /* 8 */ 
     46    "CreatePermission",         /* 8 */ 
    4747    "ChannelBind",              /* 9 */ 
    4848}; 
     
    5757    { PJ_STUN_SC_BAD_REQUEST,               "Bad Request"}, 
    5858    { PJ_STUN_SC_UNAUTHORIZED,              "Unauthorized"}, 
     59    { PJ_STUN_SC_FORBIDDEN,                 "Forbidden"}, 
    5960    { PJ_STUN_SC_UNKNOWN_ATTRIBUTE,         "Unknown Attribute"}, 
    6061    //{ PJ_STUN_SC_STALE_CREDENTIALS,       "Stale Credentials"}, 
     
    7071    { PJ_STUN_SC_WRONG_CREDENTIALS,         "Wrong Credentials"}, 
    7172    { PJ_STUN_SC_UNSUPP_TRANSPORT_PROTO,    "Unsupported Transport Protocol"}, 
    72     { PJ_STUN_SC_INVALID_IP_ADDR,           "Invalid IP Address"}, 
    73     { PJ_STUN_SC_INVALID_PORT,              "Invalid Port"}, 
    7473    { PJ_STUN_SC_OPER_TCP_ONLY,             "Operation for TCP Only"}, 
    7574    { PJ_STUN_SC_CONNECTION_FAILURE,        "Connection Failure"}, 
     
    7978    { PJ_STUN_SC_SERVER_ERROR,              "Server Error"}, 
    8079    { PJ_STUN_SC_INSUFFICIENT_CAPACITY,     "Insufficient Capacity"}, 
    81     { PJ_STUN_SC_INSUFFICIENT_PORT_CAPACITY,"Insufficient Port Capacity"}, 
    8280    { PJ_STUN_SC_GLOBAL_FAILURE,            "Global Failure"} 
    8381}; 
     
    311309    }, 
    312310    { 
    313         /* PJ_STUN_ATTR_PEER_ADDRESS, */ 
    314         "PEER-ADDRESS", 
     311        /* PJ_STUN_ATTR_XOR_PEER_ADDRESS, */ 
     312        "XOR-PEER-ADDRESS", 
    315313        &decode_xored_sockaddr_attr, 
    316314        &encode_sockaddr_attr, 
     
    339337    }, 
    340338    { 
    341         /* PJ_STUN_ATTR_RELAY_ADDRESS, */ 
    342         "RELAYED-ADDRESS", 
     339        /* PJ_STUN_ATTR_XOR_RELAYED_ADDR, */ 
     340        "XOR-RELAYED-ADDRESS", 
    343341        &decode_xored_sockaddr_attr, 
    344342        &encode_sockaddr_attr, 
     
    353351    }, 
    354352    { 
    355         /* PJ_STUN_ATTR_REQUESTED_PROPS, */ 
    356         "REQUESTED-PROPS", 
     353        /* PJ_STUN_ATTR_EVEN_PORT, */ 
     354        "EVEN-PORT", 
    357355        &decode_uint_attr, 
    358356        &encode_uint_attr, 
     
    367365    }, 
    368366    { 
    369         /* ID 0x001A is not assigned */ 
    370         NULL, 
    371         NULL, 
    372         NULL, 
    373         NULL 
     367        /* PJ_STUN_ATTR_DONT_FRAGMENT */ 
     368        "DONT-FRAGMENT", 
     369        &decode_empty_attr, 
     370        &encode_empty_attr, 
     371        &clone_empty_attr 
    374372    }, 
    375373    { 
Note: See TracChangeset for help on using the changeset viewer.