#1 - quicr module
This commit is contained in:
@@ -24,7 +24,9 @@ target_link_libraries(tw_peer_to_peer_lib
|
||||
PUBLIC
|
||||
towards
|
||||
tw::network
|
||||
tw::quicr
|
||||
tw::protocol
|
||||
tw::message_protocol
|
||||
glm::glm
|
||||
EnTT::EnTT
|
||||
spdlog::spdlog
|
||||
|
||||
@@ -36,8 +36,6 @@ PeerWorldController::PeerWorldController(uint32_t self_id, uint16_t port,
|
||||
});
|
||||
}
|
||||
|
||||
// ── registry & connection ─────────────────────────────────────────────────────
|
||||
|
||||
void PeerWorldController::register_self() {
|
||||
PeerRegistry reg(m_registry_path);
|
||||
reg.register_self(m_self_id, "127.0.0.1:" + std::to_string(m_port));
|
||||
@@ -86,8 +84,6 @@ void PeerWorldController::wait_for_connections(uint32_t expected_count,
|
||||
m_self_id, m_peer_ids.size(), expected_count);
|
||||
}
|
||||
|
||||
// ── tick ──────────────────────────────────────────────────────────────────────
|
||||
|
||||
bool PeerWorldController::tick() {
|
||||
m_link->poll();
|
||||
|
||||
@@ -122,8 +118,6 @@ bool PeerWorldController::tick() {
|
||||
return has_advanced;
|
||||
}
|
||||
|
||||
// ── helpers ───────────────────────────────────────────────────────────────────
|
||||
|
||||
mmo::peer::PeerAction PeerWorldController::build_local_action(uint32_t frame) const {
|
||||
float t = static_cast<float>(frame) *
|
||||
static_cast<float>(WorldStepProcessor::FIXED_DELTA_S);
|
||||
|
||||
@@ -56,6 +56,9 @@ public:
|
||||
|
||||
const std::vector<uint32_t>& peer_ids() const { return m_peer_ids; }
|
||||
|
||||
uint32_t get_peer_latest_snapshot_frame(uint32_t peer_id) {
|
||||
}
|
||||
|
||||
private:
|
||||
uint32_t m_self_id;
|
||||
uint16_t m_port;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#include "QuicrPeerLink.hpp"
|
||||
#include "protocol/quicr/QuicrConnectionListener.hpp"
|
||||
#include "protocol/quicr/QuicrEndpoint.hpp"
|
||||
#include "quicr/QuicrConnectionListener.hpp"
|
||||
#include "quicr/QuicrEndpoint.hpp"
|
||||
|
||||
#include <cstring>
|
||||
#include <spdlog/spdlog.h>
|
||||
@@ -15,7 +15,7 @@ QuicrPeerLink::QuicrPeerLink(uint32_t self_id, uint16_t port)
|
||||
{}
|
||||
|
||||
void QuicrPeerLink::connect_to(uint32_t peer_id, const tw::net::Address& addr) {
|
||||
auto r = m_endpoint->connect(addr);
|
||||
auto r = m_endpoint->connect(net::quicr::QuicrAddress(addr.ip_string(), addr.port()));
|
||||
if (!r) {
|
||||
spdlog::warn("QuicrPeerLink[{}]: connect to peer {} failed", m_self_id, peer_id);
|
||||
return;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "PeerLink.hpp"
|
||||
#include "protocol/quicr/QuicrConnection.hpp"
|
||||
#include "protocol/quicr/QuicrConnectionListener.hpp"
|
||||
#include "protocol/quicr/QuicrEndpoint.hpp"
|
||||
#include "quicr/QuicrConnection.hpp"
|
||||
#include "quicr/QuicrConnectionListener.hpp"
|
||||
#include "quicr/QuicrEndpoint.hpp"
|
||||
|
||||
#include <list>
|
||||
#include <optional>
|
||||
|
||||
Reference in New Issue
Block a user