Changeset 2177


Ignore:
Timestamp:
Jul 25, 2008 10:45:34 AM (11 years ago)
Author:
bennylp
Message:

Fixed linking errors in pjnath when TCP is disabled in PJLIB

Location:
pjproject/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjlib/include/pj/activesock.h

    r2039 r2177  
    414414                                          int addr_len); 
    415415 
     416#if PJ_HAS_TCP 
    416417/** 
    417418 * Starts asynchronous socket accept() operations on this active socket.  
     
    458459                                                 int addr_len); 
    459460 
     461#endif  /* PJ_HAS_TCP */ 
    460462 
    461463/** 
  • pjproject/trunk/pjlib/src/pj/activesock.c

    r2039 r2177  
    7676                                      pj_ioqueue_op_key_t *op_key, 
    7777                                      pj_ssize_t bytes_sent); 
     78#if PJ_HAS_TCP 
    7879static void ioqueue_on_accept_complete(pj_ioqueue_key_t *key,  
    7980                                       pj_ioqueue_op_key_t *op_key, 
     
    8283static void ioqueue_on_connect_complete(pj_ioqueue_key_t *key,  
    8384                                        pj_status_t status); 
    84  
     85#endif 
    8586 
    8687PJ_DEF(void) pj_activesock_cfg_default(pj_activesock_cfg *cfg) 
     
    122123    ioq_cb.on_read_complete = &ioqueue_on_read_complete; 
    123124    ioq_cb.on_write_complete = &ioqueue_on_write_complete; 
     125#if PJ_HAS_TCP 
    124126    ioq_cb.on_connect_complete = &ioqueue_on_connect_complete; 
    125127    ioq_cb.on_accept_complete = &ioqueue_on_accept_complete; 
     128#endif 
    126129 
    127130    status = pj_ioqueue_register_sock(pool, ioqueue, sock, asock,  
     
    488491} 
    489492 
    490  
     493#if PJ_HAS_TCP 
    491494PJ_DEF(pj_status_t) pj_activesock_start_accept(pj_activesock_t *asock, 
    492495                                               pj_pool_t *pool) 
     
    578581} 
    579582 
    580  
    581583static void ioqueue_on_connect_complete(pj_ioqueue_key_t *key,  
    582584                                        pj_status_t status) 
     
    595597    } 
    596598} 
    597  
     599#endif  /* PJ_HAS_TCP */ 
     600 
  • pjproject/trunk/pjnath/src/pjnath/turn_sock.c

    r1988 r2177  
    112112    PJ_ASSERT_RETURN(af==pj_AF_INET() || af==pj_AF_INET6(), PJ_EINVAL); 
    113113    PJ_ASSERT_RETURN(options==0, PJ_EINVAL); 
     114    PJ_ASSERT_RETURN(conn_type!=PJ_TURN_TP_TCP || PJ_HAS_TCP, PJ_EINVAL); 
    114115 
    115116    switch (conn_type) { 
     
    641642 
    642643        /* Initiate non-blocking connect */ 
     644#if PJ_HAS_TCP 
    643645        status=pj_activesock_start_connect(turn_sock->active_sock,  
    644646                                           turn_sock->pool, 
     
    651653            return; 
    652654        } 
     655#else 
     656        on_connect_complete(turn_sock->active_sock, PJ_SUCCESS); 
     657#endif 
    653658 
    654659        /* Done for now. Subsequent work will be done in  
  • pjproject/trunk/pjnath/src/pjturn-srv/listener_tcp.c

    r1913 r2177  
    2020#include <pj/compat/socket.h> 
    2121 
     22#if PJ_HAS_TCP 
     23 
    2224struct accept_op 
    2325{ 
     
    479481} 
    480482 
     483#else   /* PJ_HAS_TCP */ 
     484 
     485/* To avoid empty translation unit warning */ 
     486int listener_tcp_dummy = 0; 
     487 
     488#endif  /* PJ_HAS_TCP */ 
     489 
  • pjproject/trunk/pjnath/src/pjturn-srv/main.c

    r1929 r2177  
    147147        return err("Error creating UDP listener", status); 
    148148 
     149#if PJ_HAS_TCP 
    149150    status = pj_turn_listener_create_tcp(srv, pj_AF_INET(), NULL,  
    150151                                         TURN_PORT, 1, 0, &listener); 
    151152    if (status != PJ_SUCCESS) 
    152153        return err("Error creating listener", status); 
     154#endif 
    153155 
    154156    status = pj_turn_srv_add_listener(srv, listener); 
Note: See TracChangeset for help on using the changeset viewer.