Commit Graph

531 Commits

Author SHA1 Message Date
Benny Prijono c357d64b0a Fixed ticket #70: Frame timestamp not propagated correctly in PJMEDIA
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@887 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-20 05:14:24 +00:00
Benny Prijono ad91043089 Ticket #66: fix broken compilation with gcc 2.9x.x or older
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@884 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-18 17:33:31 +00:00
Benny Prijono 08b5309793 Fix compilation error when _CRT_SECURE_NO_DEPRECATE is already declared by other project in pj/compat/cc_msvc.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@883 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-16 03:30:42 +00:00
Benny Prijono 472f2f51d4 64bit fix for pool.h (thanks HARDOUIN Briac)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@877 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-09 15:02:00 +00:00
Benny Prijono b5388cfa9c Just updated and improved the doxygen documentations all over the place
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@875 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-04 22:45:08 +00:00
Benny Prijono 57dc48b582 In relation to ticket #49: fix support for recv() flags such as PJ_MSG_PEEK and PJ_MSG_OOB etc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@860 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-25 06:39:33 +00:00
Benny Prijono f762ee7376 Fixed ticket #29: calling pjsua_init() to reinitialize the whole libraries after pjsua_destroy() is called
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@839 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-01 11:14:37 +00:00
Benny Prijono 4a92299d8e Updated footprint script to include new stuffs such as echo canceller and tone generator
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@826 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-24 09:31:22 +00:00
Benny Prijono 8badb013ee Fixed pj_list_merge_last and pj_list_merge_first
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@820 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-22 14:47:45 +00:00
Benny Prijono af1bb1e09f Fixed handles leak upon program exit, by introducing pj_shutdown() and pj_atexit(). Also fixed handle leaks in SIP transaction layer and SIP endpoint.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@815 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-21 12:39:31 +00:00
Benny Prijono 31333b6667 Fixed minor memory leak in caching pool (one malloc is not freed)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@809 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-21 08:36:12 +00:00
Benny Prijono 33cb24a868 Fix compilation error with memchr() on VS2005
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@790 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-01 07:13:45 +00:00
Benny Prijono 4e05b47e23 Added logging in pjsua wince
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@774 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-16 15:52:31 +00:00
Benny Prijono ba74777cfc Fixed another typo in pj\types.h comment [thanks Tomasz Ostrowski]
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@764 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-11 16:37:02 +00:00
Benny Prijono 4784d77264 Fixed typos in pj_*int*_t's comments [thanks Tomasz Ostrowski].
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@758 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-09 20:11:31 +00:00
Benny Prijono 3059eb6a44 Fixed compilation errors when threading is disabled (PJ_HAS_THREADS=0) and safe ioqueue unregistration is disabled (PJ_IOQUEUE_HAS_SAFE_UNREG=0). Also increase PJ_IOQUEUE_MAX_HANDLES for minimum config to 16 in config_sample.h [thanks Olivier Gournet].
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@750 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-04 20:46:27 +00:00
Benny Prijono 3ae5f064d2 Fixed bug in the hash table size calculation. The hash table creation API (pj_hash_create()) suggests that the size should be 2^n-1, and when the size is not 2^n-1, it will be rounded-up to the nearest 2^n-1, except when the size is exactly 2^n, then it will be rounded-down to 2^n-1.
The bug caused the hash table size to be doubled when application gives 2^n size (instead of rounding it down to 2^n-1).

Nothing dangerous happened because of the bug, it just caused hash table size to be doubled the requirement.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@748 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-03 17:13:22 +00:00
Benny Prijono e71c360511 Fixed minor error in pj_thread_is_registered() API. The return value should be pj_bool_t instead of pj_status_t. (Note: this change should not break anything).
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@746 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-03 17:00:00 +00:00
Benny Prijono d424f5bc49 Added initial implementation of low-level DNS packetization
and parsing functions in PJLIB-UTIL/dns.h. Errors codes
added for DNS formatting related errors.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@745 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-30 11:39:17 +00:00
Benny Prijono 5ee1f2eb96 Updated doxygen documentation for the website
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@736 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-22 20:43:00 +00:00
Benny Prijono dc752ca112 Fixed few bugs that seem to have been introduced by new dialog
locking algorithm:
- Fixed crash in PJSUA-API when initiating client subscription
- Fixed another crash in PJSUA-API when hanging-up call

Also fixed SDP negotiator:
- add a=inactive when rejecting media line 

Also increase maximum log size from 1500 to 2000 since some
SIP packet is quite large. A little bit of Warning: 
** THIS MAY AFFECT APPLICATION'S STACK USAGE **




git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@734 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-22 16:55:42 +00:00
Benny Prijono 7d93d4e8b5 Added pool for allocating memory from the stack buffer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@725 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-17 19:54:23 +00:00
Benny Prijono cca32816b5 Applied temporary fix to error code returned by pj_gethostbyname(). Under *nix, the error code is returned in h_errno, and the error string is reported by hstrerror(). But it is a bit too complex to support this for the moment, so we just return PJ_ERESOLVE for any failure returned by gethostbyname()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@722 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-14 21:16:11 +00:00
Benny Prijono 594e4c5f29 Fix the local IP address resolution issue in PJSIP, PJMEDIA, and PJSUA, by adding a new API pj_gethostip() to resolve the default local IP address of local host. This new function will work even when local hostname resolution is not set correctly, by detecting the default IP interface in the system.
Also fix compile warnings in iLBC.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@721 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-14 18:51:01 +00:00
Benny Prijono 893628d18b Fixed compilation error in Linux when the legacy configure is being used: multiple declaration of socklen_t. Also does similar things with os_sunos, os_darwinos, and os_rtems
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@716 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-14 11:26:37 +00:00
Benny Prijono ea4296c385 SIP methods are now compared case-sensitively (previously it was case-insensitive) because the standard says so. There's no ill effect of the old behavior, but it's still important that we do things according to what the standard says.
Also a little change in string implementation (use memcmp() instead of strncmp()), an increase the version number from 0.5.7.6 to 0.5.7.7.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@713 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-13 22:48:37 +00:00
Benny Prijono 1d97162692 Fixed autoconf in various other systems (IA64, x86_64, BSD/FreeBSD)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@700 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-10 22:27:40 +00:00
Benny Prijono c5b6dbf81f Fixed autoconf in mingw
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@699 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-10 16:33:48 +00:00
Benny Prijono b466e23e8f Fixed autoconf on MacOS X
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@698 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-10 08:53:59 +00:00
Benny Prijono 30f85c66a6 Added PJ_HAS_SOCKLEN_T test in configure script (some MacOS X have it, some dont)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@697 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-09 20:05:33 +00:00
Benny Prijono d6388acc29 Fix compilation error when PJSIP_AUTH_HEADER_CACHING and PJSIP_AUTH_AUTO_SEND_NEXT is disabled, and set the default for both to disabled. Also fixed the error message in pjsua when invalid arguments are specified.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@695 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-09 13:23:09 +00:00
Benny Prijono a3cbb1c4bb Yet another documentation/doxygen update
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@691 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-25 12:41:05 +00:00
Benny Prijono 97b87175bc Just updated doxygen documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@690 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-24 14:25:14 +00:00
Benny Prijono c4c61d0216 Finishing autoconf work, also fixed compilation error in publish.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@689 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-20 20:47:34 +00:00
Benny Prijono d6b90f5082 Added pj_thread_is_registered
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@674 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-11 19:25:17 +00:00
Benny Prijono 411b2bef82 Removed copyright info from pj_timer_heap [hc], and explain more about ACE
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@669 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-10 08:45:17 +00:00
Benny Prijono fd27c6699a Changed WinCE demo app to automatically answer incoming calls.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@667 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-09 11:59:26 +00:00
Benny Prijono edba079f23 Echo suppressor tuning and testing on WincE, and also added config_site_sample.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@656 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-06 18:23:56 +00:00
Benny Prijono 8f9faaea40 Fixed complilation error in config.h for ARM target.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@647 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-04 17:18:37 +00:00
Benny Prijono d79f25c3aa Fix compilation error in MacOS because of recent changes in config.h, also disable AEC by default in pjsua-lib, and added ec-tail option in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@643 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-02 19:41:37 +00:00
Benny Prijono c4c8f24cb4 Fix PJLIB on WinCE:
- Added CPU and OS autodetection feature in config.h. 
  For target CPU type, now we don't need to specify PJ_M_*
  anymore.
- Fix stricmp_alnum() link error on WinCE
- Exclude error message test on WincE, since WinCE doesn't
  have full error reporting capability as Win32.



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@640 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-01 23:01:55 +00:00
Benny Prijono d345a65007 Fixed bug in registring external thread: thread descriptor is not large enough because of recent enlargement on PJ_MAX_OBJ_NAME.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@636 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-31 15:10:36 +00:00
Benny Prijono e85bc4114b Another take at fixing 64bit problems. PJ_MAX_OBJ_NAME is increased to 32 chars (from 16), and check all those sprintf's especially the ones with "%p" format.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@635 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-29 20:29:24 +00:00
Benny Prijono a9b372ae96 Added initial implementation of autoconf script (aconfigure)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@625 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-24 02:07:11 +00:00
Benny Prijono 7db431e40c Added 64bit Linux target (x86_64), also fixed compilation warnings when compiling for this target
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@624 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-23 14:38:49 +00:00
Benny Prijono 92ac447ad2 Changed all public header files to compile correctly when -ansi and -pedantic is used, also when g++ is used
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@622 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-22 13:42:56 +00:00
Benny Prijono 2bbd710f64 Fixed several bugs related to TCP:
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@610 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-18 00:10:53 +00:00
Benny Prijono ceb12607c8 Attempt to get some applications linked for RTEMS target, just to get the footprint calculation working
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@604 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-14 15:20:00 +00:00
Benny Prijono c6e165f8d1 Added feature to report peak memory used in caching pool
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@594 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-09 10:05:46 +00:00
Benny Prijono 53e3ffdee3 Improve the search for correct size in caching pool
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@588 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-06 14:27:31 +00:00
Benny Prijono ac623b3bca Change all pj_memset to pj_bzero(), where applicable
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@582 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-03 15:19:31 +00:00
Benny Prijono 1479b65e53 Fixed minor bug in pool_caching.c that prevent pool from being reused if the capacity has changed when the pool is released
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@581 74dad513-b988-da41-8d7b-12977e46ad98
2006-07-03 14:18:17 +00:00
Benny Prijono ae44a76dea Added PJ_INT64() and PJ_UINT64() macro to construct 64bit constants in portable manner
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@560 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-28 15:26:43 +00:00
Benny Prijono 9f0a523919 Added OSERR_ENOTCONN to compat/socket.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@553 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-26 10:03:09 +00:00
Benny Prijono 67b0d6209f Minor fix to doxygen documentation to ioqueue.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@548 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-23 15:03:04 +00:00
Benny Prijono 7eaa0fd360 Added the error code into error messages
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@534 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-22 18:30:13 +00:00
Benny Prijono 294c2533fd Fixed pjlib doxygen documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@514 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-16 16:52:51 +00:00
Benny Prijono c78c3a3544 Optimizations mostly in the conference bridge (gained more than 3x faster)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@513 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-16 15:54:43 +00:00
Benny Prijono ba063626cf Changed codec priority to use integer with value between 0-255 instead of enum
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@497 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-11 23:19:43 +00:00
Benny Prijono ab668ed1b7 Added "#undef s_addr" in sock.h to fix build error on some Windows platforms
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@484 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-01 11:38:40 +00:00
Benny Prijono 385153d476 Cleanup warnings with MSVC 2003
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@472 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-24 10:25:34 +00:00
Benny Prijono cdf3c11519 Changed PJ_ASSERT_RETURN to evaluate the expression in the pj_assert, so that the message is displayed when the program stops
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@456 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-19 15:54:09 +00:00
Benny Prijono 42c5b9e200 Merge-in RTEMS port patch by Phil Torre <ptorre@zetron.com>, alpha release.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@433 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-10 19:24:40 +00:00
Benny Prijono 8508aa0ce4 Added ability to have custom pool backend (needed for pool debugging facility)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@364 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 15:56:01 +00:00
Benny Prijono c8c4d1ef96 Added byte order swapping utilities
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@362 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-24 20:45:22 +00:00
Benny Prijono 03fefff190 Fixed build error on Linux
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@356 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 22:06:20 +00:00
Benny Prijono dcf299626b Set default option to exclude pj_stricmp_alnum()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@354 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-23 18:03:40 +00:00
Benny Prijono 8d317a0c67 Fixed bug in ioqueue with IO Completion Port backend, where events may still be called after key is unregistered
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@349 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-22 11:49:19 +00:00
Benny Prijono 7a4cf159ef Added pj_inet_addr2()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@348 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-22 11:48:33 +00:00
Benny Prijono e67d99a58a Ported pjlib to PowerPC/MacOS
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@338 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 12:39:24 +00:00
Benny Prijono 11852996f5 Fixed or added misc flags to enable build selection via compile time macro
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@331 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-18 12:28:03 +00:00
Benny Prijono b8f63d6f05 Added <stdio.h> in this file
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@326 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 17:59:16 +00:00
Benny Prijono 4381efe1db Added misc flags and modify Makefiles to allow exclusion of PortAudio and specific codec during compilation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@320 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 14:24:26 +00:00
Benny Prijono ed811d7b04 Fixed compilation and run warnings/errors with MSVC 2005
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@315 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-10 12:57:12 +00:00
Benny Prijono 6aa5c2a83f Added PJ_EEOF in pjlib errno.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@289 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 13:37:41 +00:00
Benny Prijono 942452ba36 Added pj_strdup2_with_null
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@263 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:12:28 +00:00
Benny Prijono e1a3de544e Fixed warning about _WIN32_WINNT redefined when compiled on Mingw
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@239 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:39:44 +00:00
Benny Prijono c8322f372d Added mutex protection for caching pool
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@232 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-26 21:18:42 +00:00
Benny Prijono 8c715611b6 Synched with documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@228 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-25 02:04:42 +00:00
Benny Prijono b2343c79bb Register pjlib-util errno, and update pjlib version
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@218 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 22:12:16 +00:00
Benny Prijono c5784c1b4a Added pj_ansi/native/unicode_snprintf, and added comment in errno.h
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@206 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:40:16 +00:00
Benny Prijono f80b1bf19e Fixing Makefiles for the new pjmedia-codec and pjsip-simple libraries
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@198 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 02:24:27 +00:00
Benny Prijono a5f4ff2b39 Added pj_list_size()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@192 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 01:28:21 +00:00
Benny Prijono ace0093c22 Changed the unicode string API and ported to ARM/WinCE
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@182 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-14 21:04:47 +00:00
Benny Prijono 6139641e5a Changed the unicode functions
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@181 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-14 21:03:15 +00:00
Benny Prijono 5a9091c374 Added pj_strcat2
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@180 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-14 20:59:53 +00:00
Benny Prijono 9c43b2bd0c Changed PJ_ASSERT_RETURN implementation, to prevent expr from being evaluated twice
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@161 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 22:45:21 +00:00
Benny Prijono 3d3273034d Fixed build errors when PJ_OS_HAS_CHECK_STACK or PJ_HAS_TCP is disabled
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@153 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 11:14:03 +00:00
Benny Prijono 37685d55e8 Fixed warning about isblank() redefinition on cygwin
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@143 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 19:02:30 +00:00
Benny Prijono ccf9562ebf Tested initial implementation: basic UAC, client registration, authentication, etc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@141 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 18:48:01 +00:00
Benny Prijono d47401e27e Added PJ_ERR_MSG_SIZE in errno.h and updated VC7 project files
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@138 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 12:32:59 +00:00
Benny Prijono dcc2952edd Added framework for attaching custom error message handler
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@128 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 19:15:03 +00:00
Benny Prijono 40f2f64536 Finished implementation of UA layer (to be tested)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@127 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-30 18:40:05 +00:00
Benny Prijono 37e8d3397b Completed testing for WinCE port
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@126 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-20 21:03:36 +00:00
Benny Prijono 9cf138e9d3 Initial, quick and dirty WinCE port with EVC4
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@125 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-19 03:58:29 +00:00
Benny Prijono ac9d142655 Fixed minor warnings/mismatched comments mainly in pjlib++
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@122 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-18 23:32:27 +00:00
Benny Prijono 8220f90610 Fixed bugs and added tests to handle NULL and zero length strings
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@118 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-09 17:20:59 +00:00
Benny Prijono fa73e3e159 Added loop transport to test transaction
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@107 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-05 23:35:46 +00:00
Benny Prijono 0ca04b62f6 Basic module, transport, and sending messages
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@106 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-30 23:50:15 +00:00
Benny Prijono cec5f4ae2c More optimizations for msg parser etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@77 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-22 23:51:50 +00:00
Benny Prijono 33723ce705 Added more info for pj_dump_config
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@75 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-22 01:05:59 +00:00
Benny Prijono a7944bb257 Added pj_stricmp_alnum() to speedup the parser!!!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@72 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 17:01:50 +00:00
Benny Prijono 4f2be314a1 Fixed MSVC compilation warnings in release build
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@71 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 17:01:06 +00:00
Benny Prijono 99683ae5d6 Added rdtsc option for win32 timestamp and added pj_elapsed_msec
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@70 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 16:59:47 +00:00
Benny Prijono d493480140 Small optimization in pool (removed used_size)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@69 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 16:58:03 +00:00
Benny Prijono d0d44f51be Changed syntax to support Windows SEH
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@68 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 16:57:02 +00:00
Benny Prijono 9033e31911 Set svn:eol-style for all files
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@66 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 02:08:39 +00:00
Benny Prijono 5dcb38d909 Set svn:eol-style property
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@65 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 01:55:47 +00:00
Benny Prijono e9ed389fd1 Added hex character conversion utility in ctype
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@62 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-20 19:55:42 +00:00
Benny Prijono 73f7133826 Added PJ_IOQUEUE_ALWAYS_ASYNC flag
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@55 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-19 13:19:28 +00:00
Benny Prijono e0312a7f30 Pretty comments
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@51 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-18 00:16:43 +00:00
Benny Prijono e722461aef Applying license to pjproject
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@49 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-13 19:40:44 +00:00
Benny Prijono ea6655e89a Updated pjlib docs
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@48 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-13 16:11:05 +00:00
Benny Prijono f010e69c41 First clean compile of pjsip
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@43 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-11 19:01:31 +00:00
Benny Prijono 12e13b7bb6 Test pj++ proactor (compile only)
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@37 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 15:51:49 +00:00
Benny Prijono 85d3f45399 Rework pjlib++
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@36 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 15:37:19 +00:00
Benny Prijono 0e64113b96 Linux alpha test
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@35 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-08 12:46:10 +00:00
Benny Prijono e91bf77a9f Initial configuration for pjlib-util
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@32 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-08 11:31:55 +00:00
Benny Prijono 80f260c01c Split PJLIB utilities into pjutil
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@29 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-08 09:51:21 +00:00
Benny Prijono 40ce3fbdc8 UDP echo testing in Linux
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@19 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-07 18:14:08 +00:00
Benny Prijono a7f64a3bca Added file I/O and file access API
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@18 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-07 15:47:28 +00:00
Benny Prijono bc9861568a Tested new ioqueue framework on Linux with select and epoll
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@14 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-06 16:50:38 +00:00
Benny Prijono 4d974f306c Put common ioqueue functionalities in separate file to be used by both select() and epoll
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@12 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-06 13:32:11 +00:00
Benny Prijono a9946d5902 Changed ioqueue to allow simultaneous operations on the same key
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@11 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-06 09:37:47 +00:00
Benny Prijono d31369ce77 Updated doxygen documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@8 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-02 13:06:17 +00:00
Benny Prijono 48a9f4c6fa Final commit before 0.3-pre3
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@6 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-02 12:50:58 +00:00
Benny Prijono 005e456f51 Changed atomic interface and fixed bugs in echo test client
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@5 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 21:46:17 +00:00
Benny Prijono bf6d942629 Adding keyword expansion for Id
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@4 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 18:19:33 +00:00
Benny Prijono 4766ffe101 Just changing keyword expansion
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@3 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 17:56:59 +00:00
Benny Prijono dd859a62f4 Added suppor /and fix things for SunOS port
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@2 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 16:42:51 +00:00
Benny Prijono 0a749f11c7 initial import
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@1 74dad513-b988-da41-8d7b-12977e46ad98
2005-10-31 21:02:30 +00:00