Death::IO::WebRequestEvent class

Result of the asynchronous web request.

Constructors, destructors, conversion operators

WebRequestEvent(std::int32_t id = -1, WebRequest::State state = WebRequest::State::Idle, const WebRequestAsync& request = {}, const WebResponse& response = {}, Containers::StringView errorDesc = {})

Public functions

auto GetState() const -> WebRequestAsync::State
Returns the current state of the request.
auto GetRequest() const -> const WebRequestAsync&
Returns a reference to the WebRequestAsync object which initiated this event.
auto GetResponse() const -> const WebResponse&
Returns the response when the state is State::Completed.
auto GetErrorDescription() const -> Containers::StringView
Returns a textual error description when the state is State::Failed.
auto GetDataFile() const -> Containers::StringView
Returns the full path of a temporary file containing the response data when the state is State::Completed and storage is Storage::File.
auto GetDataBuffer() const -> Containers::ArrayView<char>
Returns the underlying buffer.