Monitoring System 0.1.0
System resource monitoring with pluggable collectors and alerting
Loading...
Searching...
No Matches
http_transport.h File Reference

HTTP transport layer for trace exporters. More...

#include "../core/result_types.h"
#include "../core/error_codes.h"
#include <string>
#include <vector>
#include <map>
#include <unordered_map>
#include <chrono>
#include <memory>
#include <functional>
#include <iostream>
Include dependency graph for http_transport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  kcenon::monitoring::http_request
 HTTP request configuration. More...
 
struct  kcenon::monitoring::http_response
 HTTP response data. More...
 
class  kcenon::monitoring::http_transport
 Abstract HTTP transport interface. More...
 
class  kcenon::monitoring::stub_http_transport
 Stub HTTP transport for testing. More...
 
class  kcenon::monitoring::simple_http_client
 Simple HTTP client using basic socket operations. More...
 
struct  kcenon::monitoring::simple_http_client::url_parts
 

Namespaces

namespace  kcenon
 
namespace  kcenon::monitoring
 

Functions

std::unique_ptr< http_transportkcenon::monitoring::create_default_transport ()
 Create default HTTP transport.
 
std::unique_ptr< stub_http_transportkcenon::monitoring::create_stub_transport ()
 Create stub HTTP transport for testing.
 

Detailed Description

HTTP transport layer for trace exporters.

This file provides HTTP client abstraction for sending trace data to Jaeger, Zipkin, and OTLP backends.

Definition in file http_transport.h.