CCF
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ccf::SessionContext Struct Reference

#include <rpc_context.h>

Inherited by http::HTTP2SessionContext.

Public Member Functions

 SessionContext (size_t client_session_id_, const std::vector< uint8_t > &caller_cert_, const std::optional< ListenInterfaceID > &interface_id_=std::nullopt)
 
virtual ~SessionContext ()=default
 

Public Attributes

size_t client_session_id = InvalidSessionId
 
std::vector< uint8_t > caller_cert = {}
 
bool is_forwarding = false
 
std::optional< ListenInterfaceIDinterface_id = std::nullopt
 
bool is_forwarded = false
 
std::optional< ccf::Viewactive_view = std::nullopt
 

Constructor & Destructor Documentation

◆ SessionContext()

ccf::SessionContext::SessionContext ( size_t  client_session_id_,
const std::vector< uint8_t > &  caller_cert_,
const std::optional< ListenInterfaceID > &  interface_id_ = std::nullopt 
)
inline

◆ ~SessionContext()

virtual ccf::SessionContext::~SessionContext ( )
virtualdefault

Member Data Documentation

◆ active_view

std::optional<ccf::View> ccf::SessionContext::active_view = std::nullopt

◆ caller_cert

std::vector<uint8_t> ccf::SessionContext::caller_cert = {}

◆ client_session_id

size_t ccf::SessionContext::client_session_id = InvalidSessionId

◆ interface_id

std::optional<ListenInterfaceID> ccf::SessionContext::interface_id = std::nullopt

◆ is_forwarded

bool ccf::SessionContext::is_forwarded = false

◆ is_forwarding

bool ccf::SessionContext::is_forwarding = false

The documentation for this struct was generated from the following file: