Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
kcenon::monitoring::http_transport Class Referenceabstract

Abstract HTTP transport interface. More...

#include <http_transport.h>

Inheritance diagram for kcenon::monitoring::http_transport:
Inheritance graph
Collaboration diagram for kcenon::monitoring::http_transport:
Collaboration graph

Public Member Functions

virtual ~http_transport ()=default
 
virtual common::Result< http_responsesend (const http_request &request)=0
 Send HTTP request and receive response.
 
virtual bool is_available () const =0
 Check if transport is available.
 
virtual std::string name () const =0
 Get transport name.
 

Detailed Description

Abstract HTTP transport interface.

Definition at line 58 of file http_transport.h.

Constructor & Destructor Documentation

◆ ~http_transport()

virtual kcenon::monitoring::http_transport::~http_transport ( )
virtualdefault

Member Function Documentation

◆ is_available()

virtual bool kcenon::monitoring::http_transport::is_available ( ) const
pure virtual

Check if transport is available.

Implemented in kcenon::monitoring::simple_http_client, and kcenon::monitoring::stub_http_transport.

◆ name()

virtual std::string kcenon::monitoring::http_transport::name ( ) const
pure virtual

◆ send()

virtual common::Result< http_response > kcenon::monitoring::http_transport::send ( const http_request & request)
pure virtual

Send HTTP request and receive response.

Implemented in kcenon::monitoring::simple_http_client, and kcenon::monitoring::stub_http_transport.


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