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

Files

 openlcb_application.c
 Implementation of the application layer interface.
 
 openlcb_application.h
 Application layer interface for the OpenLCB library.
 
 openlcb_application_broadcast_time.c
 Implementation of the application-level Broadcast Time Protocol module.
 
 openlcb_application_broadcast_time.h
 Application-level Broadcast Time Protocol module.
 
 openlcb_application_train.c
 Implementation of the application-level Train Control Protocol module.
 
 openlcb_application_train.h
 Application-level Train Control Protocol module.
 
 openlcb_buffer_fifo.c
 FIFO queue for OpenLCB message pointers.
 
 openlcb_buffer_fifo.h
 FIFO queue for OpenLCB message pointers.
 
 openlcb_buffer_list.c
 Random-access list of OpenLCB message pointers.
 
 openlcb_buffer_list.h
 Random-access list of OpenLCB message pointers.
 
 openlcb_buffer_store.c
 Pre-allocated message pool for OpenLCB buffer management.
 
 openlcb_buffer_store.h
 Pre-allocated message pool for OpenLCB buffer management.
 
 openlcb_config.c
 Library-internal wiring module for config facade.
 
 openlcb_config.h
 User-facing configuration struct and initialization API for OpenLcbCLib.
 
 openlcb_defines.h
 OpenLCB protocol constants, MTI codes, and memory configuration commands.
 
 openlcb_float16.c
 IEEE 754 half-precision (float16) conversion utilities.
 
 openlcb_float16.h
 IEEE 754 half-precision (float16) conversion utilities.
 
 openlcb_gridconnect.c
 Implementation of GridConnect protocol conversion.
 
 openlcb_gridconnect.h
 Bidirectional conversion between CAN messages and GridConnect ASCII format.
 
 openlcb_login_statemachine.c
 
 openlcb_login_statemachine.h
 
 openlcb_login_statemachine_handler.c
 
 openlcb_login_statemachine_handler.h
 
 openlcb_main_statemachine.c
 Implementation of the main OpenLCB protocol state machine dispatcher.
 
 openlcb_main_statemachine.h
 Central MTI-based message dispatcher.
 
 openlcb_node.c
 OpenLCB node allocation, enumeration, and lifecycle management.
 
 openlcb_node.h
 OpenLCB node allocation, enumeration, and lifecycle management.
 
 openlcb_types.h
 Core type definitions, structures, and configuration constants for the OpenLCB library.
 
 openlcb_utilities.c
 Common utility functions for OpenLCB message and buffer manipulation.
 
 openlcb_utilities.h
 Common utility functions for OpenLCB message and buffer manipulation.
 
 protocol_broadcast_time_handler.c
 Broadcast Time Protocol message handler implementation.
 
 protocol_broadcast_time_handler.h
 Broadcast Time Protocol message handler.
 
 protocol_config_mem_operations_handler.c
 Memory-config operations dispatcher implementation.
 
 protocol_config_mem_operations_handler.h
 Configuration memory operations dispatcher.
 
 protocol_config_mem_read_handler.c
 Configuration memory read handler implementation.
 
 protocol_config_mem_read_handler.h
 Configuration memory read handler.
 
 protocol_config_mem_write_handler.c
 Configuration memory write handler implementation.
 
 protocol_config_mem_write_handler.h
 Configuration memory write handler.
 
 protocol_datagram_handler.c
 Datagram protocol handler — reliable 0–72 byte addressed transfers.
 
 protocol_datagram_handler.h
 Datagram protocol handler for reliable 0-72 byte addressed transfers.
 
 protocol_event_transport.c
 Event Transport protocol implementation.
 
 protocol_event_transport.h
 Event Transport protocol handler.
 
 protocol_message_network.c
 Core message network protocol implementation.
 
 protocol_message_network.h
 Core message network protocol handler.
 
 protocol_snip.c
 Simple Node Information Protocol (SNIP) implementation.
 
 protocol_snip.h
 Simple Node Information Protocol (SNIP) handler.
 
 protocol_train_handler.c
 Train Control Protocol message handler implementation (Layer 1)
 
 protocol_train_handler.h
 Train Control Protocol message handler (Layer 1)
 
 protocol_train_search_handler.c
 Train Search Protocol message handler implementation.
 
 protocol_train_search_handler.h
 Train Search Protocol message handler.
 

Copyright (c) 2026 Jim Kueneman all rights reserved. See the License