Ignore:
Timestamp:
Mar 22, 2007 9:00:53 PM (17 years ago)
Author:
bennylp
Message:

Final ICE stream transport

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/include/pjnath/ice.h

    r1093 r1096  
    8282{ 
    8383    unsigned         comp_id; 
    84     pj_stun_session *stun_sess; 
    85     pj_sockaddr      local_addr; 
    8684    int              nominated_check_id; 
    8785} pj_ice_comp; 
     
    10098    pj_sockaddr          base_addr; 
    10199    pj_sockaddr          srv_addr; 
     100    pj_stun_session     *stun_sess; 
    102101} pj_ice_cand; 
    103102 
     
    146145{ 
    147146    void        (*on_ice_complete)(pj_ice *ice, pj_status_t status); 
    148     pj_status_t (*on_tx_pkt)(pj_ice *ice, unsigned comp_id, 
     147    pj_status_t (*on_tx_pkt)(pj_ice *ice, unsigned comp_id,  
     148                             unsigned cand_id, 
    149149                             const void *pkt, pj_size_t size, 
    150150                             const pj_sockaddr_t *dst_addr, 
    151151                             unsigned dst_addr_len); 
    152     pj_status_t (*on_rx_data)(pj_ice *ice, unsigned comp_id, 
     152    void        (*on_rx_data)(pj_ice *ice, unsigned comp_id, 
     153                              unsigned cand_id, 
    153154                              void *pkt, pj_size_t size, 
    154155                              const pj_sockaddr_t *src_addr, 
     
    213214                                   pj_ice_role role, 
    214215                                   const pj_ice_cb *cb, 
     216                                   const pj_str_t *local_ufrag, 
     217                                   const pj_str_t *local_passwd, 
    215218                                   pj_ice **p_ice); 
    216219PJ_DECL(pj_status_t) pj_ice_destroy(pj_ice *ice); 
    217 PJ_DECL(pj_status_t) pj_ice_add_comp(pj_ice *ice, 
    218                                      unsigned comp_id, 
    219                                      const pj_sockaddr_t *local_addr, 
    220                                      unsigned addr_len); 
    221 PJ_DECL(pj_status_t) pj_ice_set_credentials(pj_ice *ice, 
    222                                             const pj_str_t *local_ufrag, 
    223                                             const pj_str_t *local_pass, 
    224                                             const pj_str_t *remote_ufrag, 
    225                                             const pj_str_t *remote_pass); 
     220PJ_DECL(pj_status_t) pj_ice_add_comp(pj_ice *ice, unsigned comp_id); 
    226221PJ_DECL(pj_status_t) pj_ice_add_cand(pj_ice *ice, 
    227222                                     unsigned comp_id, 
     
    247242 
    248243PJ_DECL(pj_status_t) pj_ice_create_check_list(pj_ice *ice, 
     244                                              const pj_str_t *rem_ufrag, 
     245                                              const pj_str_t *rem_passwd, 
    249246                                              unsigned rem_cand_cnt, 
    250247                                              const pj_ice_cand rem_cand[]); 
     
    257254PJ_DECL(pj_status_t) pj_ice_on_rx_pkt(pj_ice *ice, 
    258255                                      unsigned comp_id, 
     256                                      unsigned cand_id, 
    259257                                      void *pkt, 
    260258                                      pj_size_t pkt_size, 
Note: See TracChangeset for help on using the changeset viewer.