Namespace for GenApi based device configuration. More...
Classes | |
class | BooleanNode |
Node representing a true / false value. More... | |
class | CategoryNode |
Node that logically groups other nodes. More... | |
class | CommandNode |
A node that can be executed. More... | |
class | EnumEntryNode |
One entry in an enumeration. More... | |
class | EnumerationNode |
A node that presents a choice of values. More... | |
class | FloatNode |
Represents a floating point number. More... | |
class | FloatRegNode |
Floating point value register. More... | |
class | FWUpdater |
Firmware updater class. More... | |
class | IntegerNode |
Represents a integer number. More... | |
class | IntRegNode |
Integer value register. More... | |
class | Node |
Basic GenApi node for device feature access. More... | |
class | NodeMap |
Contains all nodes of a device or module. More... | |
class | NodeMapEnumerator |
Lazy enumeration of node maps. More... | |
class | PortNode |
Port nodes are the connection to the remote device. More... | |
class | RegisterNode |
Untyped register access (only memory). More... | |
class | SelectorNode |
Groups nodes, that are dependent on this one. More... | |
class | StringNode |
String value node. More... | |
class | StringRegNode |
String value register. More... | |
class | ValueNode |
Base class for all nodes, that have a value. More... | |
Enumerations | |
enum | NumberRepresentation { Undefined = CExports::NR_Undefined, Linear = CExports::NR_Linear, Logarithmic = CExports::NR_Logarithmic, Boolean = CExports::NR_Boolean, PureNumber = CExports::NR_PureNumber, HexNumber = CExports::NR_HexNumber, IPv4 = CExports::NR_IPv4, MAC = CExports::NR_MAC } |
Defines how a number is to be interpreted/displayed in a graphical user interface. More... | |
enum | ReadWriteVerify { No = CExports::VM_NO, WriteOnly = CExports::VM_WO, ReadOnly = CExports::VM_RO, Both = CExports::VM_RW } |
Controls how read/write operations are verified by the GenApi. More... | |
enum | AccessMode { NotImplemented = CExports::AM_NI, NotAvailable = CExports::AM_NA, NotApplicable = NotAvailable, ReadOnly = CExports::AM_RO, WriteOnly = CExports::AM_WO, ReadWrite = CExports::AM_RW } |
Access possibility of the node. More... | |
enum | CacheMode { NoCache = CExports::CM_NoCache, WriteThrough = CExports::CM_WriteThrough, WriteAround = CExports::CM_WriteAround } |
Defines how the value is cached. More... | |
enum | Visibility { Invisible = CExports::NV_Invisible, Beginner = CExports::NV_Beginner, Expert = CExports::NV_Expert, Guru = CExports::NV_Guru } |
Feature complexity level. More... | |
enum | FirmwareUpdateInfo { Key = CExports::FWUI_Key, Value = CExports::FWUI_Value, LanguageCode = CExports::FWUI_LanguageCode } |
Defines commands to retrieve firmware information from a guf file. More... | |
Namespace for GenApi based device configuration.
|
strong |
Access possibility of the node.
The access mode can change dependent on the device state.
Enumerator | |
---|---|
NotImplemented | Node is not implemented on this device.
|
NotAvailable | Node is not available. Node can become available when the state of the device changes. |
NotApplicable | Node is not available. Node can become available when the state of the device changes.
|
ReadOnly | Node can only be read. |
WriteOnly | Node can only be written to. |
ReadWrite | Node can be read and written to. |
|
strong |
|
strong |
Defines commands to retrieve firmware information from a guf file.
These commands define which kind of information is retrieved from a guf file.
Enumerator | |
---|---|
Key | Gets the key name for a given index. |
Value | Gets the value for an info key name. |
LanguageCode | Gets the language code for the given update info number. |
|
strong |
Defines how a number is to be interpreted/displayed in a graphical user interface.
|
strong |
Controls how read/write operations are verified by the GenApi.
|
strong |
Feature complexity level.
The visibility can be used as a filter to hide more complex or even dangerous features in an user interface.