21 template <
typename Message>
38 : node{ bus.createTx(id,
Size) }
77 for (
const auto& n : node->
data)
#define F(x)
Definition Show.hpp:17
CAN通信 送信クラス
Definition CanWriter.hpp:23
static constexpr size_t Size
受信バッファサイズ
Definition CanWriter.hpp:32
CanWriter(const CanWriter &other)=delete
コピーコンストラクタ
CanWriter(CanWriter &&other)
ムーブコンストラクタ
Definition CanWriter.hpp:47
CanWriter(ICanBus &bus, const uint32_t id)
コンストラクタ
Definition CanWriter.hpp:37
Message MessageType
受信メッセージ型
Definition CanWriter.hpp:29
void show() const
送信内容を表示
Definition CanWriter.hpp:59
void setMessage(const Message &message) noexcept
メッセージ構造体をセット
Definition CanWriter.hpp:53
void showRaw() const
送信バッファを表示
Definition CanWriter.hpp:74
CANバス管理クラス インターフェース
Definition ICanBus.hpp:49
bool Serialize(const T &object, ArrayView< uint8_t > buffer)
バッファにシリアル化する
Definition Serializer.hpp:35
Udon::Optional< T > Deserialize(ArrayView< const uint8_t > buffer)
バイト列からオブジェクトに逆シリアル化します
Definition Serializer.hpp:87
void Show(Args &&... args)
区切り文字ありで出力する
Definition Show.hpp:339
void Printf(const char *format, Args... args)
Definition Printf.hpp:44
constexpr size_t SerializedSize() noexcept
Tをシリアライズした際のバイト列の要素数を取得する
Definition Serializer.hpp:22
CAN送信ノード
Definition ICanBus.hpp:17
std::vector< uint8_t > data
Definition ICanBus.hpp:20
const uint32_t id
Definition ICanBus.hpp:18
T が シリアライズ可能か判定する
Definition SerializerTraits.hpp:97