Definition at line 71 of file RWebWindow.hxx.
Public Member Functions | |
WebConn ()=default | |
WebConn (unsigned connid) | |
WebConn (unsigned connid, bool headless_mode, const std::string &key) | |
WebConn (unsigned connid, unsigned wsid) | |
~WebConn () | |
Destructor for WebConn Notify special HTTP request which blocks headless browser from exit. | |
void | ResetData () |
void | ResetStamps () |
Public Attributes | |
bool | fActive {false} |
! flag indicates if connection is active | |
int | fClientCredits {0} |
! number of credits received from client | |
unsigned | fConnId {0} |
! connection id (unique inside the window) | |
std::unique_ptr< RWebDisplayHandle > | fDisplayHandle |
! handle assigned with started web display (when exists) | |
bool | fDoingSend {false} |
! true when performing send operation | |
std::map< int, std::shared_ptr< RWebWindow > > | fEmbed |
! map of embed window for that connection, key value is channel id | |
bool | fHeadlessMode {false} |
! indicate if connection represent batch job | |
std::shared_ptr< THttpCallArg > | fHold |
! request used to hold headless browser | |
std::string | fKey |
! key value supplied to the window (when exists) | |
int | fKeyUsed {0} |
! key value used to verify connection | |
std::mutex | fMutex |
! mutex must be used to protect all following data | |
std::string | fNewKey |
! new key if connection request reload | |
std::queue< QueueItem > | fQueue |
! output queue | |
int | fReady {0} |
! 0 - not ready, 1..9 - interim, 10 - done | |
int | fRecvCount {0} |
! number of received packets, should return back with next sending | |
unsigned long | fRecvSeq {0} |
! sequence id of last received packet | |
timestamp_t | fRecvStamp |
! last receive operation, protected with connection mutex | |
int | fSendCredits {0} |
! how many send operation can be performed without confirmation from other side | |
unsigned long | fSendSeq {1} |
! sequence id of last send packet | |
timestamp_t | fSendStamp |
! last server operation, always used from window thread | |
bool | fWasFirst {false} |
! indicate if this was first connection, will be reinjected also on first place | |
unsigned | fWSId {0} |
! websocket id | |
|
default |
|
inline |
Definition at line 95 of file RWebWindow.hxx.
|
inline |
Definition at line 96 of file RWebWindow.hxx.
|
inline |
Definition at line 97 of file RWebWindow.hxx.
RWebWindow::WebConn::~WebConn | ( | ) |
Destructor for WebConn Notify special HTTP request which blocks headless browser from exit.
Definition at line 42 of file RWebWindow.cxx.
|
inline |
Definition at line 106 of file RWebWindow.hxx.
|
inline |
Definition at line 104 of file RWebWindow.hxx.
bool ROOT::RWebWindow::WebConn::fActive {false} |
! flag indicates if connection is active
Definition at line 81 of file RWebWindow.hxx.
int ROOT::RWebWindow::WebConn::fClientCredits {0} |
! number of credits received from client
Definition at line 88 of file RWebWindow.hxx.
unsigned ROOT::RWebWindow::WebConn::fConnId {0} |
! connection id (unique inside the window)
Definition at line 72 of file RWebWindow.hxx.
std::unique_ptr<RWebDisplayHandle> ROOT::RWebWindow::WebConn::fDisplayHandle |
! handle assigned with started web display (when exists)
Definition at line 78 of file RWebWindow.hxx.
bool ROOT::RWebWindow::WebConn::fDoingSend {false} |
! true when performing send operation
Definition at line 89 of file RWebWindow.hxx.
std::map<int,std::shared_ptr<RWebWindow> > ROOT::RWebWindow::WebConn::fEmbed |
! map of embed window for that connection, key value is channel id
Definition at line 93 of file RWebWindow.hxx.
bool ROOT::RWebWindow::WebConn::fHeadlessMode {false} |
! indicate if connection represent batch job
Definition at line 73 of file RWebWindow.hxx.
std::shared_ptr<THttpCallArg> ROOT::RWebWindow::WebConn::fHold |
! request used to hold headless browser
Definition at line 79 of file RWebWindow.hxx.
std::string ROOT::RWebWindow::WebConn::fKey |
! key value supplied to the window (when exists)
Definition at line 75 of file RWebWindow.hxx.
int ROOT::RWebWindow::WebConn::fKeyUsed {0} |
! key value used to verify connection
Definition at line 76 of file RWebWindow.hxx.
|
mutable |
! mutex must be used to protect all following data
Definition at line 84 of file RWebWindow.hxx.
std::string ROOT::RWebWindow::WebConn::fNewKey |
! new key if connection request reload
Definition at line 77 of file RWebWindow.hxx.
std::queue<QueueItem> ROOT::RWebWindow::WebConn::fQueue |
! output queue
Definition at line 92 of file RWebWindow.hxx.
int ROOT::RWebWindow::WebConn::fReady {0} |
! 0 - not ready, 1..9 - interim, 10 - done
Definition at line 83 of file RWebWindow.hxx.
int ROOT::RWebWindow::WebConn::fRecvCount {0} |
! number of received packets, should return back with next sending
Definition at line 86 of file RWebWindow.hxx.
unsigned long ROOT::RWebWindow::WebConn::fRecvSeq {0} |
! sequence id of last received packet
Definition at line 90 of file RWebWindow.hxx.
timestamp_t ROOT::RWebWindow::WebConn::fRecvStamp |
! last receive operation, protected with connection mutex
Definition at line 85 of file RWebWindow.hxx.
int ROOT::RWebWindow::WebConn::fSendCredits {0} |
! how many send operation can be performed without confirmation from other side
Definition at line 87 of file RWebWindow.hxx.
unsigned long ROOT::RWebWindow::WebConn::fSendSeq {1} |
! sequence id of last send packet
Definition at line 91 of file RWebWindow.hxx.
timestamp_t ROOT::RWebWindow::WebConn::fSendStamp |
! last server operation, always used from window thread
Definition at line 80 of file RWebWindow.hxx.
bool ROOT::RWebWindow::WebConn::fWasFirst {false} |
! indicate if this was first connection, will be reinjected also on first place
Definition at line 74 of file RWebWindow.hxx.
unsigned ROOT::RWebWindow::WebConn::fWSId {0} |
! websocket id
Definition at line 82 of file RWebWindow.hxx.