NVIDIA DeepStream SDK API Reference

9.2 Release
ext::http::client::Request Class Referenceabstract

Detailed Description

Public Member Functions

virtual void SetMethod (Method method) noexcept=0
 
virtual void SetUri (nostd::string_view uri) noexcept=0
 
virtual void SetSslOptions (const HttpSslOptions &options) noexcept=0
 
virtual void SetBody (Body &body) noexcept=0
 
virtual void AddHeader (nostd::string_view name, nostd::string_view value) noexcept=0
 
virtual void ReplaceHeader (nostd::string_view name, nostd::string_view value) noexcept=0
 
virtual void SetTimeoutMs (std::chrono::milliseconds timeout_ms) noexcept=0
 
virtual void SetCompression (const Compression &compression) noexcept=0
 
virtual void EnableLogging (bool is_log_enabled) noexcept=0
 
virtual void SetRetryPolicy (const RetryPolicy &retry_policy) noexcept=0
 
virtual ~Request ()=default
 
virtual void SetMethod (Method method) noexcept=0
 
virtual void SetUri (nostd::string_view uri) noexcept=0
 
virtual void SetSslOptions (const HttpSslOptions &options) noexcept=0
 
virtual void SetBody (Body &body) noexcept=0
 
virtual void AddHeader (nostd::string_view name, nostd::string_view value) noexcept=0
 
virtual void ReplaceHeader (nostd::string_view name, nostd::string_view value) noexcept=0
 
virtual void SetTimeoutMs (std::chrono::milliseconds timeout_ms) noexcept=0
 
virtual void SetCompression (const Compression &compression) noexcept=0
 
virtual void EnableLogging (bool is_log_enabled) noexcept=0
 
virtual void SetRetryPolicy (const RetryPolicy &retry_policy) noexcept=0
 
virtual ~Request ()=default
 

Constructor & Destructor Documentation

◆ ~Request() [1/2]

virtual ext::http::client::Request::~Request ( )
virtualdefault

◆ ~Request() [2/2]

virtual ext::http::client::Request::~Request ( )
virtualdefault

Member Function Documentation

◆ AddHeader() [1/2]

virtual void ext::http::client::Request::AddHeader ( nostd::string_view  name,
nostd::string_view  value 
)
pure virtualnoexcept

◆ AddHeader() [2/2]

virtual void ext::http::client::Request::AddHeader ( nostd::string_view  name,
nostd::string_view  value 
)
pure virtualnoexcept

◆ EnableLogging() [1/2]

virtual void ext::http::client::Request::EnableLogging ( bool  is_log_enabled)
pure virtualnoexcept

◆ EnableLogging() [2/2]

virtual void ext::http::client::Request::EnableLogging ( bool  is_log_enabled)
pure virtualnoexcept

◆ ReplaceHeader() [1/2]

virtual void ext::http::client::Request::ReplaceHeader ( nostd::string_view  name,
nostd::string_view  value 
)
pure virtualnoexcept

◆ ReplaceHeader() [2/2]

virtual void ext::http::client::Request::ReplaceHeader ( nostd::string_view  name,
nostd::string_view  value 
)
pure virtualnoexcept

◆ SetBody() [1/2]

virtual void ext::http::client::Request::SetBody ( Body &  body)
pure virtualnoexcept

◆ SetBody() [2/2]

virtual void ext::http::client::Request::SetBody ( Body &  body)
pure virtualnoexcept

◆ SetCompression() [1/2]

virtual void ext::http::client::Request::SetCompression ( const Compression &  compression)
pure virtualnoexcept

◆ SetCompression() [2/2]

virtual void ext::http::client::Request::SetCompression ( const Compression &  compression)
pure virtualnoexcept

◆ SetMethod() [1/2]

virtual void ext::http::client::Request::SetMethod ( Method  method)
pure virtualnoexcept

◆ SetMethod() [2/2]

virtual void ext::http::client::Request::SetMethod ( Method  method)
pure virtualnoexcept

◆ SetRetryPolicy() [1/2]

virtual void ext::http::client::Request::SetRetryPolicy ( const RetryPolicy &  retry_policy)
pure virtualnoexcept

◆ SetRetryPolicy() [2/2]

virtual void ext::http::client::Request::SetRetryPolicy ( const RetryPolicy &  retry_policy)
pure virtualnoexcept

◆ SetSslOptions() [1/2]

virtual void ext::http::client::Request::SetSslOptions ( const HttpSslOptions &  options)
pure virtualnoexcept

◆ SetSslOptions() [2/2]

virtual void ext::http::client::Request::SetSslOptions ( const HttpSslOptions &  options)
pure virtualnoexcept

◆ SetTimeoutMs() [1/2]

virtual void ext::http::client::Request::SetTimeoutMs ( std::chrono::milliseconds  timeout_ms)
pure virtualnoexcept

◆ SetTimeoutMs() [2/2]

virtual void ext::http::client::Request::SetTimeoutMs ( std::chrono::milliseconds  timeout_ms)
pure virtualnoexcept

◆ SetUri() [1/2]

virtual void ext::http::client::Request::SetUri ( nostd::string_view  uri)
pure virtualnoexcept

◆ SetUri() [2/2]

virtual void ext::http::client::Request::SetUri ( nostd::string_view  uri)
pure virtualnoexcept

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