Definition at line 26 of file THttpWSEngine.h.
|
std::condition_variable | fCond |
| ! condition used to sync with sending thread More...
|
|
std::string | fData |
| ! data (binary or text) More...
|
|
std::mutex | fDataMutex |
| ! protects data submitted for send operation More...
|
|
bool | fDisabled {false} |
| ! true shortly before cleanup, set under locked fMutex from WSHandler More...
|
|
bool | fDoingSend {false} |
| ! doing send operation in other thread More...
|
|
bool | fHasSendThrd {false} |
| ! if thread was started one have to call join method for it More...
|
|
std::string | fHdr |
| ! header More...
|
|
bool | fMTSend {false} |
| ! true when send operation runs, set under locked fMutex from WSHandler More...
|
|
std::thread | fSendThrd |
| ! dedicated thread for all send operations More...
|
|
enum THttpWSEngine:: { ... } | kNone |
| ! kind of operation More...
|
|
#include </home/sftnight/build/workspace/root-makedoc-v618/rootspi/rdoc/src/v6-18-00-patches/net/http/src/THttpWSEngine.h>
◆ anonymous enum
◆ THttpWSEngine()
THttpWSEngine::THttpWSEngine |
( |
| ) |
|
|
protecteddefault |
◆ ~THttpWSEngine()
virtual THttpWSEngine::~THttpWSEngine |
( |
| ) |
|
|
virtualdefault |
◆ CanSendDirectly()
virtual Bool_t THttpWSEngine::CanSendDirectly |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ ClearHandle()
virtual void THttpWSEngine::ClearHandle |
( |
Bool_t |
| ) |
|
|
pure virtual |
◆ GetId()
virtual UInt_t THttpWSEngine::GetId |
( |
| ) |
const |
|
pure virtual |
◆ PostProcess()
◆ PreProcess()
Method should be invoked before processing data coming from websocket If method returns kTRUE, data is processed internally and not dedicated for further usage.
Reimplemented in THttpLongPollEngine.
Definition at line 40 of file THttpWSEngine.cxx.
◆ Send()
virtual void THttpWSEngine::Send |
( |
const void * |
buf, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ SendCharStar()
void THttpWSEngine::SendCharStar |
( |
const char * |
str | ) |
|
|
virtual |
◆ SendHeader()
virtual void THttpWSEngine::SendHeader |
( |
const char * |
hdr, |
|
|
const void * |
buf, |
|
|
int |
len |
|
) |
| |
|
pure virtual |
◆ SupportSendThrd()
virtual Bool_t THttpWSEngine::SupportSendThrd |
( |
| ) |
const |
|
inlineprotectedvirtual |
Indicate if engine require extra thread to complete postponed thread operation.
Definition at line 48 of file THttpWSEngine.h.
◆ THttpWSHandler
◆ fCond
std::condition_variable THttpWSEngine::fCond |
|
private |
! condition used to sync with sending thread
Definition at line 36 of file THttpWSEngine.h.
◆ fData
std::string THttpWSEngine::fData |
|
private |
◆ fDataMutex
std::mutex THttpWSEngine::fDataMutex |
|
private |
! protects data submitted for send operation
Definition at line 38 of file THttpWSEngine.h.
◆ fDisabled
bool THttpWSEngine::fDisabled {false} |
|
private |
! true shortly before cleanup, set under locked fMutex from WSHandler
Definition at line 32 of file THttpWSEngine.h.
◆ fDoingSend
bool THttpWSEngine::fDoingSend {false} |
|
private |
! doing send operation in other thread
Definition at line 40 of file THttpWSEngine.h.
◆ fHasSendThrd
bool THttpWSEngine::fHasSendThrd {false} |
|
private |
! if thread was started one have to call join method for it
Definition at line 35 of file THttpWSEngine.h.
◆ fHdr
std::string THttpWSEngine::fHdr |
|
private |
◆ fMTSend
bool THttpWSEngine::fMTSend {false} |
|
private |
! true when send operation runs, set under locked fMutex from WSHandler
Definition at line 31 of file THttpWSEngine.h.
◆ fSendThrd
std::thread THttpWSEngine::fSendThrd |
|
private |
! dedicated thread for all send operations
Definition at line 34 of file THttpWSEngine.h.
enum { ... } THttpWSEngine::kNone |
The documentation for this class was generated from the following files: