summaryrefslogtreecommitdiff
path: root/tubes/source/manager.cxx
diff options
context:
space:
mode:
authorEike Rathke <erack@redhat.com>2012-03-23 10:55:09 +0100
committerMatúš Kukan <matus.kukan@gmail.com>2012-07-17 16:39:40 +0200
commit70a5f05a4f08b45acc13df80e7b7ee5cb2610c52 (patch)
tree0361115ff2ee66fa37b7b9e20fd806d3b05c95de /tubes/source/manager.cxx
parent14efb92f907215f72cf841da98996bc9d39fc9e7 (diff)
tubes: wrapper to enable tubes
If environment variable LIBO_TUBES is set, Calc's ScDocFuncSend and ScDocFuncRecv act over tubes.
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");