NCBI C++ ToolKit
Classes | Macros | Typedefs
ncbi_http2_session_impl.hpp File Reference
#include <connect/impl/ncbi_uv_nghttp2.hpp>
#include <connect/ncbi_http2_session.hpp>
#include <corelib/reader_writer.hpp>
#include <map>
#include <queue>
#include <unordered_map>
#include <vector>
+ Include dependency graph for ncbi_http2_session_impl.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  SH2S_Event< TBase >
 
struct  SH2S_Response
 
struct  TH2S_WeakResponseQueue
 
struct  SH2S_Request
 
struct  SH2S_Request::SStart
 
struct  SH2S_IoStream
 
struct  SH2S_Session
 
struct  SH2S_IoCoordinator
 
struct  SH2S_Io
 
struct  SH2S_ReaderWriter
 

Macros

#define H2S_RW_TRACE(message)   _TRACE(message)
 
#define H2S_SESSION_TRACE(message)   _TRACE(message)
 
#define H2S_IOC_TRACE(message)   _TRACE(message)
 

Typedefs

using TH2S_Data = vector< char >
 
template<class TEvent >
using TH2S_Queue = SThreadSafe< queue< TEvent > >
 
using TH2S_ResponseEvent = SH2S_Event< SH2S_Response >
 
using TH2S_ResponseQueue = TH2S_Queue< TH2S_ResponseEvent >
 
using TH2S_RequestEvent = SH2S_Event< SH2S_Request >
 
using TH2S_RequestQueue = TH2S_Queue< TH2S_RequestEvent >
 
using TH2S_SessionsByQueues = map< TH2S_WeakResponseQueue, reference_wrapper< SH2S_Session >, owner_less< weak_ptr< TH2S_ResponseQueue > >>
 

Macro Definition Documentation

◆ H2S_IOC_TRACE

#define H2S_IOC_TRACE (   message)    _TRACE(message)

Definition at line 49 of file ncbi_http2_session_impl.hpp.

◆ H2S_RW_TRACE

#define H2S_RW_TRACE (   message)    _TRACE(message)

Definition at line 47 of file ncbi_http2_session_impl.hpp.

◆ H2S_SESSION_TRACE

#define H2S_SESSION_TRACE (   message)    _TRACE(message)

Definition at line 48 of file ncbi_http2_session_impl.hpp.

Typedef Documentation

◆ TH2S_Data

using TH2S_Data = vector<char>

Definition at line 52 of file ncbi_http2_session_impl.hpp.

◆ TH2S_Queue

template<class TEvent >
using TH2S_Queue = SThreadSafe<queue<TEvent> >

Definition at line 96 of file ncbi_http2_session_impl.hpp.

◆ TH2S_RequestEvent

Definition at line 145 of file ncbi_http2_session_impl.hpp.

◆ TH2S_RequestQueue

Definition at line 146 of file ncbi_http2_session_impl.hpp.

◆ TH2S_ResponseEvent

Definition at line 106 of file ncbi_http2_session_impl.hpp.

◆ TH2S_ResponseQueue

Definition at line 107 of file ncbi_http2_session_impl.hpp.

◆ TH2S_SessionsByQueues

using TH2S_SessionsByQueues = map<TH2S_WeakResponseQueue, reference_wrapper<SH2S_Session>, owner_less<weak_ptr<TH2S_ResponseQueue> >>

Definition at line 165 of file ncbi_http2_session_impl.hpp.

Modified on Mon Jun 17 05:07:37 2024 by modify_doxy.py rev. 669887