|
OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
|
Dependency-injection interface for the CAN login message handler. More...
Data Fields | |
| alias_mapping_t *(* | alias_mapping_register )(uint16_t alias, node_id_t node_id) |
| REQUIRED. Register a new alias/Node ID pair. Typical impl: AliasMappings_register. | |
| alias_mapping_t *(* | alias_mapping_find_mapping_by_alias )(uint16_t alias) |
| REQUIRED. Find a mapping by alias. Typical impl: AliasMappings_find_mapping_by_alias. | |
| void(* | on_alias_change )(uint16_t alias, node_id_t node_id) |
| OPTIONAL. Called when an alias is successfully registered. May be NULL. | |
Dependency-injection interface for the CAN login message handler.
Provides alias-mapping callbacks required by the login sequence. All function pointers are REQUIRED (must not be NULL) except on_alias_change.
| alias_mapping_t *(* alias_mapping_register) (uint16_t alias, node_id_t node_id) |
REQUIRED. Register a new alias/Node ID pair. Typical impl: AliasMappings_register.
| alias_mapping_t *(* alias_mapping_find_mapping_by_alias) (uint16_t alias) |
REQUIRED. Find a mapping by alias. Typical impl: AliasMappings_find_mapping_by_alias.
| void(* on_alias_change) (uint16_t alias, node_id_t node_id) |
OPTIONAL. Called when an alias is successfully registered. May be NULL.
Copyright (c) 2026 Jim Kueneman all rights reserved. See the License