summaryrefslogtreecommitdiff
path: root/lib/libsndio/aucat.c
AgeCommit message (Expand)Author
2013-03-13in debug mode, log successful connections, from Jan StaryAlexandre Ratchov
2012-11-23Remplace aucat server by a new sndiod daemon aimed to be simplerAlexandre Ratchov
2012-11-02Use dedicated messages for flow control instead of abusing clock tickAlexandre Ratchov
2012-04-11Use "unsigned int" rather than "unsigned". No object change.Alexandre Ratchov
2011-11-15Add a "device number" component in sndio(7) device names, allowing aAlexandre Ratchov
2011-10-22Don't attempt to send data not available for sending yet. AnalysedAlexandre Ratchov
2011-10-17Remove midicat since aucat can now be used instead of midicatAlexandre Ratchov
2011-10-05restart connect(2) if it returns EINTRAlexandre Ratchov
2011-05-03determine the default device in backend code instead of the commonAlexandre Ratchov
2011-05-02Add missing byter order conversions in message headers. Fixes the caseAlexandre Ratchov
2011-05-02set the TCP_NODELAY option for TCP connectionsAlexandre Ratchov
2011-04-28Implement a new authentication method allowing aucat and midicat toAlexandre Ratchov
2011-04-18slightly cleanup by separating socket-specific code fromAlexandre Ratchov
2011-04-16Make aucat audio and midi backends share the same code to communicateAlexandre Ratchov
2011-04-08Clean up function naming: use sio_<backend>_ prefix for privateAlexandre Ratchov
2010-10-21use MODE_xxx and XRUN_xxx macros everywhere, and zap correspondingAlexandre Ratchov
2010-06-05don't prime server buffers, because it's ugly and conceptuallyAlexandre Ratchov
2010-06-05don't send clock ticks while buffers are being primedAlexandre Ratchov
2010-06-05Don't send the initial position as a clock tick with a negative delta.Alexandre Ratchov
2010-05-25complete any pending message when the device is stoppedAlexandre Ratchov
2010-04-24remove trailing spaces, from Alexandr Shadchin, thanksAlexandre Ratchov
2010-04-22Allow multiple users to share the same aucat server. If aucat isAlexandre Ratchov
2010-04-06aucat (server):Alexandre Ratchov
2010-01-20back out last commit. breaks half-duplex playback with poll().Jacob Meuser
2010-01-15Keep in memory whether the socket is writable. This way sio_revents()Alexandre Ratchov
2009-10-26reader state cannot be IDLE, terminate the stream if so ratherAlexandre Ratchov
2009-10-24Flow control blocks the client in sio_write(3). Split the dataAlexandre Ratchov
2009-10-22When starting playback, the client tries to write ``bufsz'' framesAlexandre Ratchov
2009-10-17Add version number to aucat protocol. It's not used yet,Alexandre Ratchov
2009-08-28don't consider calling sio_close() without calling sio_stop() firstAlexandre Ratchov
2009-08-28when using aucat backend, wait for the server to drop the connectionAlexandre Ratchov
2009-08-28add a new AMSG_BYE, sent by the client to requst the server toAlexandre Ratchov
2009-08-26handle incoming AMSG_SETVOL messages, allows the client to be notifiedAlexandre Ratchov
2009-07-26sort and space headers as per style(9)Alexandre Ratchov
2009-07-25use const qualifier in libsndio, making it slightly more consistentAlexandre Ratchov
2009-07-25Currently midi capable programs can control midi hardware, butAlexandre Ratchov
2009-05-16don't set mode in sio_setpar(), already done at initializationAlexandre Ratchov
2009-05-16add a new ``hello'' message to aucat protocol useful to work onAlexandre Ratchov
2009-05-16fix style to make future diffs contain functional changes onlyAlexandre Ratchov
2009-05-16in aucat_getpar() and aucat_getcap(), initialize the message to sendAlexandre Ratchov
2009-05-15replace s/sa/sio/, left from when libsa was renamed to libsndioAlexandre Ratchov
2009-05-15if DEBUG is defined, use a global debug level ratherAlexandre Ratchov
2009-02-25after the STOP message is sent, move the receiver to the RMSG stateAlexandre Ratchov
2009-02-18in aucat_stop(), after the STOP message was send, put the receiverAlexandre Ratchov
2009-02-04Programs have no direct access do the device file descriptor. So, ifAlexandre Ratchov
2009-02-03in server mode, create /tmp/aucat-userid/ directory withAlexandre Ratchov
2009-01-10make all private functions staticAlexandre Ratchov
2008-12-27when polling aucat(1) socket, don't set the POLLIN bit if weAlexandre Ratchov
2008-12-27when using the aucat(1) backend, don't mask the POLLHUP bitAlexandre Ratchov
2008-12-21fix more spelling errors and typos,Alexandre Ratchov