Ignore:
Timestamp:
Jun 6, 2008 2:12:23 PM (16 years ago)
Author:
bennylp
Message:

More ticket #531: added user_data parameter in activesocket creation API to make it more robust against programming errors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/src/pj/activesock.c

    r1962 r1986  
    9898                                          pj_ioqueue_t *ioqueue, 
    9999                                          const pj_activesock_cb *cb, 
     100                                          void *user_data, 
    100101                                          pj_activesock_t **p_asock) 
    101102{ 
     
    115116    asock->async_count = (opt? opt->async_cnt : 1); 
    116117    asock->max_loop = PJ_ACTIVESOCK_MAX_LOOP; 
     118    asock->user_data = user_data; 
    117119    pj_memcpy(&asock->cb, cb, sizeof(*cb)); 
    118120 
     
    144146                                              pj_ioqueue_t *ioqueue, 
    145147                                              const pj_activesock_cb *cb, 
     148                                              void *user_data, 
    146149                                              pj_activesock_t **p_asock, 
    147150                                              pj_sockaddr *bound_addr) 
     
    169172 
    170173    status = pj_activesock_create(pool, sock_fd, pj_SOCK_DGRAM(), opt, 
    171                                   ioqueue, cb, p_asock); 
     174                                  ioqueue, cb, user_data, p_asock); 
    172175    if (status != PJ_SUCCESS) { 
    173176        pj_sock_close(sock_fd); 
Note: See TracChangeset for help on using the changeset viewer.