NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/ext/http/client/http_client.h File Reference

Go to the source code of this file.

Data Structures

struct  ext::http::client::cmp_ic
 
struct  ext::http::client::HttpSslOptions
 
struct  ext::http::client::RetryPolicy
 
class  ext::http::client::Request
 
class  ext::http::client::Response
 
class  ext::http::client::NoopResponse
 
class  ext::http::client::Result
 
class  ext::http::client::EventHandler
 
class  ext::http::client::Session
 
class  ext::http::client::HttpClient
 
class  ext::http::client::HttpClientSync
 

Namespaces

 ext
 
 ext::http
 
 ext::http::client
 

Typedefs

using ext::http::client::Byte = uint8_t
 
using ext::http::client::StatusCode = uint16_t
 
using ext::http::client::Body = std::vector< Byte >
 
using ext::http::client::Headers = std::multimap< std::string, std::string, cmp_ic >
 
using ext::http::client::SecondsDecimal = std::chrono::duration< float, std::ratio< 1 > >
 

Enumerations

enum  ext::http::client::Method {
  ext::http::client::Method::Get,
  ext::http::client::Method::Post,
  ext::http::client::Method::Put,
  ext::http::client::Method::Options,
  ext::http::client::Method::Head,
  ext::http::client::Method::Patch,
  ext::http::client::Method::Delete,
  ext::http::client::Method::Get,
  ext::http::client::Method::Post,
  ext::http::client::Method::Put,
  ext::http::client::Method::Options,
  ext::http::client::Method::Head,
  ext::http::client::Method::Patch,
  ext::http::client::Method::Delete
}
 
enum  ext::http::client::SessionState {
  ext::http::client::SessionState::CreateFailed,
  ext::http::client::SessionState::Created,
  ext::http::client::SessionState::Destroyed,
  ext::http::client::SessionState::Connecting,
  ext::http::client::SessionState::ConnectFailed,
  ext::http::client::SessionState::Connected,
  ext::http::client::SessionState::Sending,
  ext::http::client::SessionState::SendFailed,
  ext::http::client::SessionState::Response,
  ext::http::client::SessionState::SSLHandshakeFailed,
  ext::http::client::SessionState::TimedOut,
  ext::http::client::SessionState::NetworkError,
  ext::http::client::SessionState::ReadError,
  ext::http::client::SessionState::WriteError,
  ext::http::client::SessionState::Cancelled,
  ext::http::client::SessionState::CreateFailed,
  ext::http::client::SessionState::Created,
  ext::http::client::SessionState::Destroyed,
  ext::http::client::SessionState::Connecting,
  ext::http::client::SessionState::ConnectFailed,
  ext::http::client::SessionState::Connected,
  ext::http::client::SessionState::Sending,
  ext::http::client::SessionState::SendFailed,
  ext::http::client::SessionState::Response,
  ext::http::client::SessionState::SSLHandshakeFailed,
  ext::http::client::SessionState::TimedOut,
  ext::http::client::SessionState::NetworkError,
  ext::http::client::SessionState::ReadError,
  ext::http::client::SessionState::WriteError,
  ext::http::client::SessionState::Cancelled
}
 
enum  ext::http::client::Compression {
  ext::http::client::Compression::kNone,
  ext::http::client::Compression::kGzip,
  ext::http::client::Compression::kNone,
  ext::http::client::Compression::kGzip
}