| 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.