Zao SDK for Jetson / libzao-endpoint API リファレンス 1.5.0.0 (2024-09-25)
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
zao::endpoint::serial::PortConfig Class Reference

一般的なシリアルポートに対する設定を格納するクラス More...

#include <PortConfig.hpp>

Public Types

enum class  StopBits { kOne = 10 , kOnePointFive = 15 , kTwo = 20 }
 ストップビット数の種類を表す列挙型 More...
 
enum class  Parity { kNone , kOdd , kEven }
 パリティチェックの種類を表す列挙型 More...
 

Public Member Functions

 PortConfig () noexcept
 PortConfigオブジェクトをデフォルト構築する。
 
 PortConfig (int baud_rate, int data_bits, StopBits stop_bits, Parity parity) noexcept
 PortConfigオブジェクトを初期値付きで構築する。
 
int GetBaudRate () const noexcept
 ボーレート(bps単位)を取得する。
 
void SetBaudRate (int new_value) noexcept
 ボーレート(bps単位)を設定する。
 
int GetDataBits () const noexcept
 データ(キャラクタ)のビット数を取得する。
 
void SetDataBits (int new_value) noexcept
 データ(キャラクタ)のビット数を設定する。
 
StopBits GetStopBits () const noexcept
 ストップビット数を取得する。
 
void SetStopBits (StopBits new_value) noexcept
 ストップビット数を取得する。
 
Parity GetParity () const noexcept
 パリティを取得する。
 
void SetParity (Parity new_value) noexcept
 パリティを設定する。
 

Detailed Description

一般的なシリアルポートに対する設定を格納するクラス

Member Enumeration Documentation

◆ Parity

パリティチェックの種類を表す列挙型

Enumerator
kNone 

パリティ無し

kOdd 

奇数パリティ

kEven 

偶数パリティ

◆ StopBits

ストップビット数の種類を表す列挙型

Enumerator
kOne 

1ビット

kOnePointFive 

1.5ビット

kTwo 

2ビット

Constructor & Destructor Documentation

◆ PortConfig()

zao::endpoint::serial::PortConfig::PortConfig ( int  baud_rate,
int  data_bits,
StopBits  stop_bits,
Parity  parity 
)
inlinenoexcept

PortConfigオブジェクトを初期値付きで構築する。

Parameters
baud_rateボーレート [bps]
data_bitsデータ(キャラクタ)のビット数 [bit]
stop_bitsストップビット数
parityパリティ

Member Function Documentation

◆ SetBaudRate()

void zao::endpoint::serial::PortConfig::SetBaudRate ( int  new_value)
inlinenoexcept

ボーレート(bps単位)を設定する。

Parameters
new_valueボーレート [bps]

◆ SetDataBits()

void zao::endpoint::serial::PortConfig::SetDataBits ( int  new_value)
inlinenoexcept

データ(キャラクタ)のビット数を設定する。

Parameters
new_valueデータ(キャラクタ)のビット数 [bit]

◆ SetParity()

void zao::endpoint::serial::PortConfig::SetParity ( Parity  new_value)
inlinenoexcept

パリティを設定する。

Parameters
new_valueパリティ

◆ SetStopBits()

void zao::endpoint::serial::PortConfig::SetStopBits ( StopBits  new_value)
inlinenoexcept

ストップビット数を取得する。

Parameters
new_valueストップビット数

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