diff options
author | Eike Rathke <erack@redhat.com> | 2012-03-23 10:55:09 +0100 |
---|---|---|
committer | Matúš Kukan <matus.kukan@gmail.com> | 2012-07-17 16:39:40 +0200 |
commit | 70a5f05a4f08b45acc13df80e7b7ee5cb2610c52 (patch) | |
tree | 0361115ff2ee66fa37b7b9e20fd806d3b05c95de /tubes/source/manager.cxx | |
parent | 14efb92f907215f72cf841da98996bc9d39fc9e7 (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.cxx | 13 |
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"); |