CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
RequestGateway.cpp File Reference

Implementation of the request-system router: ingress over binary/ HTTP/WebSocket, executor load balancing and liveness (heartbeat timeout, dead-executor redistribution), reply routing, the RequestQueue, call logging, the built-in web server/APIs, and the end-to-end unit test. More...

#include "RequestGateway.h"
#include "UnitTestFramework.h"
Include dependency graph for RequestGateway.cpp:

Go to the source code of this file.

Namespaces

namespace  cmlabs

Functions

THREAD_RET THREAD_FUNCTION_CALL cmlabs::RequestGatewayExecRun (THREAD_ARG arg)
 Thread entry point for the gateway's executor-side loop.
THREAD_RET THREAD_FUNCTION_CALL cmlabs::RequestGatewayClientRun (THREAD_ARG arg)
 Thread entry point for the gateway's client-side loop.
static bool cmlabs::Test_RequestGateway ()
void cmlabs::Register_RequestGateway_Tests ()

Detailed Description

Implementation of the request-system router: ingress over binary/ HTTP/WebSocket, executor load balancing and liveness (heartbeat timeout, dead-executor redistribution), reply routing, the RequestQueue, call logging, the built-in web server/APIs, and the end-to-end unit test.

Definition in file RequestGateway.cpp.