fastcat 0.13.15
C++ EtherCAT Device Command & Control Library
Loading...
Searching...
No Matches
signal_handling.h
Go to the documentation of this file.
1#ifndef FASTCAT_SIGNAL_HANDLING_H_
2#define FASTCAT_SIGNAL_HANDLING_H_
3
4// Include related header (for cc files)
5
6// Include c then c++ libraries
7#include <string>
8
9// Include external then project includes
10#include <yaml-cpp/yaml.h>
11
12#include "fastcat/types.h"
13
14namespace fastcat
15{
16bool UpdateSignal(Signal& signal);
17
18bool ConfigSignalsFromYaml(const YAML::Node& node, std::vector<Signal>& signals,
19 bool is_commander);
20
21bool ConfigSignalByteIndexing(DeviceState* state, Signal& signal);
22
23enum DeviceCmdType DeviceCmdTypeFromString(std::string str);
24
25} // namespace fastcat
26
27#endif
Definition device_base.h:18
bool ConfigSignalByteIndexing(DeviceState *state, Signal &signal)
bool UpdateSignal(Signal &signal)
bool ConfigSignalsFromYaml(const YAML::Node &node, std::vector< Signal > &signals, bool is_commander)
enum DeviceCmdType DeviceCmdTypeFromString(std::string str)