|
LibreOffice Module ucb (master) 1
|
#include <DAVSessionFactory.hxx>
Public Member Functions | |
| virtual | ~DAVSessionFactory () override |
| rtl::Reference< DAVSession > | createDAVSession (const OUString &inUri, const ::com::sun::star::uno::Sequence<::com::sun::star::beans::NamedValue > &rFlags, const css::uno::Reference< css::uno::XComponentContext > &rxContext) |
Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| SimpleReferenceObject () | |
| void | acquire () |
| void | release () |
Private Types | |
| typedef std::map< OUString, DAVSession * > | Map |
Private Member Functions | |
| void | releaseElement (const DAVSession *pElement) |
Private Attributes | |
| Map | m_aMap |
| std::mutex | m_aMutex |
| std::unique_ptr< ucbhelper::InternetProxyDecider > | m_xProxyDecider |
Friends | |
| class | DAVSession |
Additional Inherited Members | |
Static Public Member Functions inherited from salhelper::SimpleReferenceObject | |
| static void * | operator new (std::size_t nSize) |
| static void * | operator new (std::size_t nSize, std::nothrow_t const &rNothrow) |
| static void | operator delete (void *pPtr) |
| static void | operator delete (void *pPtr, std::nothrow_t const &rNothrow) |
Protected Member Functions inherited from salhelper::SimpleReferenceObject | |
| virtual | ~SimpleReferenceObject () COVERITY_NOEXCEPT_FALSE |
Protected Attributes inherited from salhelper::SimpleReferenceObject | |
| oslInterlockedCount | m_nCount |
Definition at line 49 of file DAVSessionFactory.hxx.
|
private |
Definition at line 61 of file DAVSessionFactory.hxx.
|
overridevirtual |
Definition at line 28 of file DAVSessionFactory.cxx.
| rtl::Reference< DAVSession > DAVSessionFactory::createDAVSession | ( | const OUString & | inUri, |
| const ::com::sun::star::uno::Sequence<::com::sun::star::beans::NamedValue > & | rFlags, | ||
| const css::uno::Reference< css::uno::XComponentContext > & | rxContext | ||
| ) |
| DAVException |
Definition at line 32 of file DAVSessionFactory.cxx.
References m_aMap, m_aMutex, and m_xProxyDecider.
|
private |
Definition at line 73 of file DAVSessionFactory.cxx.
References http_dav_ucp::DAVSession::m_aContainerIt, m_aMap, and m_aMutex.
|
friend |
Definition at line 69 of file DAVSessionFactory.hxx.
|
private |
Definition at line 63 of file DAVSessionFactory.hxx.
Referenced by createDAVSession(), and releaseElement().
|
private |
Definition at line 64 of file DAVSessionFactory.hxx.
Referenced by createDAVSession(), and releaseElement().
|
private |
Definition at line 65 of file DAVSessionFactory.hxx.
Referenced by createDAVSession().