LibreOffice Module ucb (master)  1
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
http_dav_ucp::SerfPropFindReqProcImpl Class Reference

#include <SerfPropFindReqProcImpl.hxx>

Inheritance diagram for http_dav_ucp::SerfPropFindReqProcImpl:
[legend]
Collaboration diagram for http_dav_ucp::SerfPropFindReqProcImpl:
[legend]

Public Member Functions

 SerfPropFindReqProcImpl (const char *inPath, const DAVRequestHeaders &inRequestHeaders, const Depth inDepth, const std::vector< OUString > &inPropNames, std::vector< DAVResource > &ioResources)
 
 SerfPropFindReqProcImpl (const char *inPath, const DAVRequestHeaders &inRequestHeaders, const Depth inDepth, std::vector< DAVResourceInfo > &ioResInfo)
 
virtual ~SerfPropFindReqProcImpl () override
 
virtual serf_bucket_t * createSerfRequestBucket (serf_request_t *inSerfRequest) override
 
- Public Member Functions inherited from http_dav_ucp::SerfRequestProcessorImpl
 SerfRequestProcessorImpl (const char *inPath, const DAVRequestHeaders &inRequestHeaders)
 
virtual ~SerfRequestProcessorImpl ()
 
bool processSerfResponseBucket (serf_request_t *inSerfRequest, serf_bucket_t *inSerfResponseBucket, apr_pool_t *inAprPool, apr_status_t &outStatus)
 
void activateChunkedEncoding ()
 
void handleChunkedEncoding (serf_bucket_t *pRequestBucket, apr_int64_t nLength) const
 Turn chunked encoding on or off, depending on the result of useChunkedEncoding(). More...
 

Protected Member Functions

virtual void processChunkOfResponseData (const char *data, apr_size_t len) override
 
virtual void handleEndOfResponseData (serf_bucket_t *inSerfResponseBucket) override
 
- Protected Member Functions inherited from http_dav_ucp::SerfRequestProcessorImpl
void setRequestHeaders (serf_bucket_t *inoutSerfHeaderBucket)
 
const char * getPathStr () const
 
bool useChunkedEncoding () const
 

Private Member Functions

void init (const Depth inDepth)
 

Private Attributes

const char * mDepthStr
 
const std::vector< OUString > * mpPropNames
 
std::vector< DAVResource > * mpResources
 
std::vector< DAVResourceInfo > * mpResInfo
 
const bool mbOnlyPropertyNames
 
rtl::Reference< SerfInputStreamxInputStream
 

Detailed Description

Definition at line 35 of file SerfPropFindReqProcImpl.hxx.

Constructor & Destructor Documentation

http_dav_ucp::SerfPropFindReqProcImpl::SerfPropFindReqProcImpl ( const char *  inPath,
const DAVRequestHeaders inRequestHeaders,
const Depth  inDepth,
const std::vector< OUString > &  inPropNames,
std::vector< DAVResource > &  ioResources 
)

Definition at line 32 of file SerfPropFindReqProcImpl.cxx.

References init().

http_dav_ucp::SerfPropFindReqProcImpl::SerfPropFindReqProcImpl ( const char *  inPath,
const DAVRequestHeaders inRequestHeaders,
const Depth  inDepth,
std::vector< DAVResourceInfo > &  ioResInfo 
)

Definition at line 48 of file SerfPropFindReqProcImpl.cxx.

References init().

http_dav_ucp::SerfPropFindReqProcImpl::~SerfPropFindReqProcImpl ( )
overridevirtual

Definition at line 79 of file SerfPropFindReqProcImpl.cxx.

Member Function Documentation

serf_bucket_t * http_dav_ucp::SerfPropFindReqProcImpl::createSerfRequestBucket ( serf_request_t *  inSerfRequest)
overridevirtual
void http_dav_ucp::SerfPropFindReqProcImpl::handleEndOfResponseData ( serf_bucket_t *  inSerfResponseBucket)
overrideprotectedvirtual
void http_dav_ucp::SerfPropFindReqProcImpl::init ( const Depth  inDepth)
private
void http_dav_ucp::SerfPropFindReqProcImpl::processChunkOfResponseData ( const char *  data,
apr_size_t  len 
)
overrideprotectedvirtual

Implements http_dav_ucp::SerfRequestProcessorImpl.

Definition at line 170 of file SerfPropFindReqProcImpl.cxx.

References xInputStream.

Member Data Documentation

const bool http_dav_ucp::SerfPropFindReqProcImpl::mbOnlyPropertyNames
private

Definition at line 69 of file SerfPropFindReqProcImpl.hxx.

Referenced by createSerfRequestBucket(), and handleEndOfResponseData().

const char* http_dav_ucp::SerfPropFindReqProcImpl::mDepthStr
private

Definition at line 64 of file SerfPropFindReqProcImpl.hxx.

Referenced by createSerfRequestBucket(), and init().

const std::vector< OUString >* http_dav_ucp::SerfPropFindReqProcImpl::mpPropNames
private

Definition at line 65 of file SerfPropFindReqProcImpl.hxx.

Referenced by createSerfRequestBucket().

std::vector< DAVResourceInfo >* http_dav_ucp::SerfPropFindReqProcImpl::mpResInfo
private

Definition at line 67 of file SerfPropFindReqProcImpl.hxx.

Referenced by handleEndOfResponseData().

std::vector< DAVResource >* http_dav_ucp::SerfPropFindReqProcImpl::mpResources
private

Definition at line 66 of file SerfPropFindReqProcImpl.hxx.

Referenced by handleEndOfResponseData().

rtl::Reference< SerfInputStream > http_dav_ucp::SerfPropFindReqProcImpl::xInputStream
private

The documentation for this class was generated from the following files: