Public Member Functions | Public Attributes | Private Attributes | List of all members
io::SerialIo Class Reference

#include <io.hpp>

Public Member Functions

void close ()
 
bool connect ()
 
 SerialIo (ROSaicNodeBase *node, std::shared_ptr< boost::asio::io_context > ioContext)
 
bool setBaudrate ()
 
 ~SerialIo ()
 

Public Attributes

std::unique_ptr< boost::asio::serial_port > stream_
 

Private Attributes

uint32_t baudrate_
 
std::string flowcontrol_
 
std::shared_ptr< boost::asio::io_context > ioContext_
 
ROSaicNodeBasenode_
 

Detailed Description

Definition at line 368 of file io.hpp.

Constructor & Destructor Documentation

◆ SerialIo()

io::SerialIo::SerialIo ( ROSaicNodeBase node,
std::shared_ptr< boost::asio::io_context >  ioContext 
)
inline

Definition at line 371 of file io.hpp.

◆ ~SerialIo()

io::SerialIo::~SerialIo ( )
inline

Definition at line 380 of file io.hpp.

Member Function Documentation

◆ close()

void io::SerialIo::close ( )
inline

Definition at line 382 of file io.hpp.

◆ connect()

bool io::SerialIo::connect ( )
inline

Definition at line 384 of file io.hpp.

◆ setBaudrate()

bool io::SerialIo::setBaudrate ( )
inline

Definition at line 447 of file io.hpp.

Member Data Documentation

◆ baudrate_

uint32_t io::SerialIo::baudrate_
private

Definition at line 554 of file io.hpp.

◆ flowcontrol_

std::string io::SerialIo::flowcontrol_
private

Definition at line 553 of file io.hpp.

◆ ioContext_

std::shared_ptr<boost::asio::io_context> io::SerialIo::ioContext_
private

Definition at line 552 of file io.hpp.

◆ node_

ROSaicNodeBase* io::SerialIo::node_
private

Definition at line 551 of file io.hpp.

◆ stream_

std::unique_ptr<boost::asio::serial_port> io::SerialIo::stream_

Definition at line 557 of file io.hpp.


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


septentrio_gnss_driver
Author(s): Tibor Dome, Thomas Emter
autogenerated on Sat May 10 2025 03:03:11