MakerLabs ACM
Requests::RequestHandler Struct Reference

#include <request_handler.h>

Public Types

using string = std::string
 
using string_view = std::experimental::string_view
 
using flatbuf = std::vector< uint8_t >
 

Public Member Functions

 RequestHandler (const RequestIntentFlatbufferRef &_request_intent_buf_ref)
 
 ~RequestHandler ()
 
 RequestHandler (RequestHandler &&)=default
 
RequestHandler & operator= (RequestHandler &&)=default
 
 RequestHandler (const RequestHandler &)=delete
 
RequestHandler & operator= (const RequestHandler &)=delete
 
auto write_callback (const string_view chunk) -> size_t
 
auto finish_callback () -> void
 

Public Attributes

RequestIntent * request_intent = nullptr
 
MutableRequestIntentFlatbuffer request_intent_mutable_buf
 
string errbuf
 
short response_code = -1
 
string response_buffer
 

Friends

class RequestManager
 

Member Typedef Documentation

◆ flatbuf

using Requests::RequestHandler::flatbuf = std::vector<uint8_t>

◆ string

using Requests::RequestHandler::string = std::string

◆ string_view

using Requests::RequestHandler::string_view = std::experimental::string_view

Constructor & Destructor Documentation

◆ RequestHandler() [1/3]

Requests::RequestHandler::RequestHandler ( const RequestIntentFlatbufferRef &  _request_intent_buf_ref)

◆ ~RequestHandler()

Requests::RequestHandler::~RequestHandler ( )

◆ RequestHandler() [2/3]

Requests::RequestHandler::RequestHandler ( RequestHandler &&  )
default

◆ RequestHandler() [3/3]

Requests::RequestHandler::RequestHandler ( const RequestHandler &  )
delete

Member Function Documentation

◆ finish_callback()

auto Requests::RequestHandler::finish_callback ( ) -> void
Here is the call graph for this function:

◆ operator=() [1/2]

RequestHandler& Requests::RequestHandler::operator= ( RequestHandler &&  )
default

◆ operator=() [2/2]

RequestHandler& Requests::RequestHandler::operator= ( const RequestHandler &  )
delete

◆ write_callback()

auto Requests::RequestHandler::write_callback ( const string_view  chunk) -> size_t
Here is the call graph for this function:

Friends And Related Function Documentation

◆ RequestManager

friend class RequestManager
friend

Member Data Documentation

◆ errbuf

string Requests::RequestHandler::errbuf

◆ request_intent

RequestIntent* Requests::RequestHandler::request_intent = nullptr

◆ request_intent_mutable_buf

MutableRequestIntentFlatbuffer Requests::RequestHandler::request_intent_mutable_buf

◆ response_buffer

string Requests::RequestHandler::response_buffer

◆ response_code

short Requests::RequestHandler::response_code = -1

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