Changeset 1269


Ignore:
Timestamp:
May 12, 2007 3:03:23 PM (17 years ago)
Author:
bennylp
Message:

Symbian fixes to compile on GCCE (nested callbacks etc)

Location:
pjproject/trunk
Files:
35 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/build.symbian/bld.inf

    r1253 r1269  
     1prj_platforms 
     2winscw 
     3armv5 
     4gcce 
     5 
    16prj_mmpfiles 
    27pjlib.mmp 
  • pjproject/trunk/build.symbian/pjlib.mmp

    r1246 r1269  
    77 
    88OPTION          CW -lang c++ 
     9OPTION          ARMCC --cpp 
     10OPTION          GCC     -x c++ 
    911 
    1012MACRO           PJ_M_I386=1 
     
    5759SOURCE          unicode_symbian.cpp 
    5860 
    59 DOCUMENT        os_symbian.h 
     61//DOCUMENT      os_symbian.h 
    6062 
    61 DOCUMENT        pj\addr_resolv.h 
    62 DOCUMENT        pj\array.h 
    63 DOCUMENT        pj\assert.h 
    64 DOCUMENT        pj\config.h 
    65 DOCUMENT        pj\config_site.h 
     63//DOCUMENT      pj\addr_resolv.h 
     64//DOCUMENT      pj\array.h 
     65//DOCUMENT      pj\assert.h 
     66//DOCUMENT      pj\config.h 
     67//DOCUMENT      pj\config_site.h 
    6668//DOCUMENT      pj\config_site_sample.h 
    67 DOCUMENT        pj\ctype.h 
    68 DOCUMENT        pj\errno.h 
    69 DOCUMENT        pj\except.h 
    70 DOCUMENT        pj\file_access.h 
    71 DOCUMENT        pj\file_io.h 
    72 DOCUMENT        pj\guid.h 
    73 DOCUMENT        pj\hash.h 
    74 DOCUMENT        pj\ioqueue.h 
    75 DOCUMENT        pj\ip_helper.h 
    76 DOCUMENT        pj\list.h 
    77 DOCUMENT        pj\lock.h 
    78 DOCUMENT        pj\log.h 
    79 DOCUMENT        pj\os.h 
    80 DOCUMENT        pj\\pool.h 
    81 DOCUMENT        pj\\pool_buf.h 
    82 DOCUMENT        pj\rand.h 
    83 DOCUMENT        pj\rbtree.h 
    84 DOCUMENT        pj\sock.h 
    85 DOCUMENT        pj\sock_select.h 
    86 DOCUMENT        pj\string.h 
    87 DOCUMENT        pj\timer.h 
    88 DOCUMENT        pj\types.h 
    89 DOCUMENT        pj\unicode.h 
     69//DOCUMENT      pj\ctype.h 
     70//DOCUMENT      pj\errno.h 
     71//DOCUMENT      pj\except.h 
     72//DOCUMENT      pj\file_access.h 
     73//DOCUMENT      pj\file_io.h 
     74//DOCUMENT      pj\guid.h 
     75//DOCUMENT      pj\hash.h 
     76//DOCUMENT      pj\ioqueue.h 
     77//DOCUMENT      pj\ip_helper.h 
     78//DOCUMENT      pj\list.h 
     79//DOCUMENT      pj\lock.h 
     80//DOCUMENT      pj\log.h 
     81//DOCUMENT      pj\os.h 
     82//DOCUMENT      pj\\pool.h 
     83//DOCUMENT      pj\\pool_buf.h 
     84//DOCUMENT      pj\rand.h 
     85//DOCUMENT      pj\rbtree.h 
     86//DOCUMENT      pj\sock.h 
     87//DOCUMENT      pj\sock_select.h 
     88//DOCUMENT      pj\string.h 
     89//DOCUMENT      pj\timer.h 
     90//DOCUMENT      pj\types.h 
     91//DOCUMENT      pj\unicode.h 
    9092 
    9193SYSTEMINCLUDE   ..\pjlib\include 
  • pjproject/trunk/build.symbian/pjlib_test.mmp

    r1242 r1269  
    1010 
    1111OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315// Test files 
  • pjproject/trunk/build.symbian/pjlib_util.mmp

    r1246 r1269  
    1010 
    1111OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315// 
  • pjproject/trunk/build.symbian/pjmedia.mmp

    r1248 r1269  
    7575SYSTEMINCLUDE   \epoc32\include 
    7676SYSTEMINCLUDE   \epoc32\include\libc 
    77 SYSTEMINCLUDE   \epoc32\include\mmf\plugin 
     77//SYSTEMINCLUDE \epoc32\include\mmf\plugin 
    7878 
    7979CAPABILITY      None 
  • pjproject/trunk/build.symbian/pjnath.mmp

    r1244 r1269  
    99MACRO           PJ_SYMBIAN=1 
    1010 
    11 //OPTION                CW -lang c++ 
     11OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315// 
     
    4648SYSTEMINCLUDE   \epoc32\include\libc 
    4749 
    48 LIBRARY         pjlib.lib  
    49 LIBRARY         pjlib_util.lib  
     50//STATICLIBRARY         pjlib.lib  
     51//STATICLIBRARY         pjlib_util.lib  
    5052CAPABILITY      None 
    5153 
  • pjproject/trunk/build.symbian/pjsdp.mmp

    r1242 r1269  
    77 
    88OPTION          CW -lang c++ 
     9OPTION          ARMCC --cpp 
     10OPTION          GCC     -x c++ 
    911 
    1012MACRO           PJ_M_I386=1 
  • pjproject/trunk/build.symbian/pjsip.mmp

    r1242 r1269  
    1010 
    1111OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315// PJSIP-CORE files 
  • pjproject/trunk/build.symbian/pjsip_simple.mmp

    r1242 r1269  
    1010 
    1111OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315 
  • pjproject/trunk/build.symbian/pjsip_ua.mmp

    r1242 r1269  
    1212 
    1313 
    14 // PJSIP-SIMPLE files 
     14// PJSIP-UA files 
    1515 
    1616SOURCE  sip_inv.c 
  • pjproject/trunk/build.symbian/pjstun_client.mmp

    r1242 r1269  
    1010 
    1111OPTION          CW -lang c++ 
     12OPTION          ARMCC --cpp 
     13OPTION          GCC     -x c++ 
    1214 
    1315// PJSTUN-CLIENT files 
  • pjproject/trunk/pjlib/include/pj/compat/cc_armcc.h

    r1246 r1269  
    3434#define PJ_CC_VER_3             __ARMCC_PATCHLEVEL__ 
    3535 
     36#ifdef __cplusplus 
     37#  define PJ_INLINE_SPECIFIER   inline 
     38#else 
     39#  define PJ_INLINE_SPECIFIER   static __inline 
     40#endif 
    3641 
    37 #define PJ_INLINE_SPECIFIER     static // why is not inline accepted? 
    3842#define PJ_THREAD_FUNC   
    3943#define PJ_NORETURN              
  • pjproject/trunk/pjlib/include/pj/compat/os_symbian.h

    r1244 r1269  
    145145typedef unsigned int socklen_t; 
    146146 
     147#ifndef __GCCE__ 
    147148#include <e32def.h> 
     149#endif 
    148150 
    149151/* 
  • pjproject/trunk/pjlib/include/pj/errno.h

    r1244 r1269  
    112112                               char *buf, pj_size_t bufsize); 
    113113 
     114typedef pj_str_t (*pjsip_error_callback)(pj_status_t, char*, pj_size_t); 
    114115/** 
    115116 * Register strerror message handler for the specified error space. 
     
    133134PJ_DECL(pj_status_t) pj_register_strerror(pj_status_t start_code, 
    134135                                          pj_status_t err_space, 
    135                                           pj_str_t (*f)(pj_status_t,char*, 
    136                                                         pj_size_t)); 
     136                                          pjsip_error_callback f); 
    137137 
    138138/** 
  • pjproject/trunk/pjlib/include/pj/except.h

    r1242 r1269  
    2727#include <pj/types.h> 
    2828#include <pj/compat/setjmp.h> 
     29#include <pj/log.h> 
    2930 
    3031 
     
    266267#define PJ_GET_EXCEPTION()      pj_excp_.code_ 
    267268 
     269#else 
     270 
     271#define PJ_USE_EXCEPTION 
     272#define PJ_TRY                           
     273#define PJ_CATCH_ANY            if (0) 
     274#define PJ_END 
     275#define PJ_THROW(x_id)          do { PJ_LOG(1,("PJ_THROW"," error code = %d",x_id)); } while (0) 
     276#define PJ_GET_EXCEPTION()      0 
     277 
    268278#endif  /* __cplusplus */ 
    269279 
  • pjproject/trunk/pjlib/include/pj/types.h

    r974 r1269  
    303303PJ_DECL(void) pj_shutdown(void); 
    304304 
     305typedef void (*pj_exit_callback)(void); 
    305306/** 
    306307 * Register cleanup function to be called by PJLIB when pj_shutdown() is  
     
    311312 * @return PJ_SUCCESS on success. 
    312313 */ 
    313 PJ_DECL(pj_status_t) pj_atexit(void (*func)(void)); 
     314PJ_DECL(pj_status_t) pj_atexit(pj_exit_callback func); 
    314315 
    315316 
  • pjproject/trunk/pjlib/src/pj/addr_resolv_symbian.cpp

    r1235 r1269  
    3636    wchar_t name16[PJ_MAX_HOSTNAME]; 
    3737    pj_ansi_to_unicode(name->ptr, name->slen, name16, PJ_ARRAY_SIZE(name16)); 
    38     TPtrC16 data(name16); 
     38    TPtrC16 data((const TUint16*)name16); 
    3939 
    4040    // Resolve! 
     
    6666 
    6767    // Convert the official address to ANSI. 
    68     pj_unicode_to_ansi(nameEntry().iName.Ptr(), nameEntry().iName.Length(), 
     68    pj_unicode_to_ansi((const wchar_t*)nameEntry().iName.Ptr(), nameEntry().iName.Length(), 
    6969                       resolved_name, sizeof(resolved_name)); 
    7070 
  • pjproject/trunk/pjlib/src/pj/errno.c

    r1235 r1269  
    104104PJ_DECL(pj_status_t) pj_register_strerror(pj_status_t start, 
    105105                                          pj_status_t space, 
    106                                           pj_str_t (*f)(pj_status_t,char*, 
    107                                                         pj_size_t)) 
     106                                          pjsip_error_callback f) 
    108107{ 
    109108    unsigned i; 
  • pjproject/trunk/pjlib/src/pj/exception_symbian.cpp

    r1242 r1269  
    2323#include <pj/errno.h> 
    2424 
    25 static long thread_local_id = -1; 
    2625 
    2726#if defined(PJ_HAS_EXCEPTION_NAMES) && PJ_HAS_EXCEPTION_NAMES != 0 
  • pjproject/trunk/pjlib/src/pj/os_core_symbian.cpp

    r1248 r1269  
    302302 
    303303 
    304 PJ_DEF(pj_status_t) pj_atexit(void (*func)(void)) 
     304PJ_DEF(pj_status_t) pj_atexit(pj_exit_callback func) 
    305305{ 
    306306    if (atexit_count >= PJ_ARRAY_SIZE(atexit_func)) 
     
    460460PJ_DEF(void) pj_thread_local_free(long index) 
    461461{ 
    462     PJ_ASSERT_ON_FAIL(index >= 0 && index < PJ_ARRAY_SIZE(tls_vars) && 
     462    PJ_ASSERT_ON_FAIL(index >= 0 && index < (int)PJ_ARRAY_SIZE(tls_vars) && 
    463463                     tls_vars[index] != 0, return); 
    464464 
     
    474474    pj_thread_t *rec = pj_thread_this(); 
    475475 
    476     PJ_ASSERT_RETURN(index >= 0 && index < PJ_ARRAY_SIZE(tls_vars) && 
     476    PJ_ASSERT_RETURN(index >= 0 && index < (int)PJ_ARRAY_SIZE(tls_vars) && 
    477477                     tls_vars[index] != 0, PJ_EINVAL); 
    478478 
     
    488488    pj_thread_t *rec = pj_thread_this(); 
    489489 
    490     PJ_ASSERT_RETURN(index >= 0 && index < PJ_ARRAY_SIZE(tls_vars) && 
     490    PJ_ASSERT_RETURN(index >= 0 && index < (int)PJ_ARRAY_SIZE(tls_vars) && 
    491491                     tls_vars[index] != 0, NULL); 
    492492 
  • pjproject/trunk/pjlib/src/pj/sock_symbian.cpp

    r1248 r1269  
    272272    temp_addr.Output(str16); 
    273273  
    274     return pj_unicode_to_ansi(str16.PtrZ(), str16.Length(), 
     274    return pj_unicode_to_ansi((const wchar_t*)str16.PtrZ(), str16.Length(), 
    275275                              str8, sizeof(str8)); 
    276276} 
     
    308308                       tempaddr16, sizeof(tempaddr16)); 
    309309 
    310     TBuf<MAXIPLEN> ip_addr(tempaddr16); 
     310    TBuf<MAXIPLEN> ip_addr((const TText*)tempaddr16); 
    311311 
    312312    TInetAddr addr; 
     
    419419        User::WaitForRequest(reqStatus); 
    420420 
    421         hostname.ptr = pj_unicode_to_ansi(tmpName.Ptr(), tmpName.Length(), 
     421        hostname.ptr = pj_unicode_to_ansi((const wchar_t*)tmpName.Ptr(), tmpName.Length(), 
    422422                                          buf, sizeof(buf)); 
    423423        hostname.slen = tmpName.Length(); 
     
    552552     
    553553    PJ_ASSERT_RETURN(sock && addr && namelen &&  
    554                      *namelen>=sizeof(pj_sockaddr_in), PJ_EINVAL); 
     554                     *namelen>=(int)sizeof(pj_sockaddr_in), PJ_EINVAL); 
    555555 
    556556    CPjSocket *pjSock = (CPjSocket*)sock; 
     
    579579     
    580580    PJ_ASSERT_RETURN(sock && addr && namelen &&  
    581                      *namelen>=sizeof(pj_sockaddr_in), PJ_EINVAL); 
     581                     *namelen>=(int)sizeof(pj_sockaddr_in), PJ_EINVAL); 
    582582 
    583583    CPjSocket *pjSock = (CPjSocket*)sock; 
     
    729729    PJ_ASSERT_RETURN(sock && buf && len && from && fromlen, PJ_EINVAL); 
    730730    PJ_ASSERT_RETURN(*len > 0, PJ_EINVAL); 
    731     PJ_ASSERT_RETURN(*fromlen >= sizeof(pj_sockaddr_in), PJ_EINVAL); 
     731    PJ_ASSERT_RETURN(*fromlen >= (int)sizeof(pj_sockaddr_in), PJ_EINVAL); 
    732732 
    733733    CPjSocket *pjSock = (CPjSocket*)sock; 
  • pjproject/trunk/pjlib/src/pjlib-test/main_symbian.cpp

    r1235 r1269  
    5252    // add your program code here, example code below 
    5353    // 
    54     int rc = test_main(); 
     54    test_main(); 
    5555 
    5656    console->Printf(_L(" [press any key]\n")); 
  • pjproject/trunk/pjmedia/src/pjmedia/bidirectional.c

    r974 r1269  
    5555    struct bidir_port *port; 
    5656 
    57     port = pj_pool_zalloc(pool, sizeof(struct bidir_port)); 
     57    port = PJ_POOL_ZALLOC_T(pool, struct bidir_port); 
    5858 
    5959    pjmedia_port_info_init(&port->base.info, &get_port->info.name, SIGNATURE, 
  • pjproject/trunk/pjmedia/src/pjmedia/echo_common.c

    r1266 r1269  
    1818 */ 
    1919 
     20#include <pjmedia/config.h> 
    2021#include <pjmedia/echo.h> 
    2122#include <pj/assert.h> 
  • pjproject/trunk/pjmedia/src/pjmedia/nullsound.c

    r1244 r1269  
    6868PJ_DEF(const pjmedia_snd_dev_info*) pjmedia_snd_get_dev_info(unsigned index) 
    6969{ 
    70     PJ_ASSERT_RETURN(index==0 || index==-1, NULL); 
     70    PJ_ASSERT_RETURN(index==0 || index==(unsigned)-1, NULL); 
    7171    return &null_info; 
    7272} 
  • pjproject/trunk/pjsip-apps/src/samples/sndinfo.c

    r974 r1269  
    257257    if (argc == 1) { 
    258258        enum_devices(); 
    259         return 0; 
    260259    } else if (argc == 6) { 
    261260         
  • pjproject/trunk/pjsip/include/pjsip/sip_transport.h

    r1248 r1269  
    606606 * 
    607607 *****************************************************************************/ 
    608  
     608typedef void (*pjsip_transport_callback)(pjsip_transport *tp, void *token, 
     609                                         pj_ssize_t sent_bytes); 
    609610/** 
    610611 * This structure represent the "public" interface of a SIP transport. 
     
    672673                            int addr_len, 
    673674                            void *token, 
    674                             void (*callback)(pjsip_transport *transport, 
    675                                              void *token,  
    676                                              pj_ssize_t sent_bytes)); 
     675                            pjsip_transport_callback callback); 
    677676 
    678677    /** 
     
    885884 * 
    886885 *****************************************************************************/ 
    887  
     886typedef void (*pjsip_rx_callback)(pjsip_endpoint*, pj_status_t, pjsip_rx_data *); 
     887typedef pj_status_t (*pjsip_tx_callback)(pjsip_endpoint*, pjsip_tx_data*); 
    888888/** 
    889889 * Create a new transport manager. 
     
    900900PJ_DECL(pj_status_t) pjsip_tpmgr_create( pj_pool_t *pool, 
    901901                                         pjsip_endpoint * endpt, 
    902                                          void (*rx_cb)(pjsip_endpoint*, 
    903                                                        pj_status_t, 
    904                                                        pjsip_rx_data *), 
    905                                          pj_status_t (*tx_cb)(pjsip_endpoint*, 
    906                                                               pjsip_tx_data*), 
     902                                         pjsip_rx_callback rx_cb, 
     903                                         pjsip_tx_callback tx_cb, 
    907904                                         pjsip_tpmgr **p_mgr); 
    908905 
     
    988985                                                   pjsip_transport **tp); 
    989986 
    990  
     987typedef void (*pjsip_tp_send_callback)(void *token, pjsip_tx_data *tdata, 
     988                                                                           pj_ssize_t bytes_sent); 
    991989/** 
    992990 * Send a SIP message using the specified transport. 
     
    997995                                           int addr_len, 
    998996                                           void *token, 
    999                                            void (*cb)(void *token,  
    1000                                                       pjsip_tx_data *tdata, 
    1001                                                       pj_ssize_t bytes_sent)); 
     997                                           pjsip_tp_send_callback cb); 
    1002998 
    1003999 
  • pjproject/trunk/pjsip/include/pjsip/sip_util.h

    r1127 r1269  
    259259} pjsip_send_state; 
    260260 
     261typedef void (*pjsip_endpt_callback)(pjsip_send_state*, pj_ssize_t sent, 
     262                                                                         pj_bool_t *cont); 
    261263/** 
    262264 * Send outgoing request statelessly The function will take care of which  
     
    280282                                    pjsip_tx_data *tdata, 
    281283                                    void *token, 
    282                                     void (*cb)(pjsip_send_state*, 
    283                                                pj_ssize_t sent, 
    284                                                pj_bool_t *cont)); 
     284                                    pjsip_endpt_callback cb); 
    285285 
    286286/** 
     
    358358                                                pjsip_tx_data *tdata, 
    359359                                                void *token, 
    360                                                 void (*cb)(pjsip_send_state*, 
    361                                                            pj_ssize_t sent, 
    362                                                            pj_bool_t *cont)); 
     360                                                pjsip_endpt_callback cb); 
    363361 
    364362/** 
     
    383381                                                pjsip_tx_data *tdata, 
    384382                                                void *token, 
    385                                                 void (*cb)(pjsip_send_state*, 
    386                                                            pj_ssize_t sent, 
    387                                                            pj_bool_t *cont)); 
     383                                                pjsip_endpt_callback cb); 
    388384 
    389385/** 
     
    446442                                          pjsip_transaction **p_tsx ); 
    447443 
     444typedef void (*pjsip_endpt_send_callback)(void*, pjsip_event*); 
    448445/** 
    449446 * Send outgoing request and initiate UAC transaction for the request. 
     
    470467                                               pj_int32_t timeout, 
    471468                                               void *token, 
    472                                                void (*cb)(void*,pjsip_event*)); 
     469                                               pjsip_endpt_send_callback cb); 
    473470 
    474471/** 
  • pjproject/trunk/pjsip/src/pjsip/sip_parser.c

    r1240 r1269  
    909909    parsing_headers = PJ_FALSE; 
    910910 
     911retry_parse: 
    911912    PJ_TRY  
    912913    { 
     
    10551056            /* Continue parse next header, if any. */ 
    10561057            if (!pj_scan_is_eof(scanner) && !IS_NEWLINE(*scanner->curptr)) { 
    1057                 goto parse_headers; 
     1058                goto retry_parse; 
    10581059            } 
    10591060        } 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport.c

    r1266 r1269  
    549549                                           int addr_len, 
    550550                                           void *token, 
    551                                            void (*cb)(void *token,  
    552                                                       pjsip_tx_data *tdata, 
    553                                                       pj_ssize_t)) 
     551                                           pjsip_tp_send_callback cb) 
    554552{ 
    555553    pj_status_t status; 
     
    884882PJ_DEF(pj_status_t) pjsip_tpmgr_create( pj_pool_t *pool, 
    885883                                        pjsip_endpoint *endpt, 
    886                                         void (*rx_cb)(pjsip_endpoint*, 
    887                                                       pj_status_t, 
    888                                                       pjsip_rx_data *), 
    889                                         pj_status_t (*tx_cb)(pjsip_endpoint*, 
    890                                                              pjsip_tx_data*), 
     884                                        pjsip_rx_callback rx_cb, 
     885                                        pjsip_tx_callback tx_cb, 
    891886                                        pjsip_tpmgr **p_mgr) 
    892887{ 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport_loop.c

    r1241 r1269  
    146146                                  int addr_len, 
    147147                                  void *token, 
    148                                   void (*cb)(pjsip_transport *transport, 
    149                                              void *token,  
    150                                              pj_ssize_t sent_bytes)) 
     148                                  pjsip_transport_callback cb) 
    151149{ 
    152150    struct loop_transport *loop = (struct loop_transport*)tp; 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport_tcp.c

    r1241 r1269  
    450450                                int addr_len, 
    451451                                void *token, 
    452                                 void (*callback)(pjsip_transport *transport, 
    453                                                  void *token,  
    454                                                  pj_ssize_t sent_bytes)); 
     452                                pjsip_transport_callback callback); 
    455453 
    456454/* Called by transport manager to shutdown */ 
     
    10391037                                int addr_len, 
    10401038                                void *token, 
    1041                                 void (*callback)(pjsip_transport *transport, 
    1042                                                  void *token,  
    1043                                                  pj_ssize_t sent_bytes)) 
     1039                                pjsip_transport_callback callback) 
    10441040{ 
    10451041    struct tcp_transport *tcp = (struct tcp_transport*)transport; 
     
    12531249        /* Read next packet. */ 
    12541250        bytes_read = sizeof(rdata->pkt_info.packet) - rdata->pkt_info.len; 
    1255         rdata->pkt_info.src_addr_len = sizeof(rdata->pkt_info.src_addr); 
     1251        rdata->pkt_info.src_addr_len = sizeof(pj_sockaddr_in); 
    12561252        status = pj_ioqueue_recv(key, op_key,  
    12571253                                 rdata->pkt_info.packet+rdata->pkt_info.len, 
  • pjproject/trunk/pjsip/src/pjsip/sip_transport_udp.c

    r1248 r1269  
    287287                                 int addr_len, 
    288288                                 void *token, 
    289                                  void (*callback)(pjsip_transport*, 
    290                                                   void *token, 
    291                                                   pj_ssize_t)) 
     289                                 pjsip_transport_callback callback) 
    292290{ 
    293291    struct udp_transport *tp = (struct udp_transport*)transport; 
  • pjproject/trunk/pjsip/src/pjsip/sip_util.c

    r1241 r1269  
    10061006                                   pjsip_tx_data *tdata, 
    10071007                                   void *token, 
    1008                                    void (*cb)(pjsip_send_state*, 
    1009                                               pj_ssize_t sent, 
    1010                                               pj_bool_t *cont)) 
     1008                                   pjsip_endpt_callback cb) 
    10111009{ 
    10121010    pjsip_host_info dest_info; 
     
    12271225                                               pjsip_tx_data *tdata, 
    12281226                                               void *token, 
    1229                                                void (*cb)(pjsip_send_state*, 
    1230                                                           pj_ssize_t sent, 
    1231                                                           pj_bool_t *cont)) 
     1227                                               pjsip_endpt_callback cb) 
    12321228{ 
    12331229    /* Determine which transports and addresses to send the response, 
     
    12781274                                                pjsip_tx_data *tdata, 
    12791275                                                void *token, 
    1280                                                 void (*cb)(pjsip_send_state*, 
    1281                                                            pj_ssize_t sent, 
    1282                                                            pj_bool_t *cont)) 
     1276                                                pjsip_endpt_callback cb) 
    12831277{ 
    12841278    pjsip_response_addr res_addr; 
  • pjproject/trunk/pjsip/src/pjsip/sip_util_statefull.c

    r1241 r1269  
    8484                                               pj_int32_t timeout, 
    8585                                               void *token, 
    86                                                void (*cb)(void*,pjsip_event*)) 
     86                                               pjsip_endpt_send_callback cb) 
    8787{ 
    8888    pjsip_transaction *tsx; 
Note: See TracChangeset for help on using the changeset viewer.