Changeset 1882 for pjproject/trunk


Ignore:
Timestamp:
Mar 20, 2008 7:21:27 PM (17 years ago)
Author:
bennylp
Message:

More ticket #485: updated Makefiles and fixed compilation warnings with gcc

Location:
pjproject/trunk/pjnath
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjnath/build/Makefile

    r1877 r1882  
    3232export PJNATH_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ 
    3333                errno.o ice_session.o ice_strans.o nat_detect.o stun_auth.o \ 
    34                 stun_msg.o stun_msg_dump.o stun_session.o stun_transaction.o 
     34                stun_msg.o stun_msg_dump.o stun_session.o stun_transaction.o \ 
     35                turn_session.o turn_udp.o 
    3536export PJNATH_CFLAGS += $(_CFLAGS) 
    3637 
     
    4647         
    4748############################################################################### 
    48 # Defines for building test client application 
     49# Defines for building TURN client application 
    4950# 
    50 export PJSTUN_CLIENT_SRCDIR = ../src/pjstun-client 
    51 export PJSTUN_CLIENT_OBJS += client_main.o 
    52 export PJSTUN_CLIENT_CFLAGS += $(_CFLAGS) 
    53 export PJSTUN_CLIENT_LDFLAGS += $(_LDFLAGS) 
    54 export PJSTUN_CLIENT_EXE:=../bin/pjstun-client-$(TARGET_NAME)$(HOST_EXE) 
     51export PJTURN_CLIENT_SRCDIR = ../src/pjturn-client 
     52export PJTURN_CLIENT_OBJS += client_main.o 
     53export PJTURN_CLIENT_CFLAGS += $(_CFLAGS) 
     54export PJTURN_CLIENT_LDFLAGS += $(_LDFLAGS) 
     55export PJTURN_CLIENT_EXE:=../bin/pjturn-client-$(TARGET_NAME)$(HOST_EXE) 
    5556 
    5657############################################################################### 
    57 # Defines for building test server application 
     58# Defines for building TURN server application 
    5859# 
    59 export PJSTUN_SRV_TEST_SRCDIR = ../src/pjstun-srv-test 
    60 export PJSTUN_SRV_TEST_OBJS +=  bind_usage.o server.o turn_usage.o usage.o \ 
     60export PJTURN_SRV_SRCDIR = ../src/pjturn-srv 
     61export PJTURN_SRV_OBJS +=       allocation.o auth.o listener_udp.o server.o \ 
    6162                                main.o 
    62 export PJSTUN_SRV_TEST_CFLAGS += $(_CFLAGS) 
    63 export PJSTUN_SRV_TEST_LDFLAGS += $(_LDFLAGS) 
    64 export PJSTUN_SRV_TEST_EXE:=../bin/pjstun-srv-test-$(TARGET_NAME)$(HOST_EXE) 
     63export PJTURN_SRV_CFLAGS += $(_CFLAGS) 
     64export PJTURN_SRV_LDFLAGS += $(_LDFLAGS) 
     65export PJTURN_SRV_EXE:=../bin/pjturn-srv-$(TARGET_NAME)$(HOST_EXE) 
    6566 
    6667         
     
    7273# $(TARGET) is defined in os-$(OS_NAME).mak file in current directory. 
    7374# 
    74 TARGETS := pjnath pjnath-test  
    75 #pjstun-client pjstun-srv-test 
     75TARGETS := pjnath pjnath-test pjturn-client pjturn-srv 
    7676 
    7777all: $(TARGETS) 
     
    9191        $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $(PJNATH_TEST_EXE) 
    9292 
    93 pjstun-client: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
    94         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_CLIENT app=pjstun-client $(PJSTUN_CLIENT_EXE) 
     93pjturn-client: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
     94        $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $(PJTURN_CLIENT_EXE) 
    9595 
    96 pjstun-srv-test: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
    97         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_SRV_TEST app=pjstun-srv-test $(PJSTUN_SRV_TEST_EXE) 
     96pjturn-srv: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB) 
     97        $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $(PJTURN_SRV_EXE) 
    9898 
    9999.PHONY: ../lib/pjnath.ko 
     
    109109        $(MAKE) -f $(RULES_MAK) APP=PJNATH app=pjnath $@ 
    110110        $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $@ 
    111         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_CLIENT app=pjstun-client $@ 
    112         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_SRV_TEST app=pjstun-srv-test $@ 
     111        $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $@ 
     112        $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $@ 
    113113 
    114114realclean: 
    115115        $(subst @@,$(subst /,$(HOST_PSEP),.pjnath-$(TARGET_NAME).depend),$(HOST_RMR)) 
    116116        $(subst @@,$(subst /,$(HOST_PSEP),.pjnath-test-$(TARGET_NAME).depend),$(HOST_RMR)) 
    117         $(subst @@,$(subst /,$(HOST_PSEP),.pjstun-client-$(TARGET_NAME).depend),$(HOST_RMR)) 
    118         $(subst @@,$(subst /,$(HOST_PSEP),.pjstun-srv-test-$(TARGET_NAME).depend),$(HOST_RMR)) 
     117        $(subst @@,$(subst /,$(HOST_PSEP),.pjturn-client-$(TARGET_NAME).depend),$(HOST_RMR)) 
     118        $(subst @@,$(subst /,$(HOST_PSEP),.pjturn-srv-$(TARGET_NAME).depend),$(HOST_RMR)) 
    119119        $(MAKE) -f $(RULES_MAK) APP=PJNATH app=pjnath $@ 
    120120        $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $@ 
    121         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_CLIENT app=pjstun-client $@ 
    122         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_SRV_TEST app=pjstun-srv-test $@ 
     121        $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $@ 
     122        $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $@ 
    123123 
    124124depend: 
    125125        $(MAKE) -f $(RULES_MAK) APP=PJNATH app=pjnath $@ 
    126126        $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $@ 
    127         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_CLIENT app=pjstun-client $@ 
    128         $(MAKE) -f $(RULES_MAK) APP=PJSTUN_SRV_TEST app=pjstun-srv-test $@ 
     127        $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $@ 
     128        $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $@ 
    129129        echo '$(TEST_EXE): $(PJNATH_LIB)' >> .pjnath-test-$(TARGET_NAME).depend; \ 
    130130 
  • pjproject/trunk/pjnath/src/pjnath/turn_session.c

    r1879 r1882  
    337337        break; 
    338338    case PJ_TURN_STATE_DEALLOCATED: 
     339    case PJ_TURN_STATE_DESTROYING: 
    339340        break; 
    340341    } 
  • pjproject/trunk/pjnath/src/pjturn-client/client_main.c

    r1879 r1882  
    6767 
    6868static int worker_thread(void *unused); 
    69 static pj_status_t parse_addr(const char *input, pj_sockaddr_in *addr); 
    7069static void turn_on_rx_data(pj_turn_udp *udp_rel, 
    7170                            const pj_uint8_t *pkt, 
     
    319318        g.udp_rel = NULL; 
    320319    } 
    321 } 
    322  
    323 static pj_status_t parse_addr(const char *input, 
    324                               pj_sockaddr_in *addr) 
    325 { 
    326     const char *pos; 
    327     pj_str_t ip; 
    328     pj_uint16_t port; 
    329     pj_sockaddr tmp_addr; 
    330  
    331     pos = pj_ansi_strchr(input, ':'); 
    332     if (pos==NULL) { 
    333         puts("Invalid format"); 
    334         return -1; 
    335     } 
    336  
    337     ip.ptr = (char*)input; 
    338     ip.slen = pos - input; 
    339     port = (pj_uint16_t)atoi(pos+1); 
    340  
    341     if (port==0) { 
    342         puts("Invalid port"); 
    343         return -1; 
    344     } 
    345  
    346     if (pj_sockaddr_in_init(&tmp_addr.ipv4, &ip, port)!=PJ_SUCCESS) { 
    347         puts("Invalid address"); 
    348         return -1; 
    349     } 
    350  
    351     pj_memcpy(addr, &tmp_addr, sizeof(pj_sockaddr_in)); 
    352  
    353     return PJ_SUCCESS; 
    354320} 
    355321 
     
    424390 
    425391            strcpy(input, "Hello from client"); 
    426             status = pj_turn_udp_sendto(g.udp_rel, input, strlen(input)+1,  
     392            status = pj_turn_udp_sendto(g.udp_rel, (const pj_uint8_t*)input,  
     393                                        strlen(input)+1,  
    427394                                        &peer->addr,  
    428395                                        pj_sockaddr_get_len(&peer->addr)); 
     
    454421        case '0': 
    455422        case '1': 
     423            if (g.udp_rel == NULL) { 
     424                puts("No relay"); 
     425                break; 
     426            } 
    456427            peer = &g.peer[input[0]-'0']; 
    457428            sprintf(input, "Hello from peer%d", input[0]-'0'); 
     
    523494    if (pj_optind == argc) { 
    524495        puts("Error: TARGET is needed"); 
     496        usage(); 
    525497        return 1; 
    526498    } 
  • pjproject/trunk/pjnath/src/pjturn-srv/auth.c

    r1879 r1882  
    8686                                         const pj_str_t *username, 
    8787                                         pj_pool_t *pool, 
    88                                          int *data_type, 
     88                                         pj_stun_passwd_type *data_type, 
    8989                                         pj_str_t *data) 
    9090{ 
     
    9696 
    9797    if (pj_stricmp2(realm, g_realm)) 
    98         PJ_EINVAL; 
     98        return PJ_EINVAL; 
    9999 
    100100    for (i=0; i<PJ_ARRAY_SIZE(g_cred); ++i) { 
  • pjproject/trunk/pjnath/src/pjturn-srv/auth.h

    r1879 r1882  
    8989                                          const pj_str_t *username, 
    9090                                          pj_pool_t *pool, 
    91                                           int *data_type, 
     91                                          pj_stun_passwd_type *data_type, 
    9292                                          pj_str_t *data); 
    9393 
  • pjproject/trunk/pjnath/src/pjturn-srv/main.c

    r1879 r1882  
    7070        pj_turn_allocation *alloc = (pj_turn_allocation*)  
    7171                                    pj_hash_this(srv->tables.alloc, it); 
    72         printf("%-3d %-22s %-22s %-8.*s %-4d %-4d %-4d %-4d\n", 
     72        printf("%-3d %-22s %-22s %-8.*s %-4d %-4ld %-4d %-4d\n", 
    7373               i, 
    7474               alloc->info, 
    7575               pj_sockaddr_print(&alloc->relay.hkey.addr, addr, sizeof(addr), 3), 
    7676               (int)alloc->cred.data.static_cred.username.slen, 
    77                (int)alloc->cred.data.static_cred.username.ptr, 
     77               alloc->cred.data.static_cred.username.ptr, 
    7878               alloc->relay.lifetime, 
    7979               alloc->relay.expiry.sec - now.sec, 
    8080               pj_hash_count(alloc->peer_table),  
    8181               pj_hash_count(alloc->ch_table)); 
     82 
    8283        it = pj_hash_next(srv->tables.alloc, it); 
    8384        ++i; 
Note: See TracChangeset for help on using the changeset viewer.