reactor-c 1.0
C Runtime for Lingua Franca
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level 12345678910]
 
Users
 
runner
 
work
 
reactor-c
 
reactor-c
 
core
 
federated
 
RTI
 
rti_common.h
Common declarations for runtime infrastructure (RTI) for scheduling enclaves and distributed Lingua Franca programs
 
rti_local.h
This file declares functions used to implement scheduling enclaves
 
rti_remote.h
Declarations for runtime infrastructure (RTI) for distributed Lingua Franca programs
 
docs
 
markdown
 
doxygen.h
 
include
 
api
 
reaction_macros.h
Macros providing an API for use in inline reaction bodies
 
schedule.h
API functions for scheduling actions
 
core
 
federated
 
network
 
net_common.h
Common message types and definitions for federated Lingua Franca programs
 
net_util.h
Network utility functions for Lingua Franca programs
 
socket_common.h
Common socket operations and utilities for federated Lingua Franca programs
 
clock-sync.h
Utility functions for clock synchronization in federated Lingua Franca programs
 
federate.h
Data structures and functions for federated Lingua Franca programs
 
modal_models
 
modes.h
Header file of the runtime infrastructure for modes in the C target of Lingua Franca
 
threaded
 
reactor_threaded.h
Runtime infrastructure for the threaded version of the C target of Lingua Franca
 
scheduler.h
Scheduler API for the threaded C runtime
 
scheduler_instance.h
Common scheduler parameters
 
scheduler_sync_tag_advance.h
API used to advance tag globally
 
watchdog.h
Declarations for watchdogs
 
utils
 
hashset
 
hashset.h
A hash set implementation in C
 
hashset_itr.h
A C hashset iterator implemenation
 
impl
 
hashmap.h
Defines a generic, non-resizing hashmap data type
 
pointer_hashmap.h
Defines a hashmap type that maps void pointers to integers
 
lf_semaphore.h
Semaphore utility for reactor C
 
pqueue.h
Priority queue definitions for queues where the priority is a number that can be compared with ordinary numerical comparisons
 
pqueue_base.h
Priority Queue function declarations used as a base for Lingua Franca priority queues
 
pqueue_tag.h
Priority queue that uses tags for sorting
 
util.h
Core utility functions for Lingua Franca
 
vector.h
 
clock.h
A higher level API to the clock utilities provided by the platform API
 
environment.h
API for the environment data structure
 
lf_token.h
Definitions for token objects, reference-counted wrappers around dynamically-allocated messages
 
lf_types.h
Type definitions that are widely used across different parts of the runtime
 
mixed_radix.h
Header file for permuted mixed-radix numbers used in Lingua Franca programs
 
port.h
Support for optimizing sparse input through multiports
 
reactor.h
Definitions for the C target of Lingua Franca shared by threaded and unthreaded versions
 
reactor_common.h
Declarations of functions with implementations in reactor.c and reactor_threaded.c
 
tracepoint.h
Definitions of tracepoint functions for use with the C code generator and any other code generator that uses the C infrastructure (such as the Python code generator)
 
logging
 
api
 
logging.h
Logging API for the C target of Lingua Franca
 
logging_macros.h
Logging macros for the logging API
 
low_level_platform
 
api
 
low_level_platform.h
Platform API support for the C target of Lingua Franca
 
platform
 
api
 
platform.h
Platform API for runtime plugins to use while sharing implementation source code and binaries with the core and with each other
 
tag
 
api
 
tag.h
Time and tag definitions and functions for Lingua Franca
 
trace
 
api
 
types
 
trace_types.h
Definitions that are needed by both implementors and callers of the trace API regardless of whether tracing is enabled at compile time
 
trace.h
API for the tracing module that records runtime events for debugging and analysis
 
util
 
tracing
 
visualization
 
influxdb.h
Structures and functions supporting interaction with InfluxDB
 
trace_util.h
Header file for common utilities used in converting Lingua Franca trace files into other formats
 
audio_loop.h
Utility function for playing audio on Linux or MacOS
 
deque.h
Implementation of a double-ended queue
 
generics.h
This file provides macros for Generic Reactors in C-Target
 
sensor_simulator.h
Simple terminal-based user interface based on ncurses
 
type_converter.h
This file provides macro DO_CONVERT(fromType, toType, value)
 
wave_file_reader.h
Utility function for reading WAV audio files