#include <Host.h>

Inheritance diagram for Adaptation::Ecap::Host:
Collaboration diagram for Adaptation::Ecap::Host:

Public Types

typedef libecap::shared_ptr< libecap::Message > MessagePtr
 

Public Member Functions

std::string uri () const override
 
void describe (std::ostream &os) const override
 
void noteVersionedService (const char *libEcapVersion, const libecap::weak_ptr< libecap::adapter::Service > &s) override
 
std::ostream * openDebug (libecap::LogVerbosity lv) override
 
void closeDebug (std::ostream *debug) override
 
MessagePtr newRequest () const override
 
MessagePtr newResponse () const override
 

Static Public Member Functions

static void Register ()
 register adaptation host More...
 

Private Member Functions

 Host ()
 
 Host (const Host &)
 not implemented More...
 
Hostoperator= (const Host &)
 not implemented More...
 

Detailed Description

Definition at line 22 of file Host.h.

Member Typedef Documentation

◆ MessagePtr

typedef libecap::shared_ptr<libecap::Message> Adaptation::Ecap::Host::MessagePtr

Definition at line 31 of file Host.h.

Constructor & Destructor Documentation

◆ Host() [1/2]

◆ Host() [2/2]

Adaptation::Ecap::Host::Host ( const Host )
private

Member Function Documentation

◆ closeDebug()

void Adaptation::Ecap::Host::closeDebug ( std::ostream *  debug)
override

Definition at line 154 of file Host.cc.

References debug(), and Debug::Finish().

◆ describe()

void Adaptation::Ecap::Host::describe ( std::ostream &  os) const
override

Definition at line 72 of file Host.cc.

◆ newRequest()

Adaptation::Ecap::Host::MessagePtr Adaptation::Ecap::Host::newRequest ( ) const
override

Definition at line 161 of file Host.cc.

◆ newResponse()

Adaptation::Ecap::Host::MessagePtr Adaptation::Ecap::Host::newResponse ( ) const
override

Definition at line 168 of file Host.cc.

◆ noteVersionedService()

void Adaptation::Ecap::Host::noteVersionedService ( const char *  libEcapVersion,
const libecap::weak_ptr< libecap::adapter::Service > &  s 
)
override

Definition at line 114 of file Host.cc.

References Must, Adaptation::Ecap::RegisterAdapterService(), and SupportedVersion().

◆ openDebug()

std::ostream * Adaptation::Ecap::Host::openDebug ( libecap::LogVerbosity  lv)
override

Definition at line 144 of file Host.cc.

References Debug::Enabled(), SquidLogLevel(), and Debug::Start().

◆ operator=()

Host & Adaptation::Ecap::Host::operator= ( const Host )
private

◆ Register()

void Adaptation::Ecap::Host::Register ( )
static

Definition at line 174 of file Host.cc.

References SupportedVersion(), and TheHost.

Referenced by Adaptation::Ecap::Config::finalize().

◆ uri()

std::string Adaptation::Ecap::Host::uri ( ) const
override

Definition at line 66 of file Host.cc.


The documentation for this class was generated from the following files:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors