#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: