Added peer id to status messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@410 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
891db9cf7e
commit
a9b5d2c4e2
|
@ -763,7 +763,7 @@ void Driver::msgStatus(Message& msg)
|
||||||
void Driver::statusModule(String& str)
|
void Driver::statusModule(String& str)
|
||||||
{
|
{
|
||||||
Module::statusModule(str);
|
Module::statusModule(str);
|
||||||
str.append("format=Status|Address",",");
|
str.append("format=Status|Address|Peer",",");
|
||||||
}
|
}
|
||||||
|
|
||||||
void Driver::statusParams(String& str)
|
void Driver::statusParams(String& str)
|
||||||
|
@ -780,7 +780,7 @@ void Driver::statusChannels(String& str)
|
||||||
ObjList* l = m_chans.skipNull();
|
ObjList* l = m_chans.skipNull();
|
||||||
for (; l; l=l->skipNext()) {
|
for (; l; l=l->skipNext()) {
|
||||||
Channel* c = static_cast<Channel*>(l->get());
|
Channel* c = static_cast<Channel*>(l->get());
|
||||||
str.append(c->id(),",") << "=" << c->status() << "|" << c->address();
|
str.append(c->id(),",") << "=" << c->status() << "|" << c->address() << "|" << c->getPeerId();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -180,6 +180,7 @@ ConfChan::ConfChan(const String& name)
|
||||||
Lock lock(&__plugin);
|
Lock lock(&__plugin);
|
||||||
ConfRoom* room = ConfRoom::get(name,true);
|
ConfRoom* room = ConfRoom::get(name,true);
|
||||||
if (room) {
|
if (room) {
|
||||||
|
m_address = name;
|
||||||
setSource(room);
|
setSource(room);
|
||||||
room->deref();
|
room->deref();
|
||||||
room->channels().append(this);
|
room->channels().append(this);
|
||||||
|
|
|
@ -801,6 +801,13 @@ public:
|
||||||
inline CallEndpoint* getPeer() const
|
inline CallEndpoint* getPeer() const
|
||||||
{ return m_peer; }
|
{ return m_peer; }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the connected peer call id
|
||||||
|
* @return Connected peer call id or empty string
|
||||||
|
*/
|
||||||
|
inline const String& getPeerId() const
|
||||||
|
{ return m_peer ? m_peer->id() : String::empty(); }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connect the call endpoint to a peer.
|
* Connect the call endpoint to a peer.
|
||||||
* @param peer Pointer to the peer call endpoint.
|
* @param peer Pointer to the peer call endpoint.
|
||||||
|
|
Loading…
Reference in New Issue