SerfPostReqProcImpl.hxx (5f30f85e) SerfPostReqProcImpl.hxx (3edf6992)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 23 unchanged lines hidden (view full) ---

32
33class SerfPostReqProcImpl : public SerfRequestProcessorImpl
34{
35public:
36 SerfPostReqProcImpl( const char* inPath,
37 const DAVRequestHeaders& inRequestHeaders,
38 const char* inData,
39 apr_size_t inDataLen,
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 23 unchanged lines hidden (view full) ---

32
33class SerfPostReqProcImpl : public SerfRequestProcessorImpl
34{
35public:
36 SerfPostReqProcImpl( const char* inPath,
37 const DAVRequestHeaders& inRequestHeaders,
38 const char* inData,
39 apr_size_t inDataLen,
40 const char* inLockToken,
40 const char* inContentType,
41 const char* inReferer,
42 const com::sun::star::uno::Reference< SerfInputStream > & xioInStrm );
43
44 SerfPostReqProcImpl( const char* inPath,
45 const DAVRequestHeaders& inRequestHeaders,
46 const char* inData,
47 apr_size_t inDataLen,
41 const char* inContentType,
42 const char* inReferer,
43 const com::sun::star::uno::Reference< SerfInputStream > & xioInStrm );
44
45 SerfPostReqProcImpl( const char* inPath,
46 const DAVRequestHeaders& inRequestHeaders,
47 const char* inData,
48 apr_size_t inDataLen,
49 const char* inLockToken,
48 const char* inContentType,
49 const char* inReferer,
50 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > & xioOutStrm );
51
52 virtual ~SerfPostReqProcImpl();
53
54 virtual
55 serf_bucket_t * createSerfRequestBucket( serf_request_t * inSerfRequest );
56
57protected:
58 virtual
59 void processChunkOfResponseData( const char* data, apr_size_t len );
60
61 virtual
62 void handleEndOfResponseData( serf_bucket_t * inSerfResponseBucket );
63
64private:
65 const char* mpPostData;
66 apr_size_t mnPostDataLen;
50 const char* inContentType,
51 const char* inReferer,
52 const com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > & xioOutStrm );
53
54 virtual ~SerfPostReqProcImpl();
55
56 virtual
57 serf_bucket_t * createSerfRequestBucket( serf_request_t * inSerfRequest );
58
59protected:
60 virtual
61 void processChunkOfResponseData( const char* data, apr_size_t len );
62
63 virtual
64 void handleEndOfResponseData( serf_bucket_t * inSerfResponseBucket );
65
66private:
67 const char* mpPostData;
68 apr_size_t mnPostDataLen;
69 const char* mpLockToken;
67 const char* mpContentType;
68 const char* mpReferer;
69 com::sun::star::uno::Reference< SerfInputStream > xInputStream;
70 com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > xOutputStream;
71
72};
73
74} // namespace http_dav_ucp
75
76#endif // INCLUDED_SERFPOSTREQPROCIMPL_HXX
70 const char* mpContentType;
71 const char* mpReferer;
72 com::sun::star::uno::Reference< SerfInputStream > xInputStream;
73 com::sun::star::uno::Reference< com::sun::star::io::XOutputStream > xOutputStream;
74
75};
76
77} // namespace http_dav_ucp
78
79#endif // INCLUDED_SERFPOSTREQPROCIMPL_HXX