Ignore:
Timestamp:
Jun 28, 2006 4:46:49 PM (18 years ago)
Author:
bennylp
Message:

Major improvements in PJSIP to support TCP. The changes fall into these categories: (1) the TCP transport implementation itself (*.[hc]), (2) bug-fix in SIP transaction when using reliable transports, (3) support for TCP transport in PJSUA-LIB/PJSUA, and (4) changes in PJSIP-TEST to support TCP testing.

Location:
pjproject/trunk/pjsip/build
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjsip/build

    • Property svn:ignore
      •  

        old new  
        1010*.sln 
        1111*.suo 
         12*.htm 
         13*.html 
  • pjproject/trunk/pjsip/build/Makefile

    r528 r563  
    2626                   $(subst /,$(HOST_PSEP),$(PJSIP_SIMPLE_LIB)) \ 
    2727                   $(subst /,$(HOST_PSEP),$(PJSIP_LIB)) \ 
    28                    $(subst /,$(HOST_PSEP),$(PJMEDIA_CODEC_LIB)) \ 
    2928                   $(subst /,$(HOST_PSEP),$(PJMEDIA_LIB)) \ 
    3029                   $(subst /,$(HOST_PSEP),$(PJLIB_UTIL_LIB)) \ 
     
    4140                sip_errno.o sip_msg.o sip_parser.o sip_tel_uri.o sip_uri.o \ 
    4241                sip_endpoint.o sip_util.o sip_util_proxy.o \ 
    43                 sip_resolve.o sip_transport.o sip_transport_loop.o sip_transport_udp.o \ 
    44                 sip_auth_client.o sip_auth_msg.o sip_auth_parser.o sip_auth_server.o \ 
     42                sip_resolve.o sip_transport.o sip_transport_loop.o \ 
     43                sip_transport_udp.o sip_transport_tcp.o \ 
     44                sip_auth_client.o sip_auth_msg.o sip_auth_parser.o \ 
     45                sip_auth_server.o \ 
    4546                sip_transaction.o sip_util_statefull.o \ 
    4647                sip_dialog.o sip_ua_layer.o 
     
    7778 
    7879export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
     80 
     81############################################################################### 
     82# Defines for building test application 
     83# 
     84export TEST_SRCDIR = ../src/test-pjsip 
     85export TEST_OBJS += dlg_core_test.o msg_err_test.o msg_logger.o msg_test.o \ 
     86                    test.o transport_loop_test.o transport_tcp_test.o \ 
     87                    transport_test.o transport_udp_test.o \ 
     88                    tsx_basic_test.o tsx_bench.o tsx_uac_test.o \ 
     89                    tsx_uas_test.o txdata_test.o uri_test.o 
     90export TEST_OBJS += main.o 
     91export TEST_CFLAGS += $(_CFLAGS) 
     92export TEST_LDFLAGS += $(_LDFLAGS) 
     93export TEST_EXE := ../bin/pjsip-test-$(TARGET_NAME)$(HOST_EXE) 
     94 
     95         
     96export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT  
    7997############################################################################### 
    8098# Main entry 
    8199# 
    82100# 
    83 TARGETS := pjsip pjsip-ua pjsip-simple pjsua-lib 
     101TARGETS := pjsip pjsip-ua pjsip-simple pjsua-lib pjsip-test 
    84102 
    85103.PHONY: $(TARGETS) 
     
    106124pjsua-lib:  
    107125        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(PJSUA_LIB_LIB) 
     126 
     127pjsip-test: 
     128        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(TEST_EXE) 
    108129 
    109130.PHONY: ../lib/pjsip.ko 
     
    132153        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
    133154        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ 
     155        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ 
    134156 
    135157realclean: 
     
    141163        $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $@ 
    142164        $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $@ 
     165        $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $@ 
    143166        $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $@ 
    144167 
  • pjproject/trunk/pjsip/build/test_pjsip.dsp

    r547 r563  
    118118# Begin Source File 
    119119 
     120SOURCE="..\src\test-pjsip\transport_tcp_test.c" 
     121# End Source File 
     122# Begin Source File 
     123 
    120124SOURCE="..\src\test-pjsip\transport_test.c" 
    121125# End Source File 
     
    127131 
    128132SOURCE="..\src\test-pjsip\tsx_basic_test.c" 
     133# End Source File 
     134# Begin Source File 
     135 
     136SOURCE="..\src\test-pjsip\tsx_bench.c" 
    129137# End Source File 
    130138# Begin Source File 
Note: See TracChangeset for help on using the changeset viewer.