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_service > ioService)
 
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_service > ioService_
 
ROSaicNodeBasenode_
 

Detailed Description

Definition at line 308 of file io.hpp.

Constructor & Destructor Documentation

◆ SerialIo()

io::SerialIo::SerialIo ( ROSaicNodeBase node,
std::shared_ptr< boost::asio::io_service >  ioService 
)
inline

Definition at line 311 of file io.hpp.

◆ ~SerialIo()

io::SerialIo::~SerialIo ( )
inline

Definition at line 320 of file io.hpp.

Member Function Documentation

◆ close()

void io::SerialIo::close ( )
inline

Definition at line 322 of file io.hpp.

◆ connect()

bool io::SerialIo::connect ( )
inline

Definition at line 324 of file io.hpp.

◆ setBaudrate()

bool io::SerialIo::setBaudrate ( )
inline

Definition at line 385 of file io.hpp.

Member Data Documentation

◆ baudrate_

uint32_t io::SerialIo::baudrate_
private

Definition at line 492 of file io.hpp.

◆ flowcontrol_

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

Definition at line 491 of file io.hpp.

◆ ioService_

std::shared_ptr<boost::asio::io_service> io::SerialIo::ioService_
private

Definition at line 490 of file io.hpp.

◆ node_

ROSaicNodeBase* io::SerialIo::node_
private

Definition at line 489 of file io.hpp.

◆ stream_

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

Definition at line 495 of file io.hpp.


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


septentrio_gnss_driver
Author(s): Tibor Dome
autogenerated on Wed Nov 22 2023 04:04:28