Print error if dnssd library not available
[deb_shairplay.git] / README.md
... / ...
CommitLineData
1Shairplay
2=========
3Free portable AirPlay server implementation.
4
5Disclaimer
6----------
7All the resources in this repository are written using only freely available
8information from the internet. The code and related resources are meant for
9educational purposes only. It is up to the user to make sure all local laws are
10adhered to.
11
12Related software
13----------------
14
15* [ShairPort](https://github.com/abrasive/shairport), original AirPort Express emulator
16* [ALAC](http://craz.net/programs/itunes/alac.html), ALAC decoder by David Hammerton
17
18Description
19-----------
20
21Short description about what each file in the main library does:
22
23src/lib/base64.* - base64 encoder/decoder
24src/lib/dnssd.* - dnssd helper functions
25src/lib/http_parser.* - HTTP parser from joyent (nginx fork)
26src/lib/http_request.* - Request parser that uses http_parser
27src/lib/http_response.* - Extremely simple HTTP response serializer
28src/lib/httpd.* - Generic HTTP/RTSP server
29src/lib/logger.* - Logging related functions
30src/lib/netutils.* - Mostly socket related code
31src/lib/raop.* - Main RAOP handler, handles all RTSP stuff
32src/lib/raop_rtp.* - Handles the RAOP RTP related stuff (UDP/TCP)
33src/lib/raop_buffer.* - Parses and buffers RAOP packets, resend logic here
34src/lib/rsakey.* - Decrypts and parses the RSA key to bigints
35src/lib/rsapem.* - Converts the RSA PEM key to DER encoded bytes
36src/lib/sdp.* - Extremely simple RAOP specific SDP parser
37src/lib/utils.* - Utils for reading a file and handling strings
38
39Short description about what each file in the Qt application does:
40
41AirTV-Qt/main.cpp - Initializes the application
42AirTV-Qt/mainapplication.cpp - Creates the tray icon and starts RAOP
43AirTV-Qt/raopservice.cpp - Handles all communication with the library
44AirTV-Qt/raopcallbackhandler.cpp - Converts C callbacks to Qt callbacks
45AirTV-Qt/audiooutput.cpp - Takes care of the actual audio output
46