Modified:
/trunk/sipXtackLib/include/net/SipLineMgr.h
/trunk/sipXtackLib/src/net/SipLineMgr.cpp
=======================================
--- /trunk/sipXtackLib/include/net/SipLineMgr.h Fri Jan 8 11:32:25 2010
+++ /trunk/sipXtackLib/include/net/SipLineMgr.h Mon Feb 7 14:17:41 2011
@@ -90,6 +90,9 @@
/** Sets state on given line. */
UtlBoolean setStateForLine(const Url& lineUri, SipLine::LineStateEnum
state);
+ /** Gets state on given line. */
+ UtlBoolean getStateForLine(const Url& lineUri, SipLine::LineStateEnum&
state);
+
/** Adds new credentials to given line */
UtlBoolean addCredentialForLine(const Url& lineUri,
const SipLineCredential& credential);
=======================================
--- /trunk/sipXtackLib/src/net/SipLineMgr.cpp Sun Jan 24 03:43:15 2010
+++ /trunk/sipXtackLib/src/net/SipLineMgr.cpp Mon Feb 7 14:17:41 2011
@@ -362,6 +362,20 @@
return FALSE;
}
+
+UtlBoolean SipLineMgr::getStateForLine(const Url& lineUri,
SipLine::LineStateEnum& state)
+{
+ OsLock lock(m_mutex); // scoped lock
+
+ SipLine *pLine = m_listList.getLine(lineUri);
+ if (pLine)
+ {
+ state = pLine->getState();
+ return TRUE;
+ }
+
+ return FALSE;
+}
void SipLineMgr::dumpLines()
{