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

#include <SerfLockReqProcImpl.hxx>

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

Public Member Functions

 SerfLockReqProcImpl (const char *inPath, const DAVRequestHeaders &inRequestHeaders, SerfSession &rSession, const css::ucb::Lock &rLock, sal_Int32 *plastChanceToSendRefreshRequest=nullptr)
 
virtual ~SerfLockReqProcImpl () 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...
 

Private Member Functions

virtual void processChunkOfResponseData (const char *data, apr_size_t len) override
 
virtual void handleEndOfResponseData (serf_bucket_t *inSerfResponseBucket) override
 

Private Attributes

SerfSessionm_rSession
 
css::ucb::Lock m_aLock
 
sal_Int32 * m_plastChanceToSendRefreshRequest
 
TimeValue m_aStartCall
 
rtl::Reference< SerfInputStreamm_xInputStream
 

Additional Inherited Members

- Protected Member Functions inherited from http_dav_ucp::SerfRequestProcessorImpl
void setRequestHeaders (serf_bucket_t *inoutSerfHeaderBucket)
 
const char * getPathStr () const
 
bool useChunkedEncoding () const
 

Detailed Description

Definition at line 34 of file SerfLockReqProcImpl.hxx.

Constructor & Destructor Documentation

http_dav_ucp::SerfLockReqProcImpl::SerfLockReqProcImpl ( const char *  inPath,
const DAVRequestHeaders inRequestHeaders,
SerfSession rSession,
const css::ucb::Lock &  rLock,
sal_Int32 *  plastChanceToSendRefreshRequest = nullptr 
)

Definition at line 33 of file SerfLockReqProcImpl.cxx.

http_dav_ucp::SerfLockReqProcImpl::~SerfLockReqProcImpl ( )
overridevirtual

Definition at line 46 of file SerfLockReqProcImpl.cxx.

Member Function Documentation

serf_bucket_t * http_dav_ucp::SerfLockReqProcImpl::createSerfRequestBucket ( serf_request_t *  inSerfRequest)
overridevirtual
void http_dav_ucp::SerfLockReqProcImpl::handleEndOfResponseData ( serf_bucket_t *  inSerfResponseBucket)
overrideprivatevirtual
void http_dav_ucp::SerfLockReqProcImpl::processChunkOfResponseData ( const char *  data,
apr_size_t  len 
)
overrideprivatevirtual

Implements http_dav_ucp::SerfRequestProcessorImpl.

Definition at line 149 of file SerfLockReqProcImpl.cxx.

References m_xInputStream.

Member Data Documentation

css::ucb::Lock http_dav_ucp::SerfLockReqProcImpl::m_aLock
private

Definition at line 56 of file SerfLockReqProcImpl.hxx.

Referenced by createSerfRequestBucket().

TimeValue http_dav_ucp::SerfLockReqProcImpl::m_aStartCall
private

Definition at line 59 of file SerfLockReqProcImpl.hxx.

Referenced by createSerfRequestBucket(), and handleEndOfResponseData().

sal_Int32* http_dav_ucp::SerfLockReqProcImpl::m_plastChanceToSendRefreshRequest
private

Definition at line 58 of file SerfLockReqProcImpl.hxx.

Referenced by createSerfRequestBucket(), and handleEndOfResponseData().

SerfSession& http_dav_ucp::SerfLockReqProcImpl::m_rSession
private

Definition at line 55 of file SerfLockReqProcImpl.hxx.

Referenced by handleEndOfResponseData().

rtl::Reference< SerfInputStream > http_dav_ucp::SerfLockReqProcImpl::m_xInputStream
private

Definition at line 60 of file SerfLockReqProcImpl.hxx.

Referenced by handleEndOfResponseData(), and processChunkOfResponseData().


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