librats
Features
Quick Start
API Reference
GitHub
Back to Site
Loading...
Searching...
No Matches
dial_service.h
Go to the documentation of this file.
1
#pragma once
2
36
#include "
librats/core/address.h
"
37
#include "librats/core/types.h"
38
39
namespace
librats
{
40
41
class
DialService
{
42
public
:
43
virtual
~DialService
() =
default
;
44
50
virtual
bool
dial_direct
(
const
Address
& addr, TransportKind kind,
51
const
DialProfile& profile) = 0;
52
};
53
54
}
// namespace librats
address.h
A dialable transport endpoint: a numeric IP + port.
librats::DialService
Definition
dial_service.h:41
librats::DialService::~DialService
virtual ~DialService()=default
librats::DialService::dial_direct
virtual bool dial_direct(const Address &addr, TransportKind kind, const DialProfile &profile)=0
Start exactly one dial to addr over kind, bypassing the transport race.
librats
Definition
node.h:73
librats::Address
Definition
address.h:34