reactor-c
C Runtime for Lingua Franca
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
 C_influx_client_t
 C_influx_v2_client_t
 C_lf_sensor_message_t
 C_lf_tag_advancement_barrier
 Callocation_record_t
 Cbuild_config_t
 Ccustom_scheduler_data_t
 Cdeque_node_t
 Cdeque_t
 Cenvironment_tExecution environment. This struct contains information about the execution environment. An execution environment maintains a notion of a "current tag" and has its own event queue and scheduler. Normally, there is only one execution environment, but if you use scheduling enclaves, then there will be one for each enclave
 Cevent_t
 Cfederate_instance_t
 Cfederation_metadata_t
 Cgeneric_action_capsule_struct
 Cgeneric_action_instance_struct
 Cgeneric_port_capsule_struct
 Cgeneric_port_instance_struct
 Chashset_itr_st
 Chashset_st
 Clf_action_base_t
 Clf_action_internal_t
 Clf_cond_t
 Clf_multiport_iterator_t
 Clf_port_base_tBase type for ports. Port structs are customized types because their payloads are type specific. This struct represents their common features. Given any pointer to a port struct, it can be cast to lf_port_base_t and then these common fields can be accessed. IMPORTANT: If this is changed, it must also be changed in CPortGenerator.java generateAuxiliaryStruct()
 Clf_port_internal_tInternal part of the port structs. HAS TO MATCH lf_port_base_t after tmplt and is_present
 Clf_scheduler_tParamters used in schedulers of the threaded reactor C runtime
 Clf_scheduling_policy_t
 Clf_semaphore_t
 Clf_sparse_io_record_t
 Clf_stat_ll
 Clf_token_t
 Clf_wav_data_t
 Clf_wav_format_t
 Clf_wav_riff_t
 Clf_wav_t
 Clf_waveform_t
 Cmixed_radix_int_t
 Cnote
 Cobject_description_t
 Copen_file_t
 Cpqueue_t
 Cpqueue_tag_element_tThe type for an element in a priority queue that is sorted by tag
 Cpy_tag_t
 Creaction_stats_t
 Creaction_t
 Csched_params_tStruct representing the most common scheduler parameters
 Cself_base_tThe base type for all reactor self structs
 Csocket_stat_t
 Csummary_stats_t
 Ctag_t
 Ctimespec
 Ctoken_template_tBase type for ports (lf_port_base_t) and actions (trigger_t), which can carry tokens. The structs lf_port_base_t and trigger_t should start with an instance of this struct so that they can be cast to this struct to access these fields in a uniform way
 Ctoken_type_tType information for tokens. Specifically, this struct contains the fields needed to support token types, which carry dynamically allocated data
 Ctrace_record_nodeps_t
 Ctrace_tThis struct holds all the state associated with tracing in a single environment. Each environment which has tracing enabled will have such a struct on its environment struct
 Ctrigger_t
 Cvector_t
 Cversion_t
 Cwatchdog_t