MakerLabs ACM
Requests::QueuedEndpointActorState Struct Reference

Public Types

using InflightRequestPayloadMap = std::unordered_map< UUID::UUID, MutableRequestPayload, UUID::UUIDHashFunc, UUID::UUIDEqualFunc >
 

Public Member Functions

 QueuedEndpointActorState ()
 
auto send_payload (const Pid &self, const MutableRequestPayload &request_payload_mutable_buf) -> UUID::UUID
 

Public Attributes

size_t max_inflight_requests_count = std::numeric_limits<size_t>::max()
 
InflightRequestPayloadMap inflight_requests
 
MutableRequestIntentFlatbuffer template_request_intent_mutable_buf
 
std::queue< MutableRequestPayload > pending_request_payloads
 
TRef tick_timer_ref = NullTRef
 
string access_token_str
 

Member Typedef Documentation

◆ InflightRequestPayloadMap

Constructor & Destructor Documentation

◆ QueuedEndpointActorState()

Requests::QueuedEndpointActorState::QueuedEndpointActorState ( )
inline

Member Function Documentation

◆ send_payload()

auto Requests::QueuedEndpointActorState::send_payload ( const Pid &  self,
const MutableRequestPayload &  request_payload_mutable_buf 
) -> UUID::UUID
inline
Here is the call graph for this function:

Member Data Documentation

◆ access_token_str

string Requests::QueuedEndpointActorState::access_token_str

◆ inflight_requests

InflightRequestPayloadMap Requests::QueuedEndpointActorState::inflight_requests

◆ max_inflight_requests_count

size_t Requests::QueuedEndpointActorState::max_inflight_requests_count = std::numeric_limits<size_t>::max()

◆ pending_request_payloads

std::queue<MutableRequestPayload> Requests::QueuedEndpointActorState::pending_request_payloads

◆ template_request_intent_mutable_buf

MutableRequestIntentFlatbuffer Requests::QueuedEndpointActorState::template_request_intent_mutable_buf

◆ tick_timer_ref

TRef Requests::QueuedEndpointActorState::tick_timer_ref = NullTRef

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