diff options
Diffstat (limited to 'ucb/source/ucp/webdav-neon/NeonSession.hxx')
-rw-r--r-- | ucb/source/ucp/webdav-neon/NeonSession.hxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ucb/source/ucp/webdav-neon/NeonSession.hxx b/ucb/source/ucp/webdav-neon/NeonSession.hxx index 62652c6b07bf..25d23c18e613 100644 --- a/ucb/source/ucp/webdav-neon/NeonSession.hxx +++ b/ucb/source/ucp/webdav-neon/NeonSession.hxx @@ -141,6 +141,13 @@ public: throw ( std::exception ) override; virtual void + GET0( const OUString & inPath, + const std::vector< OUString > & inHeaderNames, + DAVResource & ioResource, + const DAVRequestEnvironment & rEnv ) + throw( std::exception ) override; + + virtual void GET( const OUString & inPath, css::uno::Reference< css::io::XOutputStream > & ioOutputStream, const std::vector< OUString > & inHeaderNames, @@ -251,6 +258,13 @@ private: bool getheaders, void * userdata ); + // low level GET implementation, used by public GET implementations + // used as a HEAD substitute when head is not available + static int GET0( ne_session * sess, + const char * uri, + bool getheaders, + void * userdata ); + // Buffer-based PUT implementation. Neon only has file descriptor- // based API. static int PUT( ne_session * sess, |