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

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

addTCPConnection(const char *addr, uint16 port, uint8 encryption, uint8 protocol, bool isAsync, uint64 &location, uint32 timeoutMS=5000, const char *greetingData=NULL, uint32 greetingSize=0)cmlabs::NetworkChannel
addTCPConnection(uint64 location, uint8 encryption, uint8 protocol, bool isAsync, uint32 timeoutMS=5000, const char *greetingData=NULL, uint32 greetingSize=0)cmlabs::NetworkChannel
applySSLClientPolicy(SSLConnection *con)cmlabs::NetworkChannel
autoDetectConnection(NetworkConnection *con, uint16 port, uint32 autoProtocols, uint32 autoProtocolTimeout, uint32 defaultProtocol, bool isAsync, bool autoreconnect)cmlabs::NetworkChannel
channelMutexcmlabs::NetworkChannelprotected
cidcmlabs::NetworkChannel
ConnectionAutodetectRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
connectionThreadscmlabs::NetworkChannelprotected
createTCPConnection(const char *addr, uint16 port, uint8 encryption, uint8 protocol, bool isAsync, bool autoreconnect, uint64 &location, uint32 timeoutMS=5000)cmlabs::NetworkChannel
createTCPConnection(uint64 location, uint8 encryption, uint8 protocol, bool isAsync, bool autoreconnect, uint32 timeoutMS=5000)cmlabs::NetworkChannel
createTCPConnection(const uint32 *addresses, uint16 addressCount, uint16 port, uint8 encryption, uint8 protocol, bool isAsync, bool autoreconnect, uint64 &location, uint32 timeoutMS=5000)cmlabs::NetworkChannel
createUDPConnection(uint16 port, uint8 protocol, bool isAsync, bool autoreconnect)cmlabs::NetworkChannel
createWebsocketConnection(const char *url, const char *protocolName, const char *origin=NULL, uint32 timeoutMS=5000)cmlabs::NetworkChannel
createWebsocketConnection(const char *uri, const char *addr, uint16 port, uint8 encryption, const char *protocolName, const char *origin=NULL, uint32 timeoutMS=5000)cmlabs::NetworkChannel
endConnection(uint64 conid)cmlabs::NetworkChannel
endUDPConnection(uint16 port)cmlabs::NetworkChannel
enterHTTPReply(HTTPReply *reply, HTTPRequest *req, uint64 conid)cmlabs::NetworkChannelprotected
enterHTTPRequest(HTTPRequest *req, uint64 conid)cmlabs::NetworkChannelprotected
enterMessage(DataMessage *msg, uint64 conid)cmlabs::NetworkChannelprotected
enterNetworkEvent(uint8 type, uint8 protocol, uint64 conid)cmlabs::NetworkChannelprotected
enterTelnetLine(TelnetLine *line, uint64 conid)cmlabs::NetworkChannelprotected
enterWebsocketData(WebsocketData *wsData, uint64 conid)cmlabs::NetworkChannelprotected
eventQueuecmlabs::NetworkChannelprotected
eventQueueMutexcmlabs::NetworkChannelprotected
eventQueueSemaphorecmlabs::NetworkChannelprotected
getConnectionType(uint64 conid)cmlabs::NetworkChannel
getInputSpeed(uint64 conid)cmlabs::NetworkChannel
getOutputSpeed(uint64 conid)cmlabs::NetworkChannel
getRemoteAddress(uint64 conid)cmlabs::NetworkChannel
HTTPClientRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
HTTPServerRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
isConnected(uint64 conid)cmlabs::NetworkChannel
listenerscmlabs::NetworkChannelprotected
managercmlabs::NetworkChannelprotected
MessageConnectionRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
NetworkChannel(NetworkManager *manager)cmlabs::NetworkChannel
NetworkListenerRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
NetworkManager classcmlabs::NetworkChannelfriend
queueHTTPRepliescmlabs::NetworkChannelprotected
queueHTTPRepliesMutexcmlabs::NetworkChannelprotected
queueHTTPRepliesSemaphorecmlabs::NetworkChannelprotected
queueHTTPRequestscmlabs::NetworkChannelprotected
queueHTTPRequestsMutexcmlabs::NetworkChannelprotected
queueHTTPRequestsSemaphorecmlabs::NetworkChannelprotected
queueMessageConIDscmlabs::NetworkChannelprotected
queueMessagescmlabs::NetworkChannelprotected
queueMessagesMutexcmlabs::NetworkChannelprotected
queueMessagesSemaphorecmlabs::NetworkChannelprotected
queueTelnetLinescmlabs::NetworkChannelprotected
queueTelnetLinesMutexcmlabs::NetworkChannelprotected
queueTelnetLinesSemaphorecmlabs::NetworkChannelprotected
queueWebsocketDatacmlabs::NetworkChannelprotected
queueWebsocketDataMutexcmlabs::NetworkChannelprotected
queueWebsocketDataSemaphorecmlabs::NetworkChannelprotected
receivercmlabs::NetworkChannelprotected
sendHTTPReply(HTTPReply *reply, uint64 conid)cmlabs::NetworkChannel
sendHTTPRequest(HTTPRequest *req, uint64 conid)cmlabs::NetworkChannel
sendMessage(DataMessage *msg, uint64 conid)cmlabs::NetworkChannel
sendReceiveHTTPRequest(HTTPRequest *req, uint64 conid, uint32 timeout)cmlabs::NetworkChannel
sendReceiveTelnetLine(TelnetLine *line, uint64 conid, uint32 timeout, uint32 size=0)cmlabs::NetworkChannel
sendTelnetLine(TelnetLine *line, uint64 conid)cmlabs::NetworkChannel
sendWebsocketData(WebsocketData *wsData, uint64 conid)cmlabs::NetworkChannel
setNewReceiver(NetworkReceiver *recv)cmlabs::NetworkChannel
setSSLAllowSelfSigned(bool allow)cmlabs::NetworkChannelinline
setSSLCALocation(const char *caFile, const char *caPath)cmlabs::NetworkChannelinline
shutdown()cmlabs::NetworkChannel
sslAllowSelfSignedcmlabs::NetworkChannel
sslCAFilecmlabs::NetworkChannel
sslCAPathcmlabs::NetworkChannel
sslCASetcmlabs::NetworkChannel
startConnection(NetworkConnection *con, uint8 protocol, bool isAsync, bool autoreconnect, uint32 timeoutMS=5000)cmlabs::NetworkChannel
startListener(uint64 cid, uint16 port, uint8 encryption, uint8 protocol, bool isAsync, uint32 protocolTimeout=3000, bool isDefaultProtocol=false)cmlabs::NetworkChannel
stopListener(uint16 port, uint8 protocol)cmlabs::NetworkChannel
TelnetServerRun(THREAD_ARG arg)cmlabs::NetworkChannelprotectedstatic
udpListenerscmlabs::NetworkChannelprotected
waitForHTTPReply(uint64 &conid, uint32 ms)cmlabs::NetworkChannel
waitForHTTPRequest(uint64 &conid, uint32 ms)cmlabs::NetworkChannel
waitForMessage(uint64 &conid, uint32 ms)cmlabs::NetworkChannel
waitForNetworkEvent(uint32 ms)cmlabs::NetworkChannel
waitForTelnetLine(uint64 &conid, uint32 ms)cmlabs::NetworkChannel
waitForWebsocketData(uint64 &conid, uint32 ms)cmlabs::NetworkChannel
~NetworkChannel()cmlabs::NetworkChannelvirtual