Back to Site
Loading...
Searching...
No Matches
librats::ReconnectInfo Struct Reference

ReconnectInfo - Information about a peer pending reconnection. More...

#include <librats.h>

Collaboration diagram for librats::ReconnectInfo:
[legend]

Public Member Functions

 ReconnectInfo ()
 
 ReconnectInfo (const std::string &id, const std::string &peer_ip, uint16_t peer_port, std::chrono::milliseconds duration, bool stable)
 

Public Attributes

std::string peer_id
 
std::string ip
 
uint16_t port
 
int attempt_count
 
std::chrono::steady_clock::time_point next_attempt_time
 
std::chrono::milliseconds connection_duration
 
bool is_stable
 

Detailed Description

ReconnectInfo - Information about a peer pending reconnection.

Definition at line 110 of file librats.h.

Constructor & Destructor Documentation

◆ ReconnectInfo() [1/2]

librats::ReconnectInfo::ReconnectInfo ( )
inline

Definition at line 119 of file librats.h.

References next_attempt_time.

◆ ReconnectInfo() [2/2]

librats::ReconnectInfo::ReconnectInfo ( const std::string &  id,
const std::string &  peer_ip,
uint16_t  peer_port,
std::chrono::milliseconds  duration,
bool  stable 
)
inline

Definition at line 123 of file librats.h.

References next_attempt_time.

Member Data Documentation

◆ attempt_count

int librats::ReconnectInfo::attempt_count

Definition at line 114 of file librats.h.

◆ connection_duration

std::chrono::milliseconds librats::ReconnectInfo::connection_duration

Definition at line 116 of file librats.h.

◆ ip

std::string librats::ReconnectInfo::ip

Definition at line 112 of file librats.h.

◆ is_stable

bool librats::ReconnectInfo::is_stable

Definition at line 117 of file librats.h.

◆ next_attempt_time

std::chrono::steady_clock::time_point librats::ReconnectInfo::next_attempt_time

Definition at line 115 of file librats.h.

Referenced by ReconnectInfo(), and ReconnectInfo().

◆ peer_id

std::string librats::ReconnectInfo::peer_id

Definition at line 111 of file librats.h.

◆ port

uint16_t librats::ReconnectInfo::port

Definition at line 113 of file librats.h.


The documentation for this struct was generated from the following file: