5 // Definition of inline non-template functions
8 #include "Utils/membind.hh"
10 #define prefix_ inline
11 ///////////////////////////////cci.p///////////////////////////////////////
13 prefix_ unsigned g0dil::mediaserv::StreamConnection::bytesSent()
18 prefix_ void g0dil::mediaserv::StreamConnection::registerCallback()
20 senf::Scheduler::instance()
21 .add(client_,senf::membind(&StreamConnection::callback,this),
22 senf::Scheduler::EV_WRITE);
25 prefix_ void g0dil::mediaserv::StreamConnection::unregisterCallback()
27 senf::Scheduler::instance().remove(client_,senf::Scheduler::EV_WRITE);
30 prefix_ void g0dil::mediaserv::StreamConnection::registerTimeout(unsigned timeout)
32 senf::Scheduler::instance()
33 .timeout(timeout,senf::membind(&StreamConnection::timeout,this));
36 prefix_ unsigned g0dil::mediaserv::StreamConnection::targetBytes()
38 return ((bufferMSecs_ + ((senf::now()-start_)/1000u))*bytesPerSecond_)/1000u;
41 ///////////////////////////////cci.e///////////////////////////////////////