MOTION  0.01
Framework for mixed-protocol multi-party computation
encrypto::motion::communication::CommunicationLayer Member List

This is the complete list of members for encrypto::motion::communication::CommunicationLayer, including all inherited members.

BroadcastMessage(std::vector< std::uint8_t > &&message)encrypto::motion::communication::CommunicationLayer
BroadcastMessage(const std::vector< std::uint8_t > &message)encrypto::motion::communication::CommunicationLayer
BroadcastMessage(std::shared_ptr< const std::vector< std::uint8_t >> message)encrypto::motion::communication::CommunicationLayer
BroadcastMessage(flatbuffers::FlatBufferBuilder &&message_builder)encrypto::motion::communication::CommunicationLayer
CommunicationLayer(std::size_t my_id, std::vector< std::unique_ptr< Transport >> &&transports)encrypto::motion::communication::CommunicationLayer
CommunicationLayer(std::size_t my_id, std::vector< std::unique_ptr< Transport >> &&transports, std::shared_ptr< Logger > logger)encrypto::motion::communication::CommunicationLayer
DeregisterMessageHandler(const std::vector< MessageType > &message_types)encrypto::motion::communication::CommunicationLayer
GetFallbackMessageHandler(std::size_t party_id)encrypto::motion::communication::CommunicationLayer
GetMessageHandler(std::size_t party_id, MessageType type)encrypto::motion::communication::CommunicationLayer
GetMyId() constencrypto::motion::communication::CommunicationLayerinline
GetNumberOfParties() constencrypto::motion::communication::CommunicationLayerinline
GetTransportStatistics() const noexceptencrypto::motion::communication::CommunicationLayer
MessageHandlerFunction typedefencrypto::motion::communication::CommunicationLayer
RegisterFallbackMessageHandler(MessageHandlerFunction)encrypto::motion::communication::CommunicationLayer
RegisterMessageHandler(MessageHandlerFunction, const std::vector< MessageType > &message_types)encrypto::motion::communication::CommunicationLayer
SendMessage(std::size_t party_id, std::vector< std::uint8_t > &&message)encrypto::motion::communication::CommunicationLayer
SendMessage(std::size_t party_id, const std::vector< std::uint8_t > &message)encrypto::motion::communication::CommunicationLayer
SendMessage(std::size_t party_id, std::shared_ptr< const std::vector< std::uint8_t >> message)encrypto::motion::communication::CommunicationLayer
SendMessage(std::size_t party_id, flatbuffers::FlatBufferBuilder &&message_builder)encrypto::motion::communication::CommunicationLayer
SetLogger(std::shared_ptr< Logger > logger)encrypto::motion::communication::CommunicationLayer
Shutdown()encrypto::motion::communication::CommunicationLayer
Start()encrypto::motion::communication::CommunicationLayer
Synchronize()encrypto::motion::communication::CommunicationLayer
~CommunicationLayer()encrypto::motion::communication::CommunicationLayer