Definition at line 23 of file link_layer_client.hpp.
◆ ChannelLoadReportCallback
using vanetza::rpc::LinkLayerClient::ChannelLoadReportCallback = std::function<void(dcc::ChannelLoad)> |
◆ IndicationCallback
using vanetza::rpc::LinkLayerClient::IndicationCallback = std::function<void(Indication)> |
◆ ErrorCode
enum class vanetza::rpc::LinkLayerClient::ErrorCode |
|
strong |
◆ Technology
enum class vanetza::rpc::LinkLayerClient::Technology |
|
strong |
◆ LinkLayerClient()
vanetza::rpc::LinkLayerClient::LinkLayerClient |
( |
kj::Timer & | timer, |
|
|
kj::AsyncIoStream & | connection, |
|
|
Logger * | logger = nullptr ) |
◆ ~LinkLayerClient()
vanetza::rpc::LinkLayerClient::~LinkLayerClient |
( |
| ) |
|
◆ add_task()
void vanetza::rpc::LinkLayerClient::add_task |
( |
kj::Promise< void > && | promise | ) |
|
◆ configure()
void vanetza::rpc::LinkLayerClient::configure |
( |
Technology | technology | ) |
|
◆ do_indicate()
void vanetza::rpc::LinkLayerClient::do_indicate |
( |
Indication | indication | ) |
|
|
private |
◆ do_report()
◆ identify()
◆ indicate()
void vanetza::rpc::LinkLayerClient::indicate |
( |
IndicationCallback | callback | ) |
|
◆ report_channel_load()
void vanetza::rpc::LinkLayerClient::report_channel_load |
( |
ChannelLoadReportCallback | callback | ) |
|
◆ request()
◆ set_source_address()
kj::Promise< LinkLayerClient::ErrorCode > vanetza::rpc::LinkLayerClient::set_source_address |
( |
const MacAddress & | addr | ) |
|
◆ callback_mutex_
std::mutex vanetza::rpc::LinkLayerClient::callback_mutex_ |
|
private |
◆ cbr_callback_
ChannelLoadReportCallback vanetza::rpc::LinkLayerClient::cbr_callback_ |
|
private |
◆ context_
std::unique_ptr<Context> vanetza::rpc::LinkLayerClient::context_ |
|
private |
◆ indication_callback_
IndicationCallback vanetza::rpc::LinkLayerClient::indication_callback_ |
|
private |
◆ technology_
Technology vanetza::rpc::LinkLayerClient::technology_ = Technology::Unspecified |
|
private |
The documentation for this class was generated from the following files: