fork of pjproject; contains code relevant to ongoing sysmocom developments.
Go to file
Benny Prijono e0f70aa08b Fixed crash bug with poll_reset() in rdata
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@367 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 16:46:07 +00:00
build Fixed misc warnings/errors in Solaris build 2006-03-23 18:04:15 +00:00
pjlib Fixed race condition bug in ioqueue unregistration for select and Win32 IOCP backend 2006-03-30 16:32:18 +00:00
pjlib-util Moved getopt from pjsua-lib to pjlib-util 2006-03-24 20:43:23 +00:00
pjmedia Fixed reading memory past buffer error in SDP 2006-03-30 16:44:28 +00:00
pjsip Fixed crash bug with poll_reset() in rdata 2006-03-30 16:46:07 +00:00
pjsip-apps Added more samples: WAV recorder, resample, etc., and also moved some common functions to util.h 2006-03-24 20:44:27 +00:00
COPYING Pretty comments 2005-11-18 00:16:43 +00:00
INSTALL.txt Put few words in INSTALL.txt and README.txt 2006-03-02 21:52:18 +00:00
Makefile Fixed compilation and run warnings/errors with MSVC 2005 2006-03-10 12:57:12 +00:00
README.txt Updated README.txt 2006-03-09 16:19:20 +00:00
RELNOTES.txt Set svn:eol-style for all files 2005-11-21 02:08:39 +00:00
build.mak.txt Added few more words 2006-03-05 11:54:33 +00:00
configure Fixed misc warnings/errors in Solaris build 2006-03-23 18:04:15 +00:00
svn_add Added svn_pset 2006-02-09 09:30:31 +00:00
svn_pset Added svn_pset 2006-02-09 09:30:31 +00:00

README.txt

See INSTALL.txt for compiling.


TOP LEVEL DIRECTORIES
======================
Below is the descriptions of the top-level directories:

-root
 -build..................... Makefiles includes, nothing interesting to see except
                             when porting to new platforms.
 -pjlib..................... Base library used by all other libraries.  It contains 
                             platform abstraction, data structures, etc. 
 -pjlib-util................ Utilities, such as text scanner, XML parser, etc.
 -pjmedia................... Media framework, contains:
                              - pjmedia.......... the core media framework, which 
                                                  contains codec framework, streams,
                                                  stream ports, conference bridge,
                                                  RTP/RTCP, SDP, SDP negotiator, etc.
                              - pjmedia-codec.... the static library container for 
                                                  all codecs. For the moment, it
                                                  contains GSM and SPEEX codec.
 -pjsip..................... SIP stack, contains:
                              - pjsip............ The core SIP stack, which contains
                                                  endpoint, transport layer, message and
                                                  URI structures, transaction layer, 
                                                  UA layer and dialog, utilities, etc.
                              - pjsip-simple..... SIMPLE (+presence, IM), contains
                                                  basic event framework, presence, and
                                                  instant messaging.
                              - pjsip-ua......... SIP "call" abstraction, which blends
                                                  INVITE session and SDP negotiation.
                                                  Also contains call features such as
                                                  call transfer, and client side SIP
                                                  registration.
                              - pjsua-lib........ Very high level UA app. library,
                                                  which blends all functionalities
                                                  together in very easy to use API.
                                                  Good to build a powerfull softphone
                                                  very quickly.
 -pjsip-apps................ Contains some sample applications:
                              - pjsua............ A powerful, console based SIP
                                                  UA, based on pjsua-lib.
                              - pjsip-perf....... SIP performance tester or call 
                                                  generator.


SUB-DIRECTORY LAYOUT
======================
Each subdirectories normally would have this layout:

 -bin...................... The binaries resulted from the build process will
                            go here.
 -build.................... Makefile and project files.
 -docs..................... Documentation specific to the project and doxygen config file
                            to generate documentation from the source code.
 -include.................. Header files.
 -lib...................... The static libraries resulted from the build process
                            will go here.
 -src...................... Source files.


YOUR EDITOR SETTINGS ARE IMPORTANT!
====================================
You need to set your editor settings to tab=8 and indent=4. For example,
with vim, you can do this with:
 :se ts=8
 :se sts=4