NCBI C++ ToolKit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SH2S_IoCoordinator Struct Reference

Search Toolkit Book for SH2S_IoCoordinator

#include "ncbi_http2_session_impl.hpp"
(Private to src/connect.)

+ Collaboration diagram for SH2S_IoCoordinator:

Public Member Functions

 SH2S_IoCoordinator ()
 ~SH2S_IoCoordinator ()
void Process (TH2S_RequestQueue &request_queue)

Private Member Functions

SH2S_SessionNewSession (const SH2S_Request::SStart &request)

Private Attributes

SUv_Loop m_Loop
multimap< SH2S_Session::TAddrNCred, SUvNgHttp2_Session< SH2S_Session > > m_Sessions
TH2S_SessionsByQueues m_SessionsByQueues
SSocketAddress m_Proxy

Detailed Description

Definition at line 232 of file ncbi_http2_session_impl.hpp.

Constructor & Destructor Documentation

◆ SH2S_IoCoordinator()

SH2S_IoCoordinator::SH2S_IoCoordinator ( )

Definition at line 503 of file ncbi_http2_session.cpp.

◆ ~SH2S_IoCoordinator()

SH2S_IoCoordinator::~SH2S_IoCoordinator ( )

Member Function Documentation

◆ NewSession()

SH2S_Session * SH2S_IoCoordinator::NewSession ( const SH2S_Request::SStart request)

◆ Process()

void SH2S_IoCoordinator::Process ( TH2S_RequestQueue request_queue)

Member Data Documentation

◆ m_Loop

SUv_Loop SH2S_IoCoordinator::m_Loop

Definition at line 242 of file ncbi_http2_session_impl.hpp.

Referenced by NewSession(), Process(), and ~SH2S_IoCoordinator().

◆ m_Proxy

SSocketAddress SH2S_IoCoordinator::m_Proxy

Definition at line 245 of file ncbi_http2_session_impl.hpp.

Referenced by NewSession().

◆ m_Sessions

multimap<SH2S_Session::TAddrNCred, SUvNgHttp2_Session<SH2S_Session> > SH2S_IoCoordinator::m_Sessions

Definition at line 243 of file ncbi_http2_session_impl.hpp.

Referenced by NewSession(), and ~SH2S_IoCoordinator().

◆ m_SessionsByQueues

TH2S_SessionsByQueues SH2S_IoCoordinator::m_SessionsByQueues

Definition at line 244 of file ncbi_http2_session_impl.hpp.

Referenced by NewSession(), and Process().

The documentation for this struct was generated from the following files:
Modified on Sun Apr 21 03:41:14 2024 by rev. 669887