Conscience Core
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
conscience_core::communication Namespace Reference

Namespaces

 HTTP
 

Classes

class  AsioContext
 
class  CannotSendMessageException
 
class  CscMessageEncryption
 
class  CscMessageHandler
 
struct  CscMessageHandlerResult
 
class  CscMessageLowLevelHandler
 
struct  CscMessageMetaparams
 
class  CscMessageReader
 
class  CscMessageSender
 
class  CscMessagingManager
 
class  CscMessagingRequestContext
 
struct  ReadUntilWithTimeoutContext
 
class  TcpClient
 
class  TcpClientRuntimeError
 
class  TcpServer
 
class  TcpServerRuntimeError
 
class  UdpClient
 
class  UdpClientRuntimeError
 
struct  UdpReceiveResponse
 
class  UdpServer
 
class  UdpServerRuntimeError
 

Typedefs

typedef string CscMessageId
 
typedef string CscMessageChunkId
 
typedef unsigned int CscMessagingPort
 
typedef unsigned char BYTE
 

Enumerations

enum  CscMessagingProtocol { UDP = 0, TCP = 1 }
 

Functions

CscMessageHandlerResult messageHandlerResultString (const string &message)
 
vector< unsigned char > * appendTimestamp (vector< unsigned char > *data)
 
TcpClient::ExistingSocket createSocketFromIpAndPort (const string &ipAddress, unsigned int port)
 

Variables

static auto logger = CscLogger::getForCategory("AsioContext")
 
const string CONSCIENCE_COMMUNICATION_AUTOCLOSE_PREFIX = "__CSC_COM_SET_AUTOCLOSE"
 
static const string CONSCIENCE_COMMUNICATION_TIMEOUT_PREFIX = "__CSC_COM_SET_TIMEOUT"
 

Typedef Documentation

◆ BYTE

typedef unsigned char conscience_core::communication::BYTE

◆ CscMessageChunkId

◆ CscMessageId

◆ CscMessagingPort

Enumeration Type Documentation

◆ CscMessagingProtocol

Enumerator
UDP 
TCP 

Function Documentation

◆ appendTimestamp()

vector<unsigned char>* conscience_core::communication::appendTimestamp ( vector< unsigned char > *  data)
inline

◆ createSocketFromIpAndPort()

TcpClient::ExistingSocket conscience_core::communication::createSocketFromIpAndPort ( const string &  ipAddress,
unsigned int  port 
)

◆ messageHandlerResultString()

CscMessageHandlerResult conscience_core::communication::messageHandlerResultString ( const string &  message)
inline

Variable Documentation

◆ CONSCIENCE_COMMUNICATION_AUTOCLOSE_PREFIX

const string conscience_core::communication::CONSCIENCE_COMMUNICATION_AUTOCLOSE_PREFIX = "__CSC_COM_SET_AUTOCLOSE"

◆ CONSCIENCE_COMMUNICATION_TIMEOUT_PREFIX

const string conscience_core::communication::CONSCIENCE_COMMUNICATION_TIMEOUT_PREFIX = "__CSC_COM_SET_TIMEOUT"
static

◆ logger

auto conscience_core::communication::logger = CscLogger::getForCategory("AsioContext")
static