◆ message_t
◆ MessageHandlerMap
◆ CommunicationLayerImplementation()
encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::CommunicationLayerImplementation |
( |
std::size_t |
my_id, |
|
|
std::vector< std::unique_ptr< Transport >> && |
transports, |
|
|
std::shared_ptr< Logger > |
logger |
|
) |
| |
◆ initialize()
void encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::initialize |
( |
std::size_t |
my_id, |
|
|
std::size_t |
number_of_parties |
|
) |
| |
◆ ReceiveTask()
void encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::ReceiveTask |
( |
std::size_t |
party_id | ) |
|
◆ SendTask()
void encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::SendTask |
( |
std::size_t |
party_id | ) |
|
◆ SendTerminationMessages()
void encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::SendTerminationMessages |
( |
| ) |
|
◆ Shutdown()
void encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::Shutdown |
( |
| ) |
|
◆ continue_communication_
std::atomic<bool> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::continue_communication_ = true |
◆ fallback_message_handlers_
std::vector<std::shared_ptr<MessageHandler> > encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::fallback_message_handlers_ |
◆ logger_
std::shared_ptr<Logger> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::logger_ |
◆ message_handlers_
std::vector<MessageHandlerMap> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::message_handlers_ |
◆ message_handlers_mutex_
std::shared_mutex encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::message_handlers_mutex_ |
◆ my_id_
std::size_t encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::my_id_ |
◆ number_of_parties_
std::size_t encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::number_of_parties_ |
◆ receive_threads_
std::vector<std::thread> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::receive_threads_ |
◆ send_queues_
◆ send_threads_
std::vector<std::thread> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::send_threads_ |
◆ start_promise_
std::promise<void> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::start_promise_ |
◆ start_sfuture_
std::shared_future<void> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::start_sfuture_ |
◆ sync_handler_
std::shared_ptr<SynchronizationHandler> encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::sync_handler_ |
◆ transports_
std::vector<std::unique_ptr<Transport> > encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation::transports_ |
The documentation for this struct was generated from the following file: