31 #ifndef HTTPCONVERGENCELAYER_H_
32 #define HTTPCONVERGENCELAYER_H_
44 #include <ibrcommon/data/BLOB.h>
45 #include <ibrcommon/data/iobuffer.h>
47 #include <ibrcommon/net/vinterface.h>
48 #include <ibrcommon/net/vaddress.h>
49 #include <ibrcommon/thread/MutexLock.h>
50 #include <ibrcommon/thread/Mutex.h>
51 #include <ibrcommon/thread/Thread.h>
52 #include <ibrcommon/Exceptions.h>
53 #include <ibrcommon/Logger.h>
55 #include <curl/curl.h>
56 #include <curl/easy.h>
81 virtual const std::string
getName()
const;
94 const std::string _server;
97 ibrcommon::Mutex _push_iob_mutex;
99 ibrcommon::iobuffer *_push_iob;
117 std::istream _stream;
HTTPConvergenceLayer(const std::string &server)
virtual void componentUp()
dtn::core::Node::Protocol getDiscoveryProtocol() const
virtual ~HTTPConvergenceLayer()
virtual void componentRun()
virtual void componentDown()
void queue(const dtn::core::Node &n, const dtn::net::BundleTransfer &job)
virtual const std::string getName() const
virtual ~DownloadThread()
DownloadThread(ibrcommon::iobuffer &buf)