librats
Features
Quick Start
API Reference
GitHub
Back to Site
Loading...
Searching...
No Matches
peer_info.h
Go to the documentation of this file.
1
#pragma once
2
12
#include "core/types.h"
// ConnRole
13
#include "
core/address.h
"
14
#include "
peer/peer_id.h
"
15
16
#include <vector>
17
18
namespace
librats
{
19
20
struct
PeerInfo
{
21
PeerId
id
;
22
std::vector<Address>
addresses
;
23
ConnRole
direction
= ConnRole::Outbound;
24
std::string
agent_version
;
25
};
26
27
}
// namespace librats
address.h
A dialable transport address (ip + port).
librats::PeerId
Definition
peer_id.h:26
librats
Definition
node.h:65
peer_id.h
Self-certifying peer identity.
librats::PeerInfo
Definition
peer_info.h:20
librats::PeerInfo::id
PeerId id
Definition
peer_info.h:21
librats::PeerInfo::addresses
std::vector< Address > addresses
known dialable addresses
Definition
peer_info.h:22
librats::PeerInfo::agent_version
std::string agent_version
optional remote agent string
Definition
peer_info.h:24
librats::PeerInfo::direction
ConnRole direction
Definition
peer_info.h:23