LibreOffice Module ucb (master) 1
Classes | Namespaces | Functions
CurlSession.cxx File Reference
#include "CurlSession.hxx"
#include "SerfLockStore.hxx"
#include "DAVProperties.hxx"
#include "UCBDeadPropertyValue.hxx"
#include "webdavresponseparser.hxx"
#include <comphelper/attributelist.hxx>
#include <comphelper/lok.hxx>
#include <comphelper/scopeguard.hxx>
#include <comphelper/string.hxx>
#include <o3tl/safeint.hxx>
#include <o3tl/string_view.hxx>
#include <officecfg/Inet.hxx>
#include <com/sun/star/beans/NamedValue.hpp>
#include <com/sun/star/io/Pipe.hpp>
#include <com/sun/star/io/SequenceInputStream.hpp>
#include <com/sun/star/io/SequenceOutputStream.hpp>
#include <com/sun/star/xml/sax/Writer.hpp>
#include <osl/time.h>
#include <sal/log.hxx>
#include <rtl/uri.hxx>
#include <rtl/strbuf.hxx>
#include <rtl/ustrbuf.hxx>
#include <config_version.h>
#include <map>
#include <optional>
#include <tuple>
#include <utility>
Include dependency graph for CurlSession.cxx:

Go to the source code of this file.

Classes

struct  http_dav_ucp::CurlProcessor
 this is just a bunch of static member functions called from CurlSession More...
 

Namespaces

namespace  http_dav_ucp
 

Functions

static int http_dav_ucp::debug_callback (CURL *handle, curl_infotype type, char *data, size_t size, void *)
 
static size_t http_dav_ucp::write_callback (char *const ptr, size_t const size, size_t const nmemb, void *const userdata)
 
static size_t http_dav_ucp::read_callback (char *const buffer, size_t const size, size_t const nitems, void *const userdata)
 
static size_t http_dav_ucp::header_callback (char *const buffer, size_t const size, size_t const nitems, void *const userdata)
 
static auto http_dav_ucp::ProcessHeaders (::std::vector< OString > const &rHeaders) -> ::std::map< OUString, OUString >
 
static auto http_dav_ucp::ExtractRequestedHeaders (ResponseHeaders const &rHeaders, ::std::pair<::std::vector< OUString > const &, DAVResource & > const *const pRequestedHeaders) -> void
 
static auto http_dav_ucp::ExtractRealm (ResponseHeaders const &rHeaders, char const *const pAuthHeaderName) -> ::std::optional< OUString >
 
static auto http_dav_ucp::TryRemoveExpiredLockToken (CurlSession &rSession, CurlUri const &rURI, DAVRequestEnvironment const *const pEnv) -> bool