summaryrefslogtreecommitdiff
path: root/tubes/source/manager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tubes/source/manager.cxx')
-rw-r--r--tubes/source/manager.cxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/tubes/source/manager.cxx b/tubes/source/manager.cxx
index cb9e5d7a72b0..fd852ae170dd 100644
--- a/tubes/source/manager.cxx
+++ b/tubes/source/manager.cxx
@@ -338,8 +338,9 @@ static void TeleManager_AccountManagerReadyHandler(
}
-TeleManager::TeleManager( bool bCreateOwnGMainLoop )
+TeleManager::TeleManager( const Link& rLink, bool bCreateOwnGMainLoop )
:
+ maLink( rLink),
mbChannelReadyHandlerInvoked( false)
{
MutexGuard aGuard( GetMutex());
@@ -705,6 +706,16 @@ sal_uInt32 TeleManager::sendPacket( const TelePacket& rPacket ) const
}
+long TeleManager::callbackOnRecieved( TeleConference* pConference ) const
+{
+ INFO_LOGGER( "TeleManager::callbackOnRecieved");
+
+ if (maLink.IsSet())
+ return maLink.Call( pConference);
+ return 0;
+}
+
+
bool TeleManager::popPacket( TelePacket& rPacket )
{
INFO_LOGGER( "TeleManager::popPacket");