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

#include <HttpFeature.h>

Inheritance diagram for lintel::HttpFeature:
lintel::Feature< Features::Value > lintel::FeatureInterface

Public Member Functions

 HttpFeature (std::shared_ptr< Features > features)
 
void registerTypes (lintel::di::ContainerBuilder &builder) override
 
void initialize (std::shared_ptr< lintel::di::Container > container) override
 
- Public Member Functions inherited from lintel::Feature< Features::Value >
 Feature (Features::Value type, std::shared_ptr< Features > features)
 
virtual ~Feature ()=default
 
std::string_view getName ()
 
- Public Member Functions inherited from lintel::FeatureInterface
virtual ~FeatureInterface ()=default
 
virtual void registerTypes (lintel::di::ContainerBuilder &builder, const std::shared_ptr< Configuration > &configuration, const std::shared_ptr< ProcessName > &processName)
 

Additional Inherited Members

- Protected Attributes inherited from lintel::Feature< Features::Value >
std::string_view m_name
 

Detailed Description

Feature that registers and initializes the HTTP server and client infrastructure

Constructor & Destructor Documentation

◆ HttpFeature()

lintel::HttpFeature::HttpFeature ( std::shared_ptr< Features >  features)
Parameters
featuresparent features container

Member Function Documentation

◆ initialize()

void lintel::HttpFeature::initialize ( std::shared_ptr< lintel::di::Container >  container)
overridevirtual

Initialize the HTTP server from the container

Implements lintel::Feature< Features::Value >.

◆ registerTypes()

void lintel::HttpFeature::registerTypes ( lintel::di::ContainerBuilder &  builder)
overridevirtual

Register HTTP types in the dependency injection container

Implements lintel::Feature< Features::Value >.


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