raft 0.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
raft::ServiceHandler Class Referenceabstract

A service handler for the Raft server. More...

#include <server.hpp>

Inheritance diagram for raft::ServiceHandler:
Inheritance graph
[legend]

Public Member Functions

virtual void handleAppendEntries (const data::AppendEntriesRequest &request, std::function< void(tl::expected< data::AppendEntriesResponse, Error >)> callback)=0
 
virtual void handleRequestVote (const data::RequestVoteRequest &request, std::function< void(tl::expected< data::RequestVoteResponse, Error >)> callback)=0
 

Detailed Description

A service handler for the Raft server.

Member Function Documentation

◆ handleAppendEntries()

virtual void raft::ServiceHandler::handleAppendEntries ( const data::AppendEntriesRequest request,
std::function< void(tl::expected< data::AppendEntriesResponse, Error >)>  callback 
)
pure virtual

Handles an AppendEntries request.

Parameters
requestThe AppendEntries request to handle.
callbackThe callback to invoke with the response or error.

◆ handleRequestVote()

virtual void raft::ServiceHandler::handleRequestVote ( const data::RequestVoteRequest request,
std::function< void(tl::expected< data::RequestVoteResponse, Error >)>  callback 
)
pure virtual

Handles a RequestVote request.

Parameters
requestThe RequestVote request to handle.
callbackThe callback to invoke with the response or error.

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