MOTION  0.01
Framework for mixed-protocol multi-party computation
Classes | Namespaces | Functions
communication_layer.cpp File Reference
#include "communication_layer.h"
#include <cstdint>
#include <functional>
#include <limits>
#include <shared_mutex>
#include <stdexcept>
#include <thread>
#include <unordered_map>
#include <variant>
#include <flatbuffers/flatbuffers.h>
#include <fmt/format.h>
#include "dummy_transport.h"
#include "message.h"
#include "message_handler.h"
#include "sync_handler.h"
#include "tcp_transport.h"
#include "utility/constants.h"
#include "utility/logger.h"
#include "utility/synchronized_queue.h"
#include "utility/thread.h"
Include dependency graph for communication_layer.cpp:

Classes

struct  encrypto::motion::communication::CommunicationLayer::CommunicationLayerImplementation
 

Namespaces

 encrypto
 
 encrypto::motion
 
 encrypto::motion::communication
 

Functions

std::vector< std::unique_ptr< CommunicationLayer > > encrypto::motion::communication::MakeDummyCommunicationLayers (std::size_t number_of_parties)
 
std::vector< std::unique_ptr< CommunicationLayer > > encrypto::motion::communication::MakeLocalTcpCommunicationLayers (std::size_t number_of_parties, bool ipv6)