28 #ifndef INCLUDED_UCB_SOURCE_UCP_WEBDAV_NEON_NEONLOCKSTORE_HXX
29 #define INCLUDED_UCB_SOURCE_UCP_WEBDAV_NEON_NEONLOCKSTORE_HXX
31 #include <config_lgpl.h>
33 #include <string_view>
37 #include <osl/mutex.hxx>
38 #include <rtl/ref.hxx>
53 : nLastChanceToSendRefreshRequest( -1 ) {}
56 sal_Int32 _nLastChanceToSendRefreshRequest )
57 : xSession( _xSession ),
58 nLastChanceToSendRefreshRequest( _nLastChanceToSendRefreshRequest ) {}
84 sal_Int32 nLastChanceToSendRefreshRequest );
93 void stopTicker(osl::ClearableMutexGuard & rGuard);
98 #endif // INCLUDED_UCB_SOURCE_UCP_WEBDAV_NEON_NEONLOCKSTORE_HXX
LockInfoMap m_aLockInfoMap
NeonLock * findByUri(std::u16string_view rUri)
void registerSession(HttpSession *pHttpSession)
rtl::Reference< NeonSession > xSession
void removeLockDeferred(NeonLock *pLock)
std::map< NeonLock *, LockInfo > LockInfoMap
ne_lock_store * m_pNeonLockStore
sal_Int32 nLastChanceToSendRefreshRequest
void stopTicker(osl::ClearableMutexGuard &rGuard)
LockInfo(rtl::Reference< NeonSession > const &_xSession, sal_Int32 _nLastChanceToSendRefreshRequest)
rtl::Reference< TickerThread > m_pTickerThread
void addLock(NeonLock *pLock, rtl::Reference< NeonSession > const &xSession, sal_Int32 nLastChanceToSendRefreshRequest)
void removeLock(NeonLock *pLock)
std::vector< NeonLock * > m_aRemoveDeferred