#include <CscMessagingManager.h>
|
| | CscMessagingManager (CscMessagingPort tcpPort, CscMessagingPort udpPort, const CscMessageEncryption *messageEncryption, CscMessageHandler *messageHandler) |
| |
| | ~CscMessagingManager () |
| |
| optional< string > | sendTcp (const string &message, const string &ip, CscMessagingPort port) |
| |
| void | sendUdp (const string &message, const string &ip, CscMessagingPort port) |
| |
| void | sendMessage (const string &message, ptr< CscMessagingRequestContext > context, CscMessageSender *sender=nullptr) |
| |
| void | sendMessageAndDownloadResponseBytes (const string &message, ptr< CscMessagingRequestContext > context, fs::path outPath, optional< function< void(float progress)>> onDownloadProgress={}, CscMessageSender *sender=nullptr) |
| |
| ptr< CscMessagingRequestContext > | sendMessage (const string &message, const string &ip, CscMessagingPort port, CscMessagingProtocol protocol, CscMessageSender *sender=nullptr) |
| |
| const string & | getUid () const |
| |
| optional< CscMessagingPort > | getUdpServerPort () |
| |
| CscMessageSender * | getSender () |
| |
◆ CscMessagingManager()
Creates and start the messaging manager on given UDP & TCP port. Messages will be passed to given messageHandler.
- Note
- messageHandler will be DELETED when messaging manager is deleted
◆ ~CscMessagingManager()
| conscience_core::communication::CscMessagingManager::~CscMessagingManager |
( |
| ) |
|
◆ getSender()
| CscMessageSender * conscience_core::communication::CscMessagingManager::getSender |
( |
| ) |
|
sendXXX() methods should be enough, but sometimes it's useful to send messages through sender directly
◆ getUdpServerPort()
| optional< CscMessagingPort > conscience_core::communication::CscMessagingManager::getUdpServerPort |
( |
| ) |
|
◆ getUid()
| const string & conscience_core::communication::CscMessagingManager::getUid |
( |
| ) |
const |
◆ sendMessage() [1/2]
◆ sendMessage() [2/2]
◆ sendMessageAndDownloadResponseBytes()
| void conscience_core::communication::CscMessagingManager::sendMessageAndDownloadResponseBytes |
( |
const string & |
message, |
|
|
ptr< CscMessagingRequestContext > |
context, |
|
|
fs::path |
outPath, |
|
|
optional< function< void(float progress)>> |
onDownloadProgress = {}, |
|
|
CscMessageSender * |
sender = nullptr |
|
) |
| |
◆ sendTcp()
| optional< string > conscience_core::communication::CscMessagingManager::sendTcp |
( |
const string & |
message, |
|
|
const string & |
ip, |
|
|
CscMessagingPort |
port |
|
) |
| |
◆ sendUdp()
| void conscience_core::communication::CscMessagingManager::sendUdp |
( |
const string & |
message, |
|
|
const string & |
ip, |
|
|
CscMessagingPort |
port |
|
) |
| |
The documentation for this class was generated from the following files: