5 // Definition of inline non-template functions
8 #include "Utils/membind.hh"
10 #define prefix_ inline
11 ///////////////////////////////cci.p///////////////////////////////////////
13 prefix_ void g0dil::mediaserv::Connection::registerCallback()
15 satcom::lib::Scheduler::instance().add(client_,satcom::lib::membind(&Connection::callback,this),
16 satcom::lib::Scheduler::EV_WRITE);
19 prefix_ void g0dil::mediaserv::Connection::unregisterCallback()
21 satcom::lib::Scheduler::instance().remove(client_,satcom::lib::Scheduler::EV_WRITE);
24 prefix_ void g0dil::mediaserv::Connection::registerTimeout(unsigned timeout)
26 satcom::lib::Scheduler::instance().timeout(timeout,satcom::lib::membind(&Connection::timeout,this));
29 prefix_ unsigned g0dil::mediaserv::Connection::targetBytes()
31 return ((bufferMSecs_ + ((satcom::lib::now()-start_)/1000u))*bytesPerSecond_)/1000u;
34 ///////////////////////////////cci.e///////////////////////////////////////