Class NetThread

Nested Relationships

Nested Types

Class Documentation

class NetThread

Public Functions

void Start()
void Stop()
RequestCancellationToken EnqueueDownload(ResourceRequest request, std::optional<size_t> max_response_size_bytes, OnceCallback<void(ResourceResponse)> on_done_callback)
RequestCancellationToken EnqueueDownload(ResourceRequest request, std::optional<size_t> max_response_size_bytes, OnceCallback<void(int, std::string, std::map<std::string, std::string>)> on_response_started, RepeatingCallback<void(std::vector<uint8_t>)> on_write_data, OnceCallback<void(Result)> on_finished)
void CancelRequest(RequestCancellationToken cancellation_token)

Public Static Functions

static NetThread &GetInstance()
class NetThreadImpl

Public Functions

NetThreadImpl()
~NetThreadImpl()
void Start()
void Stop()
void EnqueueDownload(ResourceRequest request, std::optional<size_t> max_response_size_bytes, RequestCancellationToken cancellation_token, OnceCallback<void(ResourceResponse)> on_done_callback)
void EnqueueDownload(ResourceRequest request, std::optional<size_t> max_response_size_bytes, RequestCancellationToken cancellation_token, OnceCallback<void(int, std::string, std::map<std::string, std::string>)> on_response_started, RepeatingCallback<void(std::vector<uint8_t>)> on_write_data, OnceCallback<void(Result)> on_finished)
void CancelRequest(RequestCancellationToken cancellation_token)