// $Id$ // // Copyright (C) 2006 // Definition of inline non-template functions // Custom includes #include "Utils/membind.hh" #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// prefix_ void g0dil::mediaserv::Connection::registerCallback() { satcom::lib::Scheduler::instance().add(client_,satcom::lib::membind(&Connection::callback,this), satcom::lib::Scheduler::EV_WRITE); } prefix_ void g0dil::mediaserv::Connection::unregisterCallback() { satcom::lib::Scheduler::instance().remove(client_,satcom::lib::Scheduler::EV_WRITE); } prefix_ void g0dil::mediaserv::Connection::registerTimeout(unsigned timeout) { satcom::lib::Scheduler::instance().timeout(timeout,satcom::lib::membind(&Connection::timeout,this)); } prefix_ unsigned g0dil::mediaserv::Connection::targetBytes() { return ((bufferMSecs_ + ((satcom::lib::now()-start_)/1000u))*bytesPerSecond_)/1000u; } ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_ // Local Variables: // mode: c++ // End: