Call the ThreadedSource::cleanup() from reimplemented method in descendants.
Spaced and moved together the class methods in source code (aestethic). git-svn-id: http://yate.null.ro/svn/yate/trunk@2829 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
5e07d86bba
commit
8b19f1915a
|
@ -163,6 +163,7 @@ private:
|
||||||
AlsaChan *s_chan = 0;
|
AlsaChan *s_chan = 0;
|
||||||
AlsaDevice* s_dev = 0;
|
AlsaDevice* s_dev = 0;
|
||||||
|
|
||||||
|
|
||||||
bool AlsaSource::init()
|
bool AlsaSource::init()
|
||||||
{
|
{
|
||||||
m_brate = 16000;
|
m_brate = 16000;
|
||||||
|
@ -218,12 +219,13 @@ void AlsaSource::run()
|
||||||
Debug(DebugWarn,"AlsaSource [%p] end of data",this);
|
Debug(DebugWarn,"AlsaSource [%p] end of data",this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void AlsaSource::cleanup()
|
void AlsaSource::cleanup()
|
||||||
{
|
{
|
||||||
Debug(DebugNote,"AlsaSource [%p] cleanup, total=%u",this,m_total);
|
Debug(DebugNote,"AlsaSource [%p] cleanup, total=%u",this,m_total);
|
||||||
|
ThreadedSource::cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool AlsaConsumer::init()
|
bool AlsaConsumer::init()
|
||||||
{
|
{
|
||||||
m_total = 0;
|
m_total = 0;
|
||||||
|
@ -253,6 +255,7 @@ unsigned long AlsaConsumer::Consume(const DataBlock &data, unsigned long tStamp,
|
||||||
return invalidStamp();
|
return invalidStamp();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AlsaChan::AlsaChan(const String& dev)
|
AlsaChan::AlsaChan(const String& dev)
|
||||||
: CallEndpoint("alsa"),
|
: CallEndpoint("alsa"),
|
||||||
m_dev(dev)
|
m_dev(dev)
|
||||||
|
@ -298,6 +301,7 @@ bool AlsaChan::init()
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AlsaDevice::AlsaDevice(const String& dev,bool init)
|
AlsaDevice::AlsaDevice(const String& dev,bool init)
|
||||||
: m_dev(dev), m_dev_in(dev), m_dev_out(dev), m_closed(true),
|
: m_dev(dev), m_dev_in(dev), m_dev_out(dev), m_closed(true),
|
||||||
m_handle_in(0), m_handle_out(0)
|
m_handle_in(0), m_handle_out(0)
|
||||||
|
@ -317,7 +321,6 @@ AlsaDevice::AlsaDevice(const String& dev,bool init)
|
||||||
open();
|
open();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
bool AlsaDevice::open()
|
bool AlsaDevice::open()
|
||||||
{
|
{
|
||||||
int err;
|
int err;
|
||||||
|
@ -386,7 +389,6 @@ bool AlsaDevice::open()
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AlsaDevice::~AlsaDevice()
|
AlsaDevice::~AlsaDevice()
|
||||||
{
|
{
|
||||||
Debug(DebugNote,"AlsaDevice::~AlsaDevice [%p]",this);
|
Debug(DebugNote,"AlsaDevice::~AlsaDevice [%p]",this);
|
||||||
|
@ -461,6 +463,7 @@ bool AlsaDevice::timePassed(void)
|
||||||
return Time::now() > m_lastTime;
|
return Time::now() > m_lastTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void AlsaChan::disconnected(bool final, const char *reason)
|
void AlsaChan::disconnected(bool final, const char *reason)
|
||||||
{
|
{
|
||||||
Debugger debug("AlsaChan::disconnected()"," '%s' [%p]",reason,this);
|
Debugger debug("AlsaChan::disconnected()"," '%s' [%p]",reason,this);
|
||||||
|
@ -479,6 +482,7 @@ void AlsaChan::answer()
|
||||||
Engine::enqueue(m);
|
Engine::enqueue(m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool AlsaHandler::received(Message &msg)
|
bool AlsaHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
String dest(msg.getValue("callto"));
|
String dest(msg.getValue("callto"));
|
||||||
|
@ -558,6 +562,7 @@ bool AlsaHandler::received(Message &msg)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool StatusHandler::received(Message &msg)
|
bool StatusHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
const String* sel = msg.getParam("module");
|
const String* sel = msg.getParam("module");
|
||||||
|
@ -567,6 +572,7 @@ bool StatusHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DropHandler::received(Message &msg)
|
bool DropHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
String id(msg.getValue("id"));
|
String id(msg.getValue("id"));
|
||||||
|
@ -580,6 +586,7 @@ bool DropHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool MasqHandler::received(Message &msg)
|
bool MasqHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
String id(msg.getValue("id"));
|
String id(msg.getValue("id"));
|
||||||
|
@ -594,6 +601,7 @@ bool MasqHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool AttachHandler::received(Message &msg)
|
bool AttachHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
if (s_dev)
|
if (s_dev)
|
||||||
|
@ -660,6 +668,7 @@ bool AttachHandler::received(Message &msg)
|
||||||
return !more;
|
return !more;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
AlsaPlugin::AlsaPlugin()
|
AlsaPlugin::AlsaPlugin()
|
||||||
: m_handler(0)
|
: m_handler(0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -166,6 +166,7 @@ private:
|
||||||
|
|
||||||
OssChan *s_chan = 0;
|
OssChan *s_chan = 0;
|
||||||
|
|
||||||
|
|
||||||
bool OssSource::init()
|
bool OssSource::init()
|
||||||
{
|
{
|
||||||
m_brate = 16000;
|
m_brate = 16000;
|
||||||
|
@ -239,6 +240,7 @@ void OssSource::run()
|
||||||
void OssSource::cleanup()
|
void OssSource::cleanup()
|
||||||
{
|
{
|
||||||
Debug(DebugAll,"OssSource [%p] cleanup, total=%u",this,m_total);
|
Debug(DebugAll,"OssSource [%p] cleanup, total=%u",this,m_total);
|
||||||
|
ThreadedSource::cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool OssConsumer::init()
|
bool OssConsumer::init()
|
||||||
|
@ -288,6 +290,7 @@ unsigned long OssConsumer::Consume(const DataBlock &data, unsigned long tStamp,
|
||||||
return invalidStamp();
|
return invalidStamp();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
OssChan::OssChan(const String& dev)
|
OssChan::OssChan(const String& dev)
|
||||||
: CallEndpoint("oss"),
|
: CallEndpoint("oss"),
|
||||||
m_dev(dev)
|
m_dev(dev)
|
||||||
|
@ -331,6 +334,25 @@ bool OssChan::init()
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void OssChan::disconnected(bool final, const char *reason)
|
||||||
|
{
|
||||||
|
Debugger debug("OssChan::disconnected()"," '%s' [%p]",reason,this);
|
||||||
|
setTarget();
|
||||||
|
}
|
||||||
|
|
||||||
|
void OssChan::answer()
|
||||||
|
{
|
||||||
|
Message* m = new Message("call.answered");
|
||||||
|
m->addParam("module","oss");
|
||||||
|
String tmp("oss/");
|
||||||
|
tmp += m_dev;
|
||||||
|
m->addParam("id",tmp);
|
||||||
|
if (m_target)
|
||||||
|
m->addParam("targetid",m_target);
|
||||||
|
Engine::enqueue(m);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
OssDevice::OssDevice(const String& dev)
|
OssDevice::OssDevice(const String& dev)
|
||||||
: m_dev(dev), m_fullDuplex(false), m_readMode(true), m_fd(-1)
|
: m_dev(dev), m_fullDuplex(false), m_readMode(true), m_fd(-1)
|
||||||
{
|
{
|
||||||
|
@ -449,23 +471,6 @@ int OssDevice::setOutputMode(bool force)
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void OssChan::disconnected(bool final, const char *reason)
|
|
||||||
{
|
|
||||||
Debugger debug("OssChan::disconnected()"," '%s' [%p]",reason,this);
|
|
||||||
setTarget();
|
|
||||||
}
|
|
||||||
|
|
||||||
void OssChan::answer()
|
|
||||||
{
|
|
||||||
Message* m = new Message("call.answered");
|
|
||||||
m->addParam("module","oss");
|
|
||||||
String tmp("oss/");
|
|
||||||
tmp += m_dev;
|
|
||||||
m->addParam("id",tmp);
|
|
||||||
if (m_target)
|
|
||||||
m->addParam("targetid",m_target);
|
|
||||||
Engine::enqueue(m);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool OssHandler::received(Message &msg)
|
bool OssHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
|
@ -547,6 +552,7 @@ bool OssHandler::received(Message &msg)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool StatusHandler::received(Message &msg)
|
bool StatusHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
const String* sel = msg.getParam("module");
|
const String* sel = msg.getParam("module");
|
||||||
|
@ -556,6 +562,7 @@ bool StatusHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool DropHandler::received(Message &msg)
|
bool DropHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
String id(msg.getValue("id"));
|
String id(msg.getValue("id"));
|
||||||
|
@ -569,6 +576,7 @@ bool DropHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool MasqHandler::received(Message &msg)
|
bool MasqHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
String id(msg.getValue("id"));
|
String id(msg.getValue("id"));
|
||||||
|
@ -583,6 +591,7 @@ bool MasqHandler::received(Message &msg)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool AttachHandler::received(Message &msg)
|
bool AttachHandler::received(Message &msg)
|
||||||
{
|
{
|
||||||
int more = 2;
|
int more = 2;
|
||||||
|
@ -647,6 +656,7 @@ bool AttachHandler::received(Message &msg)
|
||||||
return !more;
|
return !more;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
OssPlugin::OssPlugin()
|
OssPlugin::OssPlugin()
|
||||||
: m_handler(0)
|
: m_handler(0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue