Radix Relay
Hybrid mesh communications with Signal Protocol encryption
Loading...
Searching...
No Matches
radix_relay::transport::ble_stream Class Reference

#include <ble_stream.hpp>

Public Types

using connection_params_t = ble_connection_params
 

Public Member Functions

 ble_stream (const std::shared_ptr< boost::asio::io_context > &io_context)
 
auto async_connect (ble_connection_params params, std::function< void(const boost::system::error_code &, std::size_t)> handler) -> void
 
auto async_write (std::span< const std::byte > data, const std::function< void(const boost::system::error_code &, std::size_t)> &handler) -> void
 
auto async_read (const boost::asio::mutable_buffer &buffer, const std::function< void(const boost::system::error_code &, std::size_t)> &handler) -> void
 
auto async_close (std::function< void(const boost::system::error_code &, std::size_t)> handler) -> void
 
auto get_mtu () const -> std::size_t
 

Detailed Description

Definition at line 26 of file ble_stream.hpp.

Member Typedef Documentation

◆ connection_params_t

Constructor & Destructor Documentation

◆ ble_stream()

radix_relay::transport::ble_stream::ble_stream ( const std::shared_ptr< boost::asio::io_context > &  io_context)
explicit

Member Function Documentation

◆ async_close()

auto radix_relay::transport::ble_stream::async_close ( std::function< void(const boost::system::error_code &, std::size_t)>  handler) -> void

◆ async_connect()

auto radix_relay::transport::ble_stream::async_connect ( ble_connection_params  params,
std::function< void(const boost::system::error_code &, std::size_t)>  handler 
) -> void

◆ async_read()

auto radix_relay::transport::ble_stream::async_read ( const boost::asio::mutable_buffer &  buffer,
const std::function< void(const boost::system::error_code &, std::size_t)> &  handler 
) -> void

◆ async_write()

auto radix_relay::transport::ble_stream::async_write ( std::span< const std::byte >  data,
const std::function< void(const boost::system::error_code &, std::size_t)> &  handler 
) -> void

◆ get_mtu()

auto radix_relay::transport::ble_stream::get_mtu ( ) const -> std::size_t

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