daaplib is a very tiny and portable C++ library which helps to read and write low-level DAAP streams in memory. the code is straightforward and can mirror the structure of the data fairly well:
TagOutput response;
response << Tag( 'mlog' ) <<
Tag('mstt') << DAAP_OK << end <<
Tag('mlid') << sessionId << end <<
end;
sendTag( response );
DAAP is a HTTP-based protocol for serving music content (and probably other media, too) over TCP/IP networks. DAAP was established by Apple iTunes 4.0 in April 2003. Official documentation is not available to date.
Further information on DAAP:
daaplib has been tested on the following systems:
but it should compile and run on most POSIX systems with minimal changes. Please contact the authors if you manage to run it on systems not listed here.
You can contact the authors at daap at deleet dot de.