CMSDK 2.0.1
Cross-platform C++ base library and SDK for the Psyclone AIOS platform
Loading...
Searching...
No Matches
cmlabs::RequestGateway Member List

This is the complete list of members for cmlabs::RequestGateway, including all inherited members.

addAuthUser(const char *user, const char *password)cmlabs::RequestGateway
addGateway(uint32 id, std::string addr, uint16 port)cmlabs::RequestGateway
addPort(uint16 port, uint8 encryption, bool enableHTTP=false, uint32 timeout=3000)cmlabs::RequestGateway
addRequestReplyToRequestQueue(RequestReply *reply)cmlabs::RequestGatewayprotected
addToCallLog(uint64 id, uint8 conType, uint8 messageType, bool longRequest, uint64 source, uint16 port, uint64 executorID, uint64 clientID, uint64 startTime, uint64 endTime, uint64 queueTime, uint64 processTime, uint8 requestType, uint32 requestSize, uint32 replySize, const char *status, const char *requestPath, const char *agent, const char *output)cmlabs::RequestGatewayprotected
addToRequestQueue(DataMessage *msg, uint64 origin, uint64 conID, uint64 clientRef)cmlabs::RequestGatewayprotected
cacheFilescmlabs::RequestGatewayprotected
callExternalAPI(const char *apiName, HTTPRequest *req, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayprotected
callInternalAPI(const char *apiName, HTTPRequest *req, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayprotected
callLogcmlabs::RequestGatewayprotected
callLogCountcmlabs::RequestGatewayprotected
callLogMaxcmlabs::RequestGatewayprotected
callLogMutexcmlabs::RequestGatewayprotected
channelcmlabs::RequestGatewayprotected
clientReceivedCountcmlabs::RequestGatewayprotected
clientscmlabs::RequestGatewayprotected
clientSentCountcmlabs::RequestGatewayprotected
distributeDeadExecutorRequests(std::list< RequestReply * > &shortQueue, std::list< RequestReply * > &longQueue)cmlabs::RequestGatewayprotected
execQcmlabs::RequestGatewayprotected
execReceivedCountcmlabs::RequestGatewayprotected
execSentCountcmlabs::RequestGatewayprotected
executorHeartbeatTimeoutcmlabs::RequestGatewayprotected
executorscmlabs::RequestGatewayprotected
externalAPITitlecmlabs::RequestGatewayprotected
getBestExecutorID(std::string requestString, uint32 reqSize, bool &isLongReq)cmlabs::RequestGatewayprotected
httpAuthcmlabs::RequestGatewayprotected
idcmlabs::RequestGatewayprotected
indexFilenamecmlabs::RequestGatewayprotected
init(const char *sslCertPath=NULL, const char *sslKeyPath=NULL)cmlabs::RequestGateway
internalAPITitlecmlabs::RequestGatewayprotected
isRunningcmlabs::Runnableprotected
lastRefIDcmlabs::RequestGatewayprotected
longAvgStatscmlabs::RequestGatewayprotected
longReqLimitcmlabs::RequestGatewayprotected
longReqNamescmlabs::RequestGatewayprotected
managercmlabs::RequestGatewayprotected
maxExecutorRequestTimeoutMScmlabs::RequestGatewayprotected
maxRequestProcessingSizecmlabs::RequestGatewayprotected
maxRequestQueueSizecmlabs::RequestGatewayprotected
mutexcmlabs::RequestGatewayprotected
NetworkReceiver()cmlabs::NetworkReceiverinline
portcmlabs::RequestGatewayprotected
priorityThresholdcmlabs::RequestGatewayprotected
receiveHTTPReply(HTTPReply *reply, HTTPRequest *req, NetworkChannel *channel, uint64 conid)cmlabs::NetworkReceiverinlinevirtual
receiveHTTPRequest(HTTPRequest *req, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayvirtual
receiveMessage(DataMessage *msg, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayvirtual
receiveNetworkEvent(NetworkEvent *evt, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayvirtual
receiveTelnetLine(TelnetLine *line, NetworkChannel *channel, uint64 conid)cmlabs::NetworkReceiverinlinevirtual
receiveWebsocketData(WebsocketData *wsData, NetworkChannel *channel, uint64 conid)cmlabs::RequestGatewayvirtual
replyQcmlabs::RequestGatewayprotected
replyToClient(DataMessage *msg)cmlabs::RequestGatewayprotected
replyXMLcmlabs::RequestGatewayprotected
RequestGateway(uint32 id, const char *version=NULL)cmlabs::RequestGateway
RequestGatewayClientRun(THREAD_ARG arg)cmlabs::RequestGatewayfriend
RequestGatewayExecRun(THREAD_ARG arg)cmlabs::RequestGatewayfriend
requestMapcmlabs::RequestGatewayprotected
rootdircmlabs::RequestGatewayprotected
runClient()cmlabs::RequestGatewayprotected
runExec()cmlabs::RequestGatewayprotected
Runnable()cmlabs::Runnableinline
sendRestartToExecutor(uint64 id)cmlabs::RequestGatewayprotected
setCacheFiles(bool cache)cmlabs::RequestGateway
setExecutorHeartbeatTimeout(uint32 timeout)cmlabs::RequestGateway
setExternalAPILabel(const char *label)cmlabs::RequestGateway
setInternalAPILabel(const char *label)cmlabs::RequestGateway
setLongRequestLimit(uint32 limit)cmlabs::RequestGateway
setMaxExecutorRequestTimeout(uint32 timeout)cmlabs::RequestGateway
setQueuingParameters(uint32 maxRequestQueueSize, uint32 maxRequestProcessingSize, uint32 priorityThreshold)cmlabs::RequestGateway
setResponseType(const char *type)cmlabs::RequestGateway
setWebServerInfo(const char *name, const char *rootdir, const char *indexfile)cmlabs::RequestGateway
shortAvgStatscmlabs::RequestGatewayprotected
shouldContinuecmlabs::Runnableprotected
sslSupportcmlabs::RequestGatewayprotected
stop(uint32 timeout=200)cmlabs::Runnableinlinevirtual
systemStartTimecmlabs::RequestGatewayprotected
threadIDcmlabs::Runnableprotected
threadIDClientcmlabs::RequestGatewayprotected
UnitTest(uint16 port, uint32 executorCount, uint32 gatewayCount, uint32 clientCount, uint32 webCount, uint32 webSocketCount, double sendfreq, int32 reconnect, uint32 payload, uint32 processTime, uint32 runtime)cmlabs::RequestGatewaystatic
versionStringcmlabs::RequestGatewayprotected
webClientscmlabs::RequestGatewayprotected
webServerNamecmlabs::RequestGatewayprotected
webSocketscmlabs::RequestGatewayprotected
~RequestGateway()cmlabs::RequestGatewayvirtual
~Runnable()cmlabs::Runnableinlinevirtual