NVIDIA DeepStream SDK API Reference

9.2 Release
ext::http::client::curl::Request Class Reference

Detailed Description

Inheritance diagram for ext::http::client::curl::Request:
Collaboration diagram for ext::http::client::curl::Request:

Public Member Functions

 Request ()
 
void SetMethod (opentelemetry::ext::http::client::Method method) noexcept override
 
void SetSslOptions (const HttpSslOptions &ssl_options) noexcept override
 
void SetBody (opentelemetry::ext::http::client::Body &body) noexcept override
 
void AddHeader (nostd::string_view name, nostd::string_view value) noexcept override
 
void ReplaceHeader (nostd::string_view name, nostd::string_view value) noexcept override
 
void SetUri (nostd::string_view uri) noexcept override
 
void SetTimeoutMs (std::chrono::milliseconds timeout_ms) noexcept override
 
void SetCompression (const opentelemetry::ext::http::client::Compression &compression) noexcept override
 
void EnableLogging (bool is_log_enabled) noexcept override
 
void SetRetryPolicy (const opentelemetry::ext::http::client::RetryPolicy &retry_policy) noexcept override
 
 Request ()
 
void SetMethod (opentelemetry::ext::http::client::Method method) noexcept override
 
void SetSslOptions (const HttpSslOptions &ssl_options) noexcept override
 
void SetBody (opentelemetry::ext::http::client::Body &body) noexcept override
 
void AddHeader (nostd::string_view name, nostd::string_view value) noexcept override
 
void ReplaceHeader (nostd::string_view name, nostd::string_view value) noexcept override
 
void SetUri (nostd::string_view uri) noexcept override
 
void SetTimeoutMs (std::chrono::milliseconds timeout_ms) noexcept override
 
void SetCompression (const opentelemetry::ext::http::client::Compression &compression) noexcept override
 
void EnableLogging (bool is_log_enabled) noexcept override
 
void SetRetryPolicy (const opentelemetry::ext::http::client::RetryPolicy &retry_policy) noexcept override
 

Data Fields

opentelemetry::ext::http::client::Method method_
 
opentelemetry::ext::http::client::HttpSslOptions ssl_options_
 
opentelemetry::ext::http::client::Body body_
 
opentelemetry::ext::http::client::Headers headers_
 
std::string uri_
 
std::chrono::milliseconds timeout_ms_ {5000}
 
opentelemetry::ext::http::client::Compression compression_
 
bool is_log_enabled_ {false}
 
opentelemetry::ext::http::client::RetryPolicy retry_policy_
 

Constructor & Destructor Documentation

◆ Request() [1/2]

ext::http::client::curl::Request::Request ( )
inline

◆ Request() [2/2]

ext::http::client::curl::Request::Request ( )
inline

Member Function Documentation

◆ AddHeader() [1/2]

void ext::http::client::curl::Request::AddHeader ( nostd::string_view  name,
nostd::string_view  value 
)
inlineoverridenoexcept

Definition at line 80 of file includes/opentelemetry/ext/http/client/curl/http_client_curl.h.

References headers_.

Referenced by ReplaceHeader().

◆ AddHeader() [2/2]

void ext::http::client::curl::Request::AddHeader ( nostd::string_view  name,
nostd::string_view  value 
)
inlineoverridenoexcept

◆ EnableLogging() [1/2]

void ext::http::client::curl::Request::EnableLogging ( bool  is_log_enabled)
inlineoverridenoexcept

◆ EnableLogging() [2/2]

void ext::http::client::curl::Request::EnableLogging ( bool  is_log_enabled)
inlineoverridenoexcept

◆ ReplaceHeader() [1/2]

void ext::http::client::curl::Request::ReplaceHeader ( nostd::string_view  name,
nostd::string_view  value 
)
inlineoverridenoexcept

◆ ReplaceHeader() [2/2]

void ext::http::client::curl::Request::ReplaceHeader ( nostd::string_view  name,
nostd::string_view  value 
)
inlineoverridenoexcept

◆ SetBody() [1/2]

void ext::http::client::curl::Request::SetBody ( opentelemetry::ext::http::client::Body &  body)
inlineoverridenoexcept

◆ SetBody() [2/2]

void ext::http::client::curl::Request::SetBody ( opentelemetry::ext::http::client::Body &  body)
inlineoverridenoexcept

◆ SetCompression() [1/2]

void ext::http::client::curl::Request::SetCompression ( const opentelemetry::ext::http::client::Compression &  compression)
inlineoverridenoexcept

◆ SetCompression() [2/2]

void ext::http::client::curl::Request::SetCompression ( const opentelemetry::ext::http::client::Compression &  compression)
inlineoverridenoexcept

◆ SetMethod() [1/2]

void ext::http::client::curl::Request::SetMethod ( opentelemetry::ext::http::client::Method  method)
inlineoverridenoexcept

◆ SetMethod() [2/2]

void ext::http::client::curl::Request::SetMethod ( opentelemetry::ext::http::client::Method  method)
inlineoverridenoexcept

◆ SetRetryPolicy() [1/2]

void ext::http::client::curl::Request::SetRetryPolicy ( const opentelemetry::ext::http::client::RetryPolicy &  retry_policy)
inlineoverridenoexcept

◆ SetRetryPolicy() [2/2]

void ext::http::client::curl::Request::SetRetryPolicy ( const opentelemetry::ext::http::client::RetryPolicy &  retry_policy)
inlineoverridenoexcept

◆ SetSslOptions() [1/2]

void ext::http::client::curl::Request::SetSslOptions ( const HttpSslOptions &  ssl_options)
inlineoverridenoexcept

◆ SetSslOptions() [2/2]

void ext::http::client::curl::Request::SetSslOptions ( const HttpSslOptions &  ssl_options)
inlineoverridenoexcept

◆ SetTimeoutMs() [1/2]

void ext::http::client::curl::Request::SetTimeoutMs ( std::chrono::milliseconds  timeout_ms)
inlineoverridenoexcept

◆ SetTimeoutMs() [2/2]

void ext::http::client::curl::Request::SetTimeoutMs ( std::chrono::milliseconds  timeout_ms)
inlineoverridenoexcept

◆ SetUri() [1/2]

void ext::http::client::curl::Request::SetUri ( nostd::string_view  uri)
inlineoverridenoexcept

◆ SetUri() [2/2]

void ext::http::client::curl::Request::SetUri ( nostd::string_view  uri)
inlineoverridenoexcept

Field Documentation

◆ body_

opentelemetry::ext::http::client::Body ext::http::client::curl::Request::body_

◆ compression_

opentelemetry::ext::http::client::Compression ext::http::client::curl::Request::compression_

◆ headers_

opentelemetry::ext::http::client::Headers ext::http::client::curl::Request::headers_

◆ is_log_enabled_

bool ext::http::client::curl::Request::is_log_enabled_ {false}

◆ method_

opentelemetry::ext::http::client::Method ext::http::client::curl::Request::method_

◆ retry_policy_

opentelemetry::ext::http::client::RetryPolicy ext::http::client::curl::Request::retry_policy_

◆ ssl_options_

opentelemetry::ext::http::client::HttpSslOptions ext::http::client::curl::Request::ssl_options_

◆ timeout_ms_

std::chrono::milliseconds ext::http::client::curl::Request::timeout_ms_ {5000}

◆ uri_

std::string ext::http::client::curl::Request::uri_

The documentation for this class was generated from the following file:
semconv::otel::OtelSpanParentOriginValues::kNone
static constexpr const char * kNone
The span does not have a parent, it is a root span.
Definition: includes/opentelemetry/semconv/incubating/otel_attributes.h:194