reactor-c 1.0
C Runtime for Lingua Franca
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 Callocation_record_tAllocation record to keep track of dynamically-allocated memory
 Cdeque_tA double-ended queue data structure
 Cenclave_info_tStructure holding information about each enclave in the program
 Cenvironment_tExecution environment
 Cevent_tEvent activation record to push onto the event queue
 Cfederate_info_tInformation about a federate known to the RTI, including its runtime state, mode of execution, and connectivity with other federates
 Cfederate_instance_tStructure that a federate instance uses to keep track of its own state
 Cfederation_metadata_tStructure for federation metadata
 Chashmap_entry_tA hashmap entry
 Chashmap_tA hashmap
 Chashset_itr_stA hashset iterator
 Chashset_stA hashset
 Cinflux_client_tInfluxDB client
 Cinflux_v2_client_tInfluxDB v2 client
 Clf_action_base_tBase type for actions
 Clf_action_internal_tInternal part of the action structs
 Clf_multiport_iterator_tAn iterator over a record of the subset of channels of a multiport that have present inputs
 Clf_port_base_tBase type for ports
 Clf_port_internal_tInternal part of the port structs
 Clf_scheduler_tParameters used in schedulers of the threaded reactor C runtime
 Clf_scheduling_policy_tA struct supporting thread scheduling policies
 Clf_semaphore_tA semaphore
 Clf_sparse_io_record_tA record of the subset of channels of a multiport that have present inputs
 Clf_stat_llHolds generic statistical data
 Clf_tag_advancement_barrier_tA struct representing a barrier in threaded LF programs
 Clf_token_tToken type for dynamically allocated arrays and structs sent as messages
 Clf_waveform_tWaveform in 16-bit linear-PCM format
 Cminimum_delay_tStruct for minimum delays from upstream nodes
 Cmixed_radix_int_tRepresentation of a permuted mixed radix integer
 Cmode_environment_tEnvironment for modal reactors
 Cmode_state_variable_reset_data_tA struct to store data for resetting state variables nested in modes
 Cobject_description_t
 Cpqueue_tThe priority queue struct
 Cpqueue_tag_element_tThe type for an element in a priority queue that is sorted by tag
 Creaction_tReaction activation record to push onto the reaction queue
 Creactor_mode_state_tA struct to store state of the modes in a reactor instance and/or its relation to enclosing modes
 Creactor_mode_tA struct to represent a single mode instace in a reactor instance
 Crti_addr_info_tA helper struct for passing rti_addr information between lf_parse_rti_addr and extract_rti_addr_info
 Crti_common_tCommon RTI data structure for both remote standalone RTI and local RTI used in enclaved execution
 Crti_local_tStructure holding information about the local RTI
 Crti_remote_tStructure that an RTI instance uses to keep track of its own and its corresponding federates' state
 Csched_params_tStruct representing the most common scheduler parameters
 Cscheduling_node_tInformation about the scheduling nodes coordinated by the RTI
 Cself_base_tThe base type for all reactor self structs
 Csocket_stat_tStatistics and state for clock synchronization over a socket connection
 Cstaa_tStructure for STAA (safe to assume absent)
 Ctag_advance_grant_t
 Ctag_tA tag is a time, microstep pair
 Ctoken_template_tBase type for ports (lf_port_base_t) and actions (trigger_t), which can carry tokens
 Ctoken_type_tType information for tokens
 Ctrace_record_nodeps_tTrace record without dependencies
 Ctrace_record_tA trace record that gets written in binary to the trace file in the default implementation
 Ctrigger_tTrigger struct representing an output, timer, action, or input
 Cvector_tA vector (resizing array) data type
 Cwatchdog_tTypdef for watchdog_t struct, used to call watchdog handler