Loading...
Searching...
No Matches
resdb::ResponseManager Class Reference

#include <response_manager.h>

Public Member Functions

 ResponseManager (const ResDBConfig &config, ReplicaCommunicator *replica_communicator, SystemInfo *system_info, SignatureVerifier *verifier)
 
 ~ResponseManager ()
 
int AddContextList (std::vector< std::unique_ptr< Context > > context, uint64_t id)
 
std::vector< std::unique_ptr< Context > > FetchContextList (uint64_t id)
 
int NewUserRequest (std::unique_ptr< Context > context, std::unique_ptr< Request > user_request)
 
int ProcessResponseMsg (std::unique_ptr< Context > context, std::unique_ptr< Request > request)
 

Detailed Description

Definition at line 30 of file response_manager.h.

Constructor & Destructor Documentation

◆ ResponseManager()

resdb::ResponseManager::ResponseManager ( const ResDBConfig &  config,
ReplicaCommunicator *  replica_communicator,
SystemInfo *  system_info,
SignatureVerifier *  verifier 
)

Definition at line 27 of file response_manager.cpp.

◆ ~ResponseManager()

resdb::ResponseManager::~ResponseManager ( )

Definition at line 54 of file response_manager.cpp.

Member Function Documentation

◆ AddContextList()

int resdb::ResponseManager::AddContextList ( std::vector< std::unique_ptr< Context > >  context,
uint64_t  id 
)

Definition at line 64 of file response_manager.cpp.

◆ FetchContextList()

std::vector< std::unique_ptr< Context > > resdb::ResponseManager::FetchContextList ( uint64_t  id)

Definition at line 70 of file response_manager.cpp.

◆ NewUserRequest()

int resdb::ResponseManager::NewUserRequest ( std::unique_ptr< Context >  context,
std::unique_ptr< Request >  user_request 
)

Definition at line 77 of file response_manager.cpp.

◆ ProcessResponseMsg()

int resdb::ResponseManager::ProcessResponseMsg ( std::unique_ptr< Context >  context,
std::unique_ptr< Request >  request 
)

Definition at line 94 of file response_manager.cpp.