-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
StandardsChange or addition to the connectors or protocolsChange or addition to the connectors or protocolsfeatureNew feature or requestNew feature or request
Description
At the moment, Connectatron uses C++ enums and the magic_enum library for automated operations like stringizing all enum names.
This has the following limitations:
- Must follow C++ variable name character restrictions
- Partially solved by underscore-encoding
- No way to add more connectors and protocols
- Difficult to add associative information like Category in a very flexible way
- Currently implemented categories as ranges of the enumerations, so any connector or protocol cannot exist in multiple categories
Benefits that should be preserved:
- Connectors and protocols are only stored by string name
- Changes to enum-order and metadata like category, etc do not disrupt the validity of the saved string
- Exactly one place to edit information about a single connector/protocol, no matter how many aliases that has
- Software only allows you to apply/change valid connectors/protocols
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
StandardsChange or addition to the connectors or protocolsChange or addition to the connectors or protocolsfeatureNew feature or requestNew feature or request