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.