|
OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
|
Files | |
| alias_mapping_listener.c | |
| On-demand alias resolution table for consist listener nodes. | |
| alias_mapping_listener.h | |
| On-demand alias resolution table for consist listener nodes. | |
| alias_mappings.c | |
| Implementation of the CAN alias / Node ID mapping buffer. | |
| alias_mappings.h | |
| Fixed-size buffer mapping 12-bit CAN aliases to 48-bit OpenLCB Node IDs. | |
| can_buffer_fifo.c | |
| Circular FIFO queue for can_msg_t pointers. | |
| can_buffer_fifo.h | |
| Circular FIFO queue for can_msg_t pointers. | |
| can_buffer_store.c | |
| Implementation of the pre-allocated CAN message buffer pool. | |
| can_buffer_store.h | |
| Pre-allocated pool of can_msg_t buffers (8-byte payload each). | |
| can_config.c | |
| Library-internal wiring module for CAN bus transport. | |
| can_config.h | |
| User-facing CAN bus transport configuration. | |
| can_login_message_handler.c | |
| can_login_message_handler.h | |
| can_login_statemachine.c | |
| Implementation of the CAN login state machine dispatcher. | |
| can_login_statemachine.h | |
| Dispatcher for the 10-state CAN alias allocation login sequence. | |
| can_main_statemachine.c | |
| Implementation of the main CAN state machine dispatcher. | |
| can_main_statemachine.h | |
| Main CAN layer state machine — orchestrates alias management, login, and message dispatch. | |
| can_rx_message_handler.c | |
| can_rx_message_handler.h | |
| can_rx_statemachine.c | |
| Implementation of the CAN receive state machine. | |
| can_rx_statemachine.h | |
| State machine that decodes and routes incoming CAN frames. | |
| can_tx_message_handler.c | |
| can_tx_message_handler.h | |
| can_tx_statemachine.c | |
| Implementation of the CAN transmit state machine. | |
| can_tx_statemachine.h | |
| Orchestrates CAN frame transmission for all OpenLCB message types. | |
| can_types.h | |
| Type definitions and constants for the CAN transport layer. | |
| can_utilities.c | |
| Implementation of utility functions for CAN frame buffers. | |
| can_utilities.h | |
| Utility functions for manipulating can_msg_t frame buffers. | |
Copyright (c) 2026 Jim Kueneman all rights reserved. See the License