Bemusedaemon is a server for Bemused remote controller. It controls music player(s) on the server machine according to controlling commands received from the client over Bluetooth or TCP/IP connection.
Be the first to post a text review of Bemusedaemon. Rate and review a project by clicking thumbs up or thumbs down in the right column.
------------------------------------------------------------------------ 2007-02-12 Tuomas Suutari * Version 0.3.2 2007-02-12 Tuomas Suutari * BemusedListener::~BemusedListener(): Stop client threads. * main(): Use signal handler to close program gracefully. * main(): Use own thread to listen for new connections. 2007-02-11 Tuomas Suutari * LogBuffer::~LogBuffer(): Don't call sync() anymore. * Runnable: Inherit from std::unary_function<void, void>. * SignalHandlerMap::~SignalHandlerMap(): Don't delete handlers. * SignalHandlerThread: Use singleton pattern. * SignalHandlerThread::initialize(): Method removed. 2007-02-10 Tuomas Suutari * StringTokenIterator: New class. * Settings::getSettingAsStringList(..): Use StringTokenIterator. * log::LogBuffer: New class. * log::Logger: Inherit from std::ostream. 2007-02-07 Tuomas Suutari * XMMSController::setVolume(..): Use rounding when converting from range 0....255 to range 0...100. 2007-02-06 Tuomas Suutari * Thread::start(..): Add signalMask parameter. * SignalHandlerThread::initialize(..): New method. * ThreadManager: New class, replaces global runInThread(..) function. 2007-01-13 Tuomas Suutari * SignalHandlerThread: New class. * SignalHandlerMap: New class. 2007-01-10 Tuomas Suutari * threading::Mutex: New class. * threading::Condition: New class. * Thread: Move under threading namespace. * CleanerThread::run(): Ignore exceptions from join(). * Thread::start(): Create thread with PTHREAD_CREATE_JOINABLE attribute explicitly set. 2007-01-05 Tuomas Suutari * PlayerControllerMap::get(): New method. * PlayerControllerMap::name(): New method. * PlayerControllerMap::first(): New method. * PlayerControllerMap::next(..): New method. 2007-01-03 Tuomas Suutari * BemusedServer: Made possible to use without player controllers. * PlayerController::mName: New attribute. * PlayerController::name(): New method. * Thread: Deny copy constructing and assignment. * BemusedListener: Move TCP and Bluetooth listener initialization to main.cpp. * BemusedListener::BemusedListener(): Remove unused plugin code. * PlayerControllerMap: New class. 2007-01-02 Tuomas Suutari * runThread(..): Move under Thread class. * runInThread(RunnableAPtr): New function. * BemusedListener: Start new thread for every connection. 2006-12-30 Tuomas Suutari * ErrorNumberException: Rename to Error. * TCPListener, BluetoothListener: Use Error class. 2006-12-29 Tuomas Suutari * Thread::cancel(): New method. * Thread: Use cancel() instead of stop() in destructor. * Thread: Make sure mRunning is updated corretly. * Thread::isRunning(): New method. * BemusedServer: Remove methods for starting the player. * BemusedServer: Report communication errors correctly. * ErrorNumberException: New class. 2006-12-28 Tuomas Suutari * log::nullLogger: New object. 2006-12-27 Tuomas Suutari * BigEndianInteger::readFromStream(..): Don't update object if read fails. * BigEndianInteger<1>: New specialization class. * BigEndianInteger<2>: New specialization class. * BigEndianInteger<4>: New specialization class. 2006-12-20 Tuomas Suutari * SocketBuffer::mMTU: New attribute. * SockteBuffer: Raise buffer size to 8192. * Thread: New class. 2006-12-19 Tuomas Suutari * PlaylistWriter: New class. 2006-12-18 Tuomas Suutari * SocketBuffer::send(): Avoid triggering BlueZ bug by avoiding calls to ::send(..) system call with len==0. * Settings::getSettingAsStringList(..): New method. * Connection::lastError(): New method. ------------------------------------------------------------------------ 2006-12-16 Tuomas Suutari * Version 0.3.1: Initial public release
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?