UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
Udon::E220Reader< T > クラステンプレート

E220 受信クラス [詳解]

#include <Udon/Com/LoRa/E220Reader.hpp>

Udon::E220Reader< T > の継承関係図
Udon::Impl::E220Base

公開型

using MessageType = T
 メッセージ型
 

公開メンバ関数

 E220Reader (const E220Base::Config &config)=delete
 コピーコンストラクタ
 
 E220Reader (E220Base::Config &&config)
 ムーブコンストラクタ
 
void begin () noexcept
 受信開始
 
void begin (uint8_t channel) noexcept
 受信開始
 
int getRssi () const noexcept
 RSSI 強度取得
 
Udon::Optional< MessageTypegetMessage () noexcept
 メッセージを受信
 
- 基底クラス Udon::Impl::E220Base に属する継承公開メンバ関数
ConfiggetConfigReference ()
 現在の設定を取得
 

静的公開変数類

static constexpr size_t Size = Udon::SerializedSize<T>()
 メッセージサイズ
 

その他の継承メンバ

- 基底クラス Udon::Impl::E220Base に属する継承限定公開メンバ関数
 E220Base (const Config &config)
 コンストラクタ
 
void begin ()
 通信開始
 
- 基底クラス Udon::Impl::E220Base に属する継承限定公開変数類
Config config
 

詳解

template<typename T>
class Udon::E220Reader< T >

E220 受信クラス

テンプレート引数
T受信するメッセージ型

型定義メンバ詳解

◆ MessageType

template<typename T >
using Udon::E220Reader< T >::MessageType = T

メッセージ型

構築子と解体子

◆ E220Reader() [1/2]

template<typename T >
Udon::E220Reader< T >::E220Reader ( const E220Base::Config & config)
delete

コピーコンストラクタ

覚え書き
コールバックをする際にthisを登録する必要があり、コピー元のオブジェクトが使用できなくなるため削除

◆ E220Reader() [2/2]

template<typename T >
Udon::E220Reader< T >::E220Reader ( E220Base::Config && config)
inline

ムーブコンストラクタ

引数
config設定

関数詳解

◆ begin() [1/2]

template<typename T >
void Udon::E220Reader< T >::begin ( )
inlinenoexcept

受信開始

◆ begin() [2/2]

template<typename T >
void Udon::E220Reader< T >::begin ( uint8_t channel)
inlinenoexcept

受信開始

引数
channel周波数チャンネル

◆ getMessage()

template<typename T >
Udon::Optional< MessageType > Udon::E220Reader< T >::getMessage ( )
inlinenoexcept

メッセージを受信

戻り値
メッセージ
覚え書き
受信エラー時、受信タイムアウト時は nullopt を返す
メッセージは最後に受信したものを返す

◆ getRssi()

template<typename T >
int Udon::E220Reader< T >::getRssi ( ) const
inlinenoexcept

RSSI 強度取得

覚え書き
受信エラー時の戻り値は不定
RSSI 強度は最後に受信したメッセージのものを返す
戻り値
RSSI 強度

メンバ詳解

◆ Size

template<typename T >
size_t Udon::E220Reader< T >::Size = Udon::SerializedSize<T>()
staticconstexpr

メッセージサイズ


このクラス詳解は次のファイルから抽出されました: