FlightGear next
dds_ctrls.h
Go to the documentation of this file.
1/****************************************************************
2
3 Generated by Eclipse Cyclone DDS IDL to C Translator
4 File name: dds_ctrls.h
5 Source: dds_ctrls.idl
6 Cyclone DDS: V0.7.0
7
8*****************************************************************/
9
10#include "dds/ddsc/dds_public_impl.h"
11
12#ifndef _DDSL_DDS_CTRLS_H_
13#define _DDSL_DDS_CTRLS_H_
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20#define FG_DDS_CTRLS_VERSION 1
21#define FG_DDS_ENGINES 4
22#define FG_DDS_WHEELS 16
23#define FG_DDS_TANKS 8
24
25
26typedef struct FG_DDS_Ctrls
27{
28 int16_t id;
29 int16_t version;
30 float aileron;
31 float elevator;
32 float rudder;
36 float flaps;
37 float spoilers;
41 uint16_t num_engines;
42 char master_bat[4];
43 char master_alt[4];
44 uint32_t magnetos[4];
45 uint32_t starter_power[4];
46 float throttle[4];
47 float mixture[4];
48 float condition[4];
49 uint32_t fuel_pump_power[4];
50 float prop_advance[4];
51 uint16_t feed_tank_to[4];
52 char reverse[4];
53 char engine_ok[4];
54 char mag_left_ok[4];
55 char mag_right_ok[4];
57 uint16_t oil_press_status[4];
58 char fuel_pump_ok[4];
59 uint16_t num_tanks;
60 uint16_t fuel_selector[8];
69 float comm_1;
70 float comm_2;
71 float nav_1;
72 float nav_2;
76 float temp_c;
78 float hground;
79 float magvar;
80 char icing;
81 uint32_t speedup;
82 uint16_t freeze;
84
85extern const dds_topic_descriptor_t FG_DDS_Ctrls_desc;
86
87#define FG_DDS_Ctrls__alloc() \
88((FG_DDS_Ctrls*) dds_alloc (sizeof (FG_DDS_Ctrls)));
89
90#define FG_DDS_Ctrls_free(d,o) \
91dds_sample_free ((d), &FG_DDS_Ctrls_desc, (o))
92
93#ifdef __cplusplus
94}
95#endif
96#endif /* _DDSL_DDS_CTRLS_H_ */
const dds_topic_descriptor_t FG_DDS_Ctrls_desc
Definition dds_ctrls.c:77
float magvar
Definition dds_ctrls.h:79
uint16_t freeze
Definition dds_ctrls.h:82
uint32_t magnetos[4]
Definition dds_ctrls.h:44
float mixture[4]
Definition dds_ctrls.h:47
uint16_t fuel_selector[8]
Definition dds_ctrls.h:60
char flaps_power
Definition dds_ctrls.h:39
float copilot_brake_right
Definition dds_ctrls.h:65
float brake_left
Definition dds_ctrls.h:62
int16_t id
Definition dds_ctrls.h:28
float turbulence_norm
Definition dds_ctrls.h:75
char master_bat[4]
Definition dds_ctrls.h:42
float condition[4]
Definition dds_ctrls.h:48
char master_avionics
Definition dds_ctrls.h:68
float comm_2
Definition dds_ctrls.h:70
float throttle[4]
Definition dds_ctrls.h:46
float elevator
Definition dds_ctrls.h:31
char cross_feed
Definition dds_ctrls.h:61
float comm_1
Definition dds_ctrls.h:69
float wind_speed_kt
Definition dds_ctrls.h:73
float spoilers
Definition dds_ctrls.h:37
char fuel_pump_ok[4]
Definition dds_ctrls.h:58
float prop_advance[4]
Definition dds_ctrls.h:50
float nav_1
Definition dds_ctrls.h:71
float brake_right
Definition dds_ctrls.h:63
float aileron_trim
Definition dds_ctrls.h:33
float copilot_brake_left
Definition dds_ctrls.h:64
uint16_t num_engines
Definition dds_ctrls.h:41
float flaps
Definition dds_ctrls.h:36
float nav_2
Definition dds_ctrls.h:72
uint16_t oil_press_status[4]
Definition dds_ctrls.h:57
char master_alt[4]
Definition dds_ctrls.h:43
char gear_handle
Definition dds_ctrls.h:67
uint32_t speedup
Definition dds_ctrls.h:81
char reverse[4]
Definition dds_ctrls.h:52
char mag_left_ok[4]
Definition dds_ctrls.h:54
float aileron
Definition dds_ctrls.h:30
uint32_t starter_power[4]
Definition dds_ctrls.h:45
float press_inhg
Definition dds_ctrls.h:77
int16_t version
Definition dds_ctrls.h:29
float elevator_trim
Definition dds_ctrls.h:34
float hground
Definition dds_ctrls.h:78
float speedbrake
Definition dds_ctrls.h:38
char flap_motor_ok
Definition dds_ctrls.h:40
float rudder
Definition dds_ctrls.h:32
float wind_dir_deg
Definition dds_ctrls.h:74
float brake_parking
Definition dds_ctrls.h:66
char spark_plugs_ok[4]
Definition dds_ctrls.h:56
uint16_t feed_tank_to[4]
Definition dds_ctrls.h:51
float rudder_trim
Definition dds_ctrls.h:35
uint32_t fuel_pump_power[4]
Definition dds_ctrls.h:49
float temp_c
Definition dds_ctrls.h:76
uint16_t num_tanks
Definition dds_ctrls.h:59
char engine_ok[4]
Definition dds_ctrls.h:53
char mag_right_ok[4]
Definition dds_ctrls.h:55