From b813b2c567747c86ebe2c3de24ed6af26119ccf2 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Thu, 4 Feb 2010 18:29:16 +0000 Subject: Implemented ticket #1018: Simple HTTP client implementation * pjlib-util: * implement http_client * pjlib-util-test: * unit test for http_client * pjsip-apps/samples: * sample http client implementation * build: * added http_client support on VS6, VS2005, MMP, and Makefile git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3087 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib-util/build/Makefile | 5 +- pjlib-util/build/pjlib_util.dsp | 8 + pjlib-util/build/pjlib_util.vcproj | 628 ++++++++++++++++---------------- pjlib-util/build/pjlib_util_test.dsp | 4 + pjlib-util/build/pjlib_util_test.vcproj | 456 +++++++++++------------ 5 files changed, 563 insertions(+), 538 deletions(-) (limited to 'pjlib-util/build') diff --git a/pjlib-util/build/Makefile b/pjlib-util/build/Makefile index ef0939af..6acea05b 100644 --- a/pjlib-util/build/Makefile +++ b/pjlib-util/build/Makefile @@ -28,7 +28,7 @@ export _LDFLAGS := $(subst /,$(HOST_PSEP),$(PJLIB_UTIL_LIB)) \ export PJLIB_UTIL_SRCDIR = ../src/pjlib-util export PJLIB_UTIL_OBJS += $(OS_OBJS) $(M_OBJS) $(CC_OBJS) $(HOST_OBJS) \ base64.o crc32.o errno.o dns.o dns_dump.o dns_server.o \ - getopt.o hmac_md5.o hmac_sha1.o md5.o pcap.o resolver.o \ + getopt.o hmac_md5.o hmac_sha1.o http_client.o md5.o pcap.o resolver.o \ scanner.o sha1.o srv_resolver.o string.o stun_simple.o \ stun_simple_client.o xml.o export PJLIB_UTIL_CFLAGS += $(_CFLAGS) @@ -37,7 +37,8 @@ export PJLIB_UTIL_CFLAGS += $(_CFLAGS) # Defines for building test application # export UTIL_TEST_SRCDIR = ../src/pjlib-util-test -export UTIL_TEST_OBJS += xml.o encryption.o stun.o resolver_test.o test.o +export UTIL_TEST_OBJS += xml.o encryption.o stun.o resolver_test.o test.o \ + http_client.o export UTIL_TEST_CFLAGS += $(_CFLAGS) export UTIL_TEST_LDFLAGS += $(_LDFLAGS) export UTIL_TEST_EXE:=../bin/pjlib-util-test-$(TARGET_NAME)$(HOST_EXE) diff --git a/pjlib-util/build/pjlib_util.dsp b/pjlib-util/build/pjlib_util.dsp index 15863579..dfbb3318 100644 --- a/pjlib-util/build/pjlib_util.dsp +++ b/pjlib-util/build/pjlib_util.dsp @@ -125,6 +125,10 @@ SOURCE="..\src\pjlib-util\hmac_sha1.c" # End Source File # Begin Source File +SOURCE="..\src\pjlib-util\http_client.c" +# End Source File +# Begin Source File + SOURCE="..\src\pjlib-util\md5.c" # End Source File # Begin Source File @@ -219,6 +223,10 @@ SOURCE="..\include\pjlib-util\hmac_sha1.h" # End Source File # Begin Source File +SOURCE="..\include\pjlib-util\http_client.h" +# End Source File +# Begin Source File + SOURCE="..\include\pjlib-util\md5.h" # End Source File # Begin Source File diff --git a/pjlib-util/build/pjlib_util.vcproj b/pjlib-util/build/pjlib_util.vcproj index 25a70bde..4eb8cadf 100644 --- a/pjlib-util/build/pjlib_util.vcproj +++ b/pjlib-util/build/pjlib_util.vcproj @@ -11,16 +11,16 @@ Name="Win32" /> + + @@ -3370,7 +3374,7 @@ /> + + diff --git a/pjlib-util/build/pjlib_util_test.dsp b/pjlib-util/build/pjlib_util_test.dsp index 3ea7e71d..0742ecdd 100644 --- a/pjlib-util/build/pjlib_util_test.dsp +++ b/pjlib-util/build/pjlib_util_test.dsp @@ -91,6 +91,10 @@ SOURCE="..\src\pjlib-util-test\encryption.c" # End Source File # Begin Source File +SOURCE="..\src\pjlib-util-test\http_client.c" +# End Source File +# Begin Source File + SOURCE="..\src\pjlib-util-test\main.c" # End Source File # Begin Source File diff --git a/pjlib-util/build/pjlib_util_test.vcproj b/pjlib-util/build/pjlib_util_test.vcproj index faef4255..675ecc18 100644 --- a/pjlib-util/build/pjlib_util_test.vcproj +++ b/pjlib-util/build/pjlib_util_test.vcproj @@ -11,16 +11,16 @@ Name="Win32" /> + + @@ -2841,7 +2845,7 @@ />