#include <transport.h>
◆ ReconnectCallback
◆ atransport() [1/2]
◆ atransport() [2/2]
◆ ~atransport()
atransport::~atransport |
( |
| ) |
|
◆ AddDisconnect()
void atransport::AddDisconnect |
( |
adisconnect * |
disconnect | ) |
|
◆ connection()
std::shared_ptr< Connection > atransport::connection |
( |
| ) |
|
|
inline |
◆ DISALLOW_COPY_AND_ASSIGN()
atransport::DISALLOW_COPY_AND_ASSIGN |
( |
atransport |
| ) |
|
|
private |
◆ features()
◆ get_max_payload()
size_t atransport::get_max_payload |
( |
| ) |
const |
◆ get_protocol_version()
int atransport::get_protocol_version |
( |
| ) |
const |
◆ get_tls_version()
int atransport::get_tls_version |
( |
| ) |
const |
◆ GetConnectionState()
◆ GUARDED_BY()
◆ HandleError()
void atransport::HandleError |
( |
const std::string & |
error | ) |
|
◆ HandleRead()
bool atransport::HandleRead |
( |
std::unique_ptr< apacket > |
p | ) |
|
◆ has_feature()
bool atransport::has_feature |
( |
const std::string & |
feature | ) |
const |
◆ IsTcpDevice()
bool atransport::IsTcpDevice |
( |
| ) |
const |
|
inline |
◆ Kick()
void atransport::Kick |
( |
| ) |
|
◆ kicked()
bool atransport::kicked |
( |
| ) |
const |
|
inline |
◆ RemoveDisconnect()
void atransport::RemoveDisconnect |
( |
adisconnect * |
disconnect | ) |
|
◆ Reset()
void atransport::Reset |
( |
| ) |
|
◆ RunDisconnects()
void atransport::RunDisconnects |
( |
| ) |
|
◆ serial_name()
std::string atransport::serial_name |
( |
| ) |
const |
|
inline |
◆ SetConnection()
void atransport::SetConnection |
( |
std::shared_ptr< Connection > |
connection | ) |
|
◆ SetConnectionState()
◆ SetFeatures()
void atransport::SetFeatures |
( |
const std::string & |
features_string | ) |
|
◆ SupportsDelayedAck()
bool atransport::SupportsDelayedAck |
( |
| ) |
const |
|
inline |
◆ update_version()
void atransport::update_version |
( |
int |
version, |
|
|
size_t |
payload |
|
) |
| |
◆ Write()
int atransport::Write |
( |
apacket * |
p | ) |
|
◆ auth_id
std::optional<uint64_t> atransport::auth_id |
◆ auth_key
std::string atransport::auth_key |
◆ connection_state_
◆ delayed_ack_
bool atransport::delayed_ack_ = false |
|
private |
◆ device
std::string atransport::device |
◆ devpath
std::string atransport::devpath |
◆ disconnects_
◆ failed_auth_attempts
size_t atransport::failed_auth_attempts = 0 |
◆ features_
◆ id
◆ kicked_
std::atomic<bool> atransport::kicked_ |
|
private |
◆ max_payload
size_t atransport::max_payload |
|
private |
◆ model
std::string atransport::model |
◆ mutex_
std::mutex atransport::mutex_ |
|
private |
◆ online
bool atransport::online = false |
◆ product
std::string atransport::product |
◆ protocol_version
int atransport::protocol_version |
|
private |
◆ reconnect_
◆ serial
std::string atransport::serial |
◆ tls_version
◆ token
◆ type
◆ use_tls
bool atransport::use_tls = false |
The documentation for this class was generated from the following files: