Converts a HTTPCallback to a Thread-Safe variant.
More...
#include <http_shared.h>
|
| HTTPCallback * | callback |
| | The callback to send data back on.
|
| std::mutex | mutex |
| | Mutex to protect the queue.
|
| std::vector< Callback > | queue |
| | Queue of data to send back.
|
| std::condition_variable | queue_cv |
| | Condition variable to wait for the queue to be empty.
|
Converts a HTTPCallback to a Thread-Safe variant.
Definition at line 20 of file http_shared.h.
◆ HTTPThreadSafeCallback()
| HTTPThreadSafeCallback::HTTPThreadSafeCallback |
( |
HTTPCallback * | callback | ) |
|
|
inline |
◆ ~HTTPThreadSafeCallback()
| HTTPThreadSafeCallback::~HTTPThreadSafeCallback |
( |
| ) |
|
|
inline |
◆ HandleQueue()
| void HTTPThreadSafeCallback::HandleQueue |
( |
| ) |
|
|
inline |
◆ IsQueueEmpty()
| bool HTTPThreadSafeCallback::IsQueueEmpty |
( |
| ) |
|
|
inline |
◆ OnFailure()
| void HTTPThreadSafeCallback::OnFailure |
( |
| ) |
|
|
inline |
◆ OnReceiveData()
| void HTTPThreadSafeCallback::OnReceiveData |
( |
std::unique_ptr< char[]> | data, |
|
|
size_t | length ) |
|
inline |
◆ WaitTillEmptyOrCondition()
template<typename T>
| void HTTPThreadSafeCallback::WaitTillEmptyOrCondition |
( |
T | condition | ) |
|
|
inline |
◆ callback
◆ cancelled
| std::atomic<bool> HTTPThreadSafeCallback::cancelled = false |
◆ mutex
| std::mutex HTTPThreadSafeCallback::mutex |
|
private |
◆ queue
| std::vector<Callback> HTTPThreadSafeCallback::queue |
|
private |
◆ queue_cv
| std::condition_variable HTTPThreadSafeCallback::queue_cv |
|
private |
The documentation for this class was generated from the following file: