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

CAN通信 受信クラス [詳解]

#include <Udon/Com/Can/CanReader.hpp>

公開型

using MessageType = Message
 受信メッセージ型
 

公開メンバ関数

 CanReader (ICanBus &bus, const uint32_t id)
 コンストラクタ
 
 CanReader (const CanReader &)=delete
 コピーコンストラクタ
 
 CanReader (CanReader &&other)
 コピーコンストラクタ
 
 operator bool () const
 受信しているか
 
Udon::Optional< MessageTypegetMessage () const
 メッセージ構造体を取得
 
void show () const
 受信内容を表示
 
void showRaw () const
 受信バッファを表示
 

静的公開変数類

static constexpr size_t Size = Udon::SerializedSize<Message>()
 受信バッファサイズ
 

詳解

template<typename Message>
class Udon::CanReader< Message >

CAN通信 受信クラス

テンプレート引数
Message受信メッセージ型

型定義メンバ詳解

◆ MessageType

template<typename Message >
using Udon::CanReader< Message >::MessageType = Message

受信メッセージ型

構築子と解体子

◆ CanReader() [1/3]

template<typename Message >
Udon::CanReader< Message >::CanReader ( ICanBus & bus,
const uint32_t id )
inline

コンストラクタ

引数
busCANバス
id送信者のノードID

◆ CanReader() [2/3]

template<typename Message >
Udon::CanReader< Message >::CanReader ( const CanReader< Message > & )
delete

コピーコンストラクタ

覚え書き
この関数は明示的に削除されています。

◆ CanReader() [3/3]

template<typename Message >
Udon::CanReader< Message >::CanReader ( CanReader< Message > && other)
inline

コピーコンストラクタ

関数詳解

◆ getMessage()

template<typename Message >
Udon::Optional< MessageType > Udon::CanReader< Message >::getMessage ( ) const
inline

メッセージ構造体を取得

戻り値
メッセージ構造体(Optional)

◆ operator bool()

template<typename Message >
Udon::CanReader< Message >::operator bool ( ) const
inlineexplicit

受信しているか

戻り値
受信していればtrue

◆ show()

template<typename Message >
void Udon::CanReader< Message >::show ( ) const
inline

受信内容を表示

◆ showRaw()

template<typename Message >
void Udon::CanReader< Message >::showRaw ( ) const
inline

受信バッファを表示

メンバ詳解

◆ Size

template<typename Message >
size_t Udon::CanReader< Message >::Size = Udon::SerializedSize<Message>()
staticconstexpr

受信バッファサイズ


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