proxygen
|
#include <HTTP2PriorityQueue.h>
Classes | |
class | BaseNode |
Public Types | |
using | Handle = BaseNode * |
Public Member Functions | |
virtual Handle | addTransaction (HTTPCodec::StreamID id, http2::PriorityUpdate pri, HTTPTransaction *txn, bool permanent=false, uint64_t *depth=nullptr)=0 |
virtual Handle | updatePriority (Handle handle, http2::PriorityUpdate pri, uint64_t *depth=nullptr)=0 |
virtual void | removeTransaction (Handle handle)=0 |
virtual void | signalPendingEgress (Handle h)=0 |
virtual void | clearPendingEgress (Handle h)=0 |
Public Member Functions inherited from proxygen::HTTPCodec::PriorityQueue | |
virtual | ~PriorityQueue () |
virtual void | addPriorityNode (StreamID id, StreamID parent)=0 |
Definition at line 27 of file HTTP2PriorityQueue.h.
Definition at line 36 of file HTTP2PriorityQueue.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in proxygen::HTTP2PriorityQueue.
Referenced by proxygen::HTTP2PriorityQueue::dropPriorityNodes(), and proxygen::HTTPTransaction::~HTTPTransaction().
|
pure virtual |
|
pure virtual |