Add libtool versioning rules to relevant Makefile.am
[deb_shairplay.git] / README
CommitLineData
8095e42a
JVH
1Licenses
2--------
3
4Following licenses apply:
5
57bb5c6c
JVH
6src/lib/alac/* - MIT License
7src/lib/crypto/* - New BSD License
8src/lib/http_parser.* - MIT License
6b27160f 9src/lib/bindings/* - MIT License
c85d0fa3
JVH
10src/lib/* - LGPLv2.1+ License
11AirTV-Qt/* - LGPLv2.1+ License
8095e42a 12
debab1b9
JVH
13Also the following files are used, although not necessary:
14
15AirTV-Qt/qtsingleapplication/src/* - New BSD License
ce17dc8d
JVH
16
17Description
18-----------
19
20Short description about what each file in the main library does:
21
57bb5c6c
JVH
22src/lib/base64.* - base64 encoder/decoder
23src/lib/dnssd.* - dnssd helper functions
24src/lib/http_parser.* - HTTP parser from joyent (nginx fork)
25src/lib/http_request.* - Request parser that uses http_parser
26src/lib/http_response.* - Extremely simple HTTP response serializer
27src/lib/httpd.* - Generic HTTP/RTSP server
28src/lib/logger.* - Logging related functions
29src/lib/netutils.* - Mostly socket related code
30src/lib/raop.* - Main RAOP handler, handles all RTSP stuff
31src/lib/raop_rtp.* - Handles the RAOP RTP related stuff (UDP/TCP)
32src/lib/raop_buffer.* - Parses and buffers RAOP packets, resend logic here
33src/lib/rsakey.* - Decrypts and parses the RSA key to bigints
34src/lib/rsapem.* - Converts the RSA PEM key to DER encoded bytes
35src/lib/sdp.* - Extremely simple RAOP specific SDP parser
36src/lib/utils.* - Utils for reading a file and handling strings
ce17dc8d
JVH
37
38Short description about what each file in the Qt application does:
39
40AirTV-Qt/main.cpp - Initializes the application
41AirTV-Qt/mainapplication.cpp - Creates the tray icon and starts RAOP
42AirTV-Qt/raopservice.cpp - Handles all communication with the library
43AirTV-Qt/raopcallbackhandler.cpp - Converts C callbacks to Qt callbacks
44AirTV-Qt/audiooutput.cpp - Takes care of the actual audio output
45