lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
lintel::HttpEntry Class Reference

#include <HttpEntry.h>

Inheritance diagram for lintel::HttpEntry:
lintel::Entry

Public Member Functions

 HttpEntry (std::string_view component, std::shared_ptr< ServerConfiguration > serverConfiguration)
 
 HttpEntry (std::string_view component, std::shared_ptr< ClientConfiguration > clientConfiguration)
 
const std::shared_ptr< ServerConfiguration > & getServerConfiguration () const
 
const std::shared_ptr< ClientConfiguration > & getClientConfiguration () const
 
bool isServer ()
 
bool isClient ()
 
- Public Member Functions inherited from lintel::Entry
 Entry (std::string_view component)
 
constexpr std::string_view getConfigurationParserComponent () const
 

Friends

std::ostream & operator<< (std::ostream &os, const HttpEntry &entry)
 

Detailed Description

Configuration entry holding either a server or client HTTP configuration

Constructor & Destructor Documentation

◆ HttpEntry() [1/2]

lintel::HttpEntry::HttpEntry ( std::string_view  component,
std::shared_ptr< ServerConfiguration >  serverConfiguration 
)
Parameters
componentcomponent name
serverConfigurationserver-side configuration

◆ HttpEntry() [2/2]

lintel::HttpEntry::HttpEntry ( std::string_view  component,
std::shared_ptr< ClientConfiguration >  clientConfiguration 
)
Parameters
componentcomponent name
clientConfigurationclient-side configuration

Member Function Documentation

◆ getClientConfiguration()

const std::shared_ptr< ClientConfiguration > & lintel::HttpEntry::getClientConfiguration ( ) const
Returns
the client configuration, if this is a client entry

◆ getServerConfiguration()

const std::shared_ptr< ServerConfiguration > & lintel::HttpEntry::getServerConfiguration ( ) const
Returns
the server configuration, if this is a server entry

◆ isClient()

bool lintel::HttpEntry::isClient ( )
Returns
true if this is a client entry

◆ isServer()

bool lintel::HttpEntry::isServer ( )
Returns
true if this is a server entry

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const HttpEntry &  entry 
)
friend

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