14 #ifndef eckit_filesystem_HttpFileHandle_h
15 #define eckit_filesystem_HttpFileHandle_h
17 #include "eckit/io/TCPHandle.h"
31 virtual long read(
void*,
long);
32 virtual long write(
const void*,
long);
34 virtual void print(std::ostream&)
const;
37 virtual void encode(eckit::Stream&)
const;
39 static std::string
parseHost(
const std::string&);
virtual eckit::Length openForRead()
HttpHandle(const std::string &url)
virtual void encode(eckit::Stream &) const
virtual void openForAppend(const eckit::Length &)
static int parsePort(const std::string &)
static std::string parseHost(const std::string &)
virtual long write(const void *, long)
virtual void print(std::ostream &) const
virtual void openForWrite(const eckit::Length &)
virtual long read(void *, long)