M2-PT-DRP/source/Context.hpp

18 lines
386 B
C++

#pragma once
#include <memory>
#include <map>
#include <netdb.h>
#include "RemotePeer.hpp"
struct Context {
int socket = -1;
addrinfo* broadcastAddressInfo = nullptr;
std::shared_ptr<RemotePeer> server = nullptr;
Peer me;
std::map<sockaddr, std::shared_ptr<RemotePeer>> remotePeers {};
std::chrono::high_resolution_clock::time_point latestPeerDiscovery;
};