Ignore:
Timestamp:
Mar 10, 2007 11:15:36 PM (17 years ago)
Author:
bennylp
Message:

Completed and tested (simple test) the TURN server and command line STUN/TURN client

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib-util/include/pjlib-util/stun_msg.h

    r1053 r1054  
    270270     * STUN/TURN Send Indication 
    271271     */ 
    272     PJ_STUN_SEND_INDICATION                 = 0x0004, 
     272    PJ_STUN_SEND_INDICATION                 = 0x0014, 
    273273 
    274274    /** 
    275275     * STUN/TURN Data Indication 
    276276     */ 
    277     PJ_STUN_DATA_INDICATION                 = 0x0115, 
     277    PJ_STUN_DATA_INDICATION                 = 0x0015, 
    278278 
    279279    /** 
     
    310310     * STUN/TURN Connect Status Indication 
    311311     */ 
    312     PJ_STUN_CONNECT_STATUS_INDICATION       = 0x0118 
     312    PJ_STUN_CONNECT_STATUS_INDICATION       = 0x0018 
    313313 
    314314 
     
    516516   \endverbatim 
    517517 */ 
    518 typedef struct pj_stun_ip_addr_attr 
     518typedef struct pj_stun_sockaddr_attr 
    519519{ 
    520520    /** 
     
    522522     */ 
    523523    pj_stun_attr_hdr    hdr; 
     524 
     525    /** 
     526     * Flag to indicate whether this attribute should be sent in XOR-ed 
     527     * format, or has been received in XOR-ed format. 
     528     */ 
     529    pj_bool_t           xor_ed; 
    524530 
    525531    /** 
     
    532538    } addr; 
    533539 
    534 } pj_stun_ip_addr_attr; 
     540} pj_stun_sockaddr_attr; 
    535541 
    536542 
     
    745751 * The MAPPED-ADDRESS attribute indicates the mapped transport address. 
    746752 */ 
    747 typedef struct pj_stun_ip_addr_attr pj_stun_mapped_addr_attr; 
     753typedef struct pj_stun_sockaddr_attr pj_stun_mapped_addr_attr; 
    748754 
    749755 
     
    757763 * through NATs which would otherwise interfere with STUN. 
    758764 */ 
    759 typedef struct pj_stun_ip_addr_attr pj_stun_xor_mapped_addr_attr; 
     765typedef struct pj_stun_sockaddr_attr pj_stun_xor_mapped_addr_attr; 
    760766 
    761767 
     
    777783 * MAPPED-ADDRESS. 
    778784 */ 
    779 typedef struct pj_stun_ip_addr_attr pj_stun_alt_server_attr; 
     785typedef struct pj_stun_sockaddr_attr pj_stun_alt_server_attr; 
    780786 
    781787 
     
    798804 * RFC 3489-bis standard. 
    799805 */ 
    800 typedef struct pj_stun_ip_addr_attr pj_stun_response_addr_attr; 
     806typedef struct pj_stun_sockaddr_attr pj_stun_response_addr_attr; 
    801807 
    802808 
     
    813819 * RFC 3489-bis standard. 
    814820 */ 
    815 typedef struct pj_stun_ip_addr_attr pj_stun_changed_addr_attr; 
     821typedef struct pj_stun_sockaddr_attr pj_stun_changed_addr_attr; 
    816822 
    817823 
     
    845851 * RFC 3489-bis standard. 
    846852 */ 
    847 typedef struct pj_stun_ip_addr_attr pj_stun_src_addr_attr; 
     853typedef struct pj_stun_sockaddr_attr pj_stun_src_addr_attr; 
    848854 
    849855 
     
    857863 * denial-of-service attacks. 
    858864 */ 
    859 typedef struct pj_stun_ip_addr_attr pj_stun_reflected_from_attr; 
     865typedef struct pj_stun_sockaddr_attr pj_stun_reflected_from_attr; 
    860866 
    861867 
     
    902908 * from the STUN relay server. 
    903909 */ 
    904 typedef struct pj_stun_ip_addr_attr pj_stun_remote_addr_attr; 
     910typedef struct pj_stun_sockaddr_attr pj_stun_remote_addr_attr; 
    905911 
    906912 
     
    920926 * address and port that the server allocated to the client. 
    921927 */ 
    922 typedef struct pj_stun_ip_addr_attr pj_stun_relay_addr_attr; 
     928typedef struct pj_stun_sockaddr_attr pj_stun_relay_addr_attr; 
    923929 
    924930 
     
    976982 * specific IP address be allocated to it. 
    977983 */ 
    978 typedef struct pj_stun_ip_addr_attr pj_stun_req_ip_attr; 
     984typedef struct pj_stun_sockaddr_attr pj_stun_req_ip_attr; 
    979985 
    980986/** 
     
    988994 * to XOR-MAPPED-ADDRESS. 
    989995 */ 
    990 typedef struct pj_stun_ip_addr_attr pj_stun_xor_reflected_from_attr; 
     996typedef struct pj_stun_sockaddr_attr pj_stun_xor_reflected_from_attr; 
    991997 
    992998/** 
     
    10161022 * the STUN-aware NATs along the path. 
    10171023 */ 
    1018 typedef pj_stun_ip_addr_attr pj_stun_xor_internal_addr_attr; 
     1024typedef pj_stun_sockaddr_attr pj_stun_xor_internal_addr_attr; 
    10191025 
    10201026/** 
     
    13051311 * @return              PJ_SUCCESS on success or the appropriate error code. 
    13061312 */ 
    1307 PJ_DECL(pj_status_t) pj_stun_ip_addr_attr_create(pj_pool_t *pool, 
     1313PJ_DECL(pj_status_t) pj_stun_sockaddr_attr_create(pj_pool_t *pool, 
    13081314                                                int attr_type,  
    13091315                                                pj_bool_t xor_ed, 
    13101316                                                const pj_sockaddr_t *addr, 
    13111317                                                unsigned addr_len, 
    1312                                                 pj_stun_ip_addr_attr **p_attr); 
     1318                                                pj_stun_sockaddr_attr **p_attr); 
    13131319 
    13141320 
     
    13281334 * @return              PJ_SUCCESS on success or the appropriate error code. 
    13291335 */ 
    1330 PJ_DECL(pj_status_t) pj_stun_msg_add_ip_addr_attr(pj_pool_t *pool, 
     1336PJ_DECL(pj_status_t) pj_stun_msg_add_sockaddr_attr(pj_pool_t *pool, 
    13311337                                                  pj_stun_msg *msg, 
    13321338                                                  int attr_type,  
Note: See TracChangeset for help on using the changeset viewer.