SRS-control 0.1.4
 
Loading...
Searching...
No Matches
srs::writer::UDP Class Reference

#include <UDPWriter.hpp>

Collaboration diagram for srs::writer::UDP:

Public Member Functions

 UDP (App &app, asio::ip::udp::endpoint endpoint, process::DataConvertOptions derser_mode=process::DataConvertOptions::none)
 
auto is_deserialize_valid ()
 
auto get_convert_mode () const -> process::DataConvertOptions
 
auto write (auto last_fut) -> boost::unique_future< std::optional< int > >
 
void close ()
 
auto get_local_socket () -> const auto &
 
auto get_remote_endpoint () -> const auto &
 

Static Public Attributes

static constexpr auto IsStructType = false
 

Private Attributes

process::DataConvertOptions convert_mode_
 
connection::UDPWriterConnection connection_
 
std::reference_wrapper< Appapp_
 
asio::experimental::coro< int(std::optional< std::string_view >)> coro_
 

Detailed Description

Definition at line 21 of file UDPWriter.hpp.

Constructor & Destructor Documentation

◆ UDP()

srs::writer::UDP::UDP ( App & app,
asio::ip::udp::endpoint endpoint,
process::DataConvertOptions derser_mode = process::DataConvertOptions::none )
inline

Definition at line 24 of file UDPWriter.hpp.

Member Function Documentation

◆ close()

void srs::writer::UDP::close ( )
inline

Definition at line 48 of file UDPWriter.hpp.

◆ get_convert_mode()

auto srs::writer::UDP::get_convert_mode ( ) const -> process::DataConvertOptions
inline

Definition at line 41 of file UDPWriter.hpp.

◆ get_local_socket()

auto srs::writer::UDP::get_local_socket ( ) -> const auto&
inline

Definition at line 51 of file UDPWriter.hpp.

◆ get_remote_endpoint()

auto srs::writer::UDP::get_remote_endpoint ( ) -> const auto&
inline

Definition at line 52 of file UDPWriter.hpp.

◆ is_deserialize_valid()

auto srs::writer::UDP::is_deserialize_valid ( )
inline

Definition at line 39 of file UDPWriter.hpp.

◆ write()

auto srs::writer::UDP::write ( auto last_fut) -> boost::unique_future<std::optional<int>>
inline

Definition at line 42 of file UDPWriter.hpp.

Member Data Documentation

◆ app_

std::reference_wrapper<App> srs::writer::UDP::app_
private

Definition at line 58 of file UDPWriter.hpp.

◆ connection_

connection::UDPWriterConnection srs::writer::UDP::connection_
private

Definition at line 57 of file UDPWriter.hpp.

◆ convert_mode_

process::DataConvertOptions srs::writer::UDP::convert_mode_
private

Definition at line 56 of file UDPWriter.hpp.

◆ coro_

asio::experimental::coro<int(std::optional<std::string_view>)> srs::writer::UDP::coro_
private

Definition at line 59 of file UDPWriter.hpp.

◆ IsStructType

auto srs::writer::UDP::IsStructType = false
staticconstexpr

Definition at line 38 of file UDPWriter.hpp.


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