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
         
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
       
initialize_from_file.h
Utility functions for initializing parameters and state variables from a file
       
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