libelec
A general purpose library of utility functions designed to make it easier to develop addons for the X-Plane flight simulator.
|
Public Member Functions | |
ALIGN_ATTR (16) int __serialize_start_marker[1] | |
Data Fields | |
elec_sys_t * | sys |
elec_comp_info_t * | info |
uint64_t | integ_mask |
elec_link_t * | links |
unsigned | n_links |
unsigned | src_idx |
unsigned | comp_idx |
mutex_t | rw_ro_lock |
struct { | |
double in_volts | |
double out_volts | |
double in_amps | |
double out_amps | |
double short_amps | |
double in_pwr | |
double out_pwr | |
double in_freq | |
double out_freq | |
bool failed | |
bool shorted | |
double leak_factor | |
} | rw |
struct { | |
double in_volts | |
double out_volts | |
double in_amps | |
double out_amps | |
double short_amps | |
double in_pwr | |
double out_pwr | |
double in_freq | |
double out_freq | |
bool failed | |
bool shorted | |
double leak_factor | |
} | ro |
int | __serialize_end_marker [1] |
double | src_int_cond_total |
uint64_t | src_mask |
elec_comp_t * | srcs [ELEC_MAX_SRCS] |
unsigned | n_srcs |
elec_comp_t * | srcs_ext [ELEC_MAX_SRCS] |
union { | |
elec_batt_t batt | |
elec_gen_t gen | |
elec_tru_t tru | |
elec_xfrmr_t xfrmr | |
elec_load_t load | |
elec_scb_t scb | |
elec_tie_t tie | |
}; | |
list_node_t | comps_node |
list_node_t | gens_batts_node |
list_node_t | ties_node |
avl_node_t | info2comp_node |
avl_node_t | name2comp_node |
Definition at line 201 of file libelec_types_impl.h.