AM Daemon ライブラリリファレンス
|
CAN通信処理を提供するMonostateクラス。 [詳解]
#include <Can.h>
公開メンバ関数 | |
bool | isAvailable () const |
CAN通信機能を利用可能であるか否かを取得する。 [詳解] | |
std::size_t | getPortCount () const |
設定ファイルに記述したポート定義数を取得する。 [詳解] | |
CanPort & | getPort (std::size_t portIndex) |
ポート情報インスタンスを取得する。 [詳解] | |
const CanPort & | getPort (std::size_t portIndex) const |
ポート情報インスタンスを取得する。 [詳解] | |
std::vector< std::reference_wrapper< CanPort > > | getPorts () |
ポート情報インスタンス配列を取得する。 [詳解] | |
std::vector< std::reference_wrapper< const CanPort > > | getPorts () const |
ポート情報インスタンス配列を取得する。 [詳解] | |
CAN通信処理を提供するMonostateクラス。
Core クラスのメンバ関数 Core::execute 呼び出しによって内容が更新される。
CAN I/O ボード 837-15257 およびその互換ボードから自動送信されるスイッチ入力等を 扱う場合は、このクラスではなく Input クラスを用いること。
|
inline |
std::size_t amdaemon::Can::getPortCount | ( | ) | const |
設定ファイルに記述したポート定義数を取得する。
CanPort& amdaemon::Can::getPort | ( | std::size_t | portIndex | ) |
ポート情報インスタンスを取得する。
[in] | portIndex | ポート定義インデックス。ポート番号ではないことに注意。 |
Exception | 引数 portIndex にポート定義数以上の値を指定した場合。 ポート定義数はメンバ関数 getPortCount で取得できる。 |
const CanPort& amdaemon::Can::getPort | ( | std::size_t | portIndex | ) | const |
ポート情報インスタンスを取得する。
[in] | portIndex | ポート定義インデックス。ポート番号ではないことに注意。 |
Exception | 引数 portIndex にポート定義数以上の値を指定した場合。 ポート定義数はメンバ関数 getPortCount で取得できる。 |
|
inline |
ポート情報インスタンス配列を取得する。
範囲for文や各種アルゴリズム関数に渡すことを想定している。
|
inline |
ポート情報インスタンス配列を取得する。
範囲for文や各種アルゴリズム関数に渡すことを想定している。