Motion Master
|
#include <soem_od_entry.h>
Public Member Functions | |
Type | get_parameter_type () override |
Get the type of the parameter. More... | |
uint16_t | get_index () override |
Get the index of the parameter. More... | |
uint8_t | get_subindex () override |
Get the subindex of the parameter. More... | |
bool | is_pdo_mapped () override |
Check if the parameter is PDO mapped. More... | |
bool | set_pdo_mapping (PdoMapping pdo_mapping) |
uint64_t | get_raw_value () override |
Get the raw (64-bit unsigned integer) value of the OD entry. More... | |
uint64_t | get_raw_value (bool force_refresh) override |
Get the raw (64-bit unsigned integer) value of the OD entry. More... | |
int32_t | get_int_value () override |
Get the integer value of the parameter. More... | |
int32_t | get_int_value (bool force_refresh) override |
Get the integer value of the parameter. More... | |
float | get_float_value () override |
Get the float value of the parameter. More... | |
float | get_float_value (bool force_refresh) override |
Get the float value of the parameter. More... | |
std::string | get_string_value () override |
Get the string value of the parameter. More... | |
std::string | get_string_value (bool force_refresh) override |
Get the string value of the parameter. More... | |
bool | get_value_status () override |
Check the current status of the parameter value. More... | |
int32_t | set_raw_value (uint64_t value) override |
Set a raw (64-bit unsigned integer) value. More... | |
int32_t | set_value (int32_t value) override |
Set an integer value. More... | |
int32_t | set_value (float value) override |
Set a float value. More... | |
int32_t | set_value (const std::string &value) override |
Set a string value. More... | |
ValueType | get_value_type () override |
Get the parameter value type. More... | |
std::string | get_name () override |
Get the name of the parameter. More... | |
std::string | get_parent_name () override |
Get the parameter parent name. More... | |
bool | is_read () override |
bool | is_write () override |
std::string | get_unit () override |
Get the defined unit of the parameter value. More... | |
int32_t | get_min () override |
Get the minimum value the parameter should hold. More... | |
int32_t | get_max () override |
Get the maximum value the parameter should hold. More... | |
bool | is_value_fresh () override |
Check if the value is fresh. More... | |
![]() | |
virtual | ~VirtualParameter ()=default |
virtual Type | get_parameter_type () |
Get the type of the parameter. More... | |
virtual uint16_t | get_index ()=0 |
Get the index of the parameter. More... | |
virtual uint8_t | get_subindex ()=0 |
Get the subindex of the parameter. More... | |
virtual bool | is_pdo_mapped ()=0 |
Check if the parameter is PDO mapped. More... | |
virtual uint64_t | get_raw_value ()=0 |
Get the raw (64-bit unsigned integer) value of the OD entry. More... | |
virtual uint64_t | get_raw_value (bool force_refresh)=0 |
Get the raw (64-bit unsigned integer) value of the OD entry. More... | |
virtual int32_t | get_int_value ()=0 |
Get the integer value of the parameter. More... | |
virtual int32_t | get_int_value (bool force_refresh)=0 |
Get the integer value of the parameter. More... | |
virtual float | get_float_value ()=0 |
Get the float value of the parameter. More... | |
virtual float | get_float_value (bool force_refresh)=0 |
Get the float value of the parameter. More... | |
virtual std::string | get_string_value ()=0 |
Get the string value of the parameter. More... | |
virtual std::string | get_string_value (bool force_refresh)=0 |
Get the string value of the parameter. More... | |
virtual bool | get_value_status ()=0 |
Check the current status of the parameter value. More... | |
virtual int32_t | set_raw_value (uint64_t value)=0 |
Set a raw (64-bit unsigned integer) value. More... | |
virtual int32_t | set_value (int32_t value)=0 |
Set an integer value. More... | |
virtual int32_t | set_value (float value)=0 |
Set a float value. More... | |
virtual int32_t | set_value (const std::string &value)=0 |
Set a string value. More... | |
virtual ValueType | get_value_type ()=0 |
Get the parameter value type. More... | |
virtual std::string | get_name ()=0 |
Get the name of the parameter. More... | |
virtual std::string | get_parent_name ()=0 |
Get the parameter parent name. More... | |
virtual bool | is_read () |
Check if the parameter can be read. More... | |
virtual bool | is_write () |
Check if the parameter can be written into. More... | |
virtual std::string | get_unit () |
Get the defined unit of the parameter value. More... | |
virtual int32_t | get_min () |
Get the minimum value the parameter should hold. More... | |
virtual int32_t | get_max () |
Get the maximum value the parameter should hold. More... | |
virtual bool | is_value_fresh ()=0 |
Check if the value is fresh. More... | |
Friends | |
class | Soem |
class | Soes |
class | SoemMaster |
class | SoemSlave |
class | ParameterValueRefresher |
Additional Inherited Members | |
![]() | |
enum class | Type { kNotDefined = 0 , kIghOdEntry , kSoemOdEntry , kMock } |
enum class | ValueType { kUnspecified = 0 , kBoolean , kInteger8 , kInteger16 , kInteger32 , kUnsignedInteger8 , kUnsignedInteger16 , kUnsignedInteger32 , kFloat , kString , kOctetString , kUnicodeString , kEnum , kOther } |
enum class | PdoMapping { kNotPdoMapped , kRxPdoMapped , kTxPdoMapped } |
|
overridevirtual |
|
overridevirtual |
Get the float value of the parameter.
force_refresh | force the value refresh |
Implements VirtualParameter.
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Get the integer value of the parameter.
force_refresh | force the value refresh |
Implements VirtualParameter.
|
overridevirtual |
Get the maximum value the parameter should hold.
IMPORTANT: Not being used currently
Reimplemented from VirtualParameter.
|
overridevirtual |
Get the minimum value the parameter should hold.
IMPORTANT: Not being used currently
Reimplemented from VirtualParameter.
|
overridevirtual |
|
overridevirtual |
Get the type of the parameter.
Reimplemented from VirtualParameter.
|
overridevirtual |
Get the parameter parent name.
This is the name of the group a (sub-)parameter is a part of (the name of the parent parameter if it is an array or a record)
Implements VirtualParameter.
|
overridevirtual |
Get the raw (64-bit unsigned integer) value of the OD entry.
Implements VirtualParameter.
|
overridevirtual |
Get the raw (64-bit unsigned integer) value of the OD entry.
force_refresh | force the value refresh |
Implements VirtualParameter.
|
overridevirtual |
Get the string value of the parameter.
force_refresh | force the value refresh |
Implements VirtualParameter.
|
overridevirtual |
Get the string value of the parameter.
force_refresh | force the value refresh |
Implements VirtualParameter.
|
overridevirtual |
|
overridevirtual |
Get the defined unit of the parameter value.
Reimplemented from VirtualParameter.
|
overridevirtual |
Check the current status of the parameter value.
For example, the value of the parameter can fail to refresh.
Implements VirtualParameter.
|
overridevirtual |
|
overridevirtual |
Check if the parameter is PDO mapped.
IMPORTANT: Not available for all types of parameters
Implements VirtualParameter.
|
overridevirtual |
Returns true if the Service Data Object (SDO) can be read in any of the following states:
Reimplemented from VirtualParameter.
|
overridevirtual |
Check if the value is fresh.
Implements VirtualParameter.
|
overridevirtual |
Returns true if the Service Data Object (SDO) can be written in any of the following states:
Reimplemented from VirtualParameter.
bool SoemOdEntry::set_pdo_mapping | ( | PdoMapping | pdo_mapping | ) |
|
overridevirtual |
Set a raw (64-bit unsigned integer) value.
value | value to set |
Implements VirtualParameter.
|
overridevirtual |
Set a string value.
value | value to set |
Implements VirtualParameter.
|
overridevirtual |
Set a float value.
value | value to set |
Implements VirtualParameter.
|
overridevirtual |
Set an integer value.
value | value to set |
Implements VirtualParameter.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |