#include "Utils/intrusive_refcount.hh"
#include "Scheduler/ReadHelper.hh"
#include "Scheduler/WriteHelper.hh"
+#include "Socket/Protocols/INet/INetAddressing.hh"
#include "HTTPLogger.hh"
#include "HTTPRequest.hh"
class StreamConnection;
class HTTPConnection
- : public satcom::lib::intrusive_refcount
+ : public senf::intrusive_refcount
{
public:
///////////////////////////////////////////////////////////////////////////
// Types
typedef boost::intrusive_ptr<HTTPConnection> ptr;
- typedef satcom::lib::ClientSocketHandle<
- satcom::lib::MakeSocketPolicy<satcom::lib::ConnectedCommunicationPolicy,
- satcom::lib::StreamFramingPolicy,
- satcom::lib::ReadablePolicy,
- satcom::lib::WriteablePolicy>::policy> ClientHandle;
+ typedef senf::ClientSocketHandle<
+ senf::MakeSocketPolicy<senf::ConnectedCommunicationPolicy,
+ senf::StreamFramingPolicy,
+ senf::ReadablePolicy,
+ senf::WriteablePolicy,
+ senf::INet4AddressingPolicy
+ >::policy> ClientHandle;
static const unsigned MaxRequestSize = 16384;
static const unsigned StreamBufferMSecs = 4000;
protected:
private:
- void handleRequest(satcom::lib::ReadHelper<ClientHandle>::ptr);
- void startStream(satcom::lib::WriteHelper<ClientHandle>::ptr);
+ void handleRequest(senf::ReadHelper<ClientHandle>::ptr);
+ void startStream(senf::WriteHelper<ClientHandle>::ptr);
ClientHandle client_;
SimpleHTTPServer & server_;