#include "Peer.hpp" Peer::Peer() : Peer(std::array()) {} Peer::Peer(const std::array& cryptoRsaPublicKey) { this->id = randomDistribution(randomGenerator); this->channel = 0; this->serverEnabled = false; this->status = drp::task::TaskType::UNDEFINED; this->latencyAverage = std::chrono::high_resolution_clock::duration::max(); this->cryptoRsaPublicKey = cryptoRsaPublicKey; } std::random_device Peer::randomDevice = std::random_device(); std::mt19937 Peer::randomGenerator = std::mt19937(randomDevice()); std::uniform_int_distribution Peer::randomDistribution = std::uniform_int_distribution( 1, std::numeric_limits::max() );