|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
One slot: a position that a module plugs into (ETG.2000 SlotType).
More...
#include <esi.h>
Public Attributes | |
| std::vector< Text > | names |
| std::vector< uint32_t > | moduleIdents |
| std::optional< uint32_t > | defaultModuleIdent |
The ident marked Default="1", if any. | |
| uint32_t | minInstances = 0 |
| uint32_t | maxInstances = 0 |
| std::optional< uint32_t > | slotGroup |
| std::optional< uint32_t > | slotPdoIncrement |
| std::optional< uint32_t > | slotIndexIncrement |
One slot: a position that a module plugs into (ETG.2000 SlotType).
A slot may offer a choice of modules (several <ModuleIdent> children, at most one of which is physically fitted), and minInstances == 0 marks the slot itself as optional. The per-slot increments, when present, override the <Slots>-level values.
| std::optional<uint32_t> mm::etg::EsiSlots::Slot::defaultModuleIdent |
The ident marked Default="1", if any.
| uint32_t mm::etg::EsiSlots::Slot::maxInstances = 0 |
| uint32_t mm::etg::EsiSlots::Slot::minInstances = 0 |
| std::vector<uint32_t> mm::etg::EsiSlots::Slot::moduleIdents |
| std::vector<Text> mm::etg::EsiSlots::Slot::names |
| std::optional<uint32_t> mm::etg::EsiSlots::Slot::slotGroup |
| std::optional<uint32_t> mm::etg::EsiSlots::Slot::slotIndexIncrement |
| std::optional<uint32_t> mm::etg::EsiSlots::Slot::slotPdoIncrement |