OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
Loading...
Searching...
No Matches
canbus Directory Reference

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
 
 can_login_statemachine.h
 
 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
 Implementation of message handlers for CAN receive operations.
 
 can_rx_message_handler.h
 Message handlers for processing received CAN frames into OpenLCB messages.
 
 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
 Implementation of message handlers for CAN transmit operations.
 
 can_tx_message_handler.h
 Message handlers that convert OpenLCB messages to outgoing CAN frames.
 
 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