26#include <rtl/ustring.hxx>
27#include <com/sun/star/ucb/Lock.hpp>
50 sal_Int32 nLastChanceToSendRefreshRequest )
72 void addLock(
const OUString& rURI,
73 css::ucb::Lock
const& rLock,
74 const OUString& sToken,
78 sal_Int32 nLastChanceToSendRefreshRequest );
85 void removeLockImpl(std::unique_lock<std::mutex> & rGuard,
const OUString& rURI);
87 void stopTicker(std::unique_lock<std::mutex> & rGuard);
void removeLockImpl(std::unique_lock< std::mutex > &rGuard, const OUString &rURI)
rtl::Reference< TickerThread > m_pTickerThread
OUString const * getLockTokenForURI(OUString const &rURI, css::ucb::Lock const *pLock)
void removeLock(const OUString &rURI)
LockInfoMap m_aLockInfoMap
void stopTicker(std::unique_lock< std::mutex > &rGuard)
void addLock(const OUString &rURI, css::ucb::Lock const &rLock, const OUString &sToken, rtl::Reference< CurlSession > const &xSession, sal_Int32 nLastChanceToSendRefreshRequest)
std::map< OUString, LockInfo > LockInfoMap
rtl::Reference< CurlSession > m_xSession
LockInfo(OUString sToken, css::ucb::Lock aLock, rtl::Reference< CurlSession > xSession, sal_Int32 nLastChanceToSendRefreshRequest)
sal_Int32 m_nLastChanceToSendRefreshRequest