41 std::shared_ptr<PathPlanningLoggerNs3> logger, uint32_t device_id);
44 std::string getConnectionString()
const {
return sola_->getConectionString(); }
48 std::string getFullName()
const;
51 const uint32_t device_id_ = 0;
54 consensus::ConsensusSettings consensus_settings_;
55 std::optional<consensus::PaxosReplicationManager> replication_manager_;
57 std::shared_ptr<PathPlanningLoggerNs3> logger_;
58 std::shared_ptr<sola_ns3::SOLAWrapperNs3> sola_;
62 void initReplication();