UdonLibrary
1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
IIm920.hpp
[詳解]
1
//
2
// IM920 インターフェース
3
//
4
// Copyright (c) 2022 udonrobo
5
//
6
7
#pragma once
8
9
#include <
Udon/Stl/EnableSTL.hpp
>
10
#include <vector>
11
#include <stdint.h>
12
13
#include <
Udon/Types/ArrayView.hpp
>
14
15
namespace
Udon
16
{
17
19
struct
Im920Node
20
{
21
uint8_t*
data
;
// バッファを指すポインタ
22
uint8_t
size
;
// バッファの長さ
23
uint32_t
transmitMs
;
// 最終通信時刻
24
};
25
30
class
IIm920
31
{
32
public
:
33
virtual
~IIm920
() {}
34
36
virtual
operator
bool()
const
= 0;
37
40
virtual
void
joinTx
(
Im920Node
& node) = 0;
41
43
virtual
void
joinRx
(
Im920Node
& node) = 0;
44
};
45
}
// namespace Udon
ArrayView.hpp
EnableSTL.hpp
Udon::IIm920
IM920のインターフェース
Definition
IIm920.hpp:31
Udon::IIm920::joinTx
virtual void joinTx(Im920Node &node)=0
送信ノードを登録
Udon::IIm920::~IIm920
virtual ~IIm920()
Definition
IIm920.hpp:33
Udon::IIm920::joinRx
virtual void joinRx(Im920Node &node)=0
受信ノードを登録
Udon
Definition
Bit.hpp:12
Udon::Im920Node
IM920ノード
Definition
IIm920.hpp:20
Udon::Im920Node::transmitMs
uint32_t transmitMs
Definition
IIm920.hpp:23
Udon::Im920Node::data
uint8_t * data
Definition
IIm920.hpp:21
Udon::Im920Node::size
uint8_t size
Definition
IIm920.hpp:22