FlightGear next
dds_fdm.h
Go to the documentation of this file.
1/****************************************************************
2
3 Generated by Eclipse Cyclone DDS IDL to C Translator
4 File name: dds_fdm.h
5 Source: dds_fdm.idl
6 Cyclone DDS: V0.7.0
7
8*****************************************************************/
9
10#include "dds/ddsc/dds_public_impl.h"
11
12#ifndef _DDSL_DDS_FDM_H_
13#define _DDSL_DDS_FDM_H_
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20#define FG_DDS_FDM_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_FDM
27{
28 int16_t id;
29 int16_t version;
30 double longitude;
31 double latitude;
32 double altitude;
33 float agl;
34 float phi;
35 float theta;
36 float psi;
37 float alpha;
38 float beta;
39 float phidot;
40 float thetadot;
41 float psidot;
42 float vcas;
44 float v_north;
45 float v_east;
46 float v_down;
47 float v_body_u;
48 float v_body_v;
49 float v_body_w;
50 float A_X_pilot;
51 float A_Y_pilot;
52 float A_Z_pilot;
54 float slip_deg;
55 uint16_t num_engines;
56 uint16_t eng_state[4];
57 float rpm[4];
58 float fuel_flow[4];
59 float fuel_px[4];
60 float egt[4];
61 float cht[4];
62 float mp_osi[4];
63 float tit[4];
64 float oil_temp[4];
65 float oil_px[4];
66 uint16_t num_tanks;
67 float fuel_quantity[8];
69 float capacity_m3[8];
70 float unusable_m3[8];
71 float density_kgpm3[8];
72 float level_m3[8];
73 uint16_t num_wheels;
74 uint16_t wow[16];
75 float gear_pos[16];
76 float gear_steer[16];
78 uint64_t cur_time;
79 uint64_t warp;
81 float elevator;
83 float left_flap;
87 float rudder;
90 float spoilers;
92
93extern const dds_topic_descriptor_t FG_DDS_FDM_desc;
94
95#define FG_DDS_FDM__alloc() \
96((FG_DDS_FDM*) dds_alloc (sizeof (FG_DDS_FDM)));
97
98#define FG_DDS_FDM_free(d,o) \
99dds_sample_free ((d), &FG_DDS_FDM_desc, (o))
100
101#ifdef __cplusplus
102}
103#endif
104#endif /* _DDSL_DDS_FDM_H_ */
const dds_topic_descriptor_t FG_DDS_FDM_desc
Definition dds_fdm.c:85
float elevator
Definition dds_fdm.h:81
float oil_px[4]
Definition dds_fdm.h:65
float unusable_m3[8]
Definition dds_fdm.h:70
float rpm[4]
Definition dds_fdm.h:57
float tit[4]
Definition dds_fdm.h:63
float spoilers
Definition dds_fdm.h:90
float gear_compression[16]
Definition dds_fdm.h:77
float density_kgpm3[8]
Definition dds_fdm.h:71
float cht[4]
Definition dds_fdm.h:61
float A_Z_pilot
Definition dds_fdm.h:52
float beta
Definition dds_fdm.h:38
float nose_wheel
Definition dds_fdm.h:88
char tank_selected[8]
Definition dds_fdm.h:68
float thetadot
Definition dds_fdm.h:40
float gear_steer[16]
Definition dds_fdm.h:76
float egt[4]
Definition dds_fdm.h:60
float phi
Definition dds_fdm.h:34
float alpha
Definition dds_fdm.h:37
uint16_t num_engines
Definition dds_fdm.h:55
float level_m3[8]
Definition dds_fdm.h:72
float climb_rate
Definition dds_fdm.h:43
float fuel_quantity[8]
Definition dds_fdm.h:67
float oil_temp[4]
Definition dds_fdm.h:64
float slip_deg
Definition dds_fdm.h:54
float theta
Definition dds_fdm.h:35
float vcas
Definition dds_fdm.h:42
float A_X_pilot
Definition dds_fdm.h:50
float v_north
Definition dds_fdm.h:44
float psi
Definition dds_fdm.h:36
uint16_t eng_state[4]
Definition dds_fdm.h:56
float mp_osi[4]
Definition dds_fdm.h:62
uint16_t num_wheels
Definition dds_fdm.h:73
float speedbrake
Definition dds_fdm.h:89
float capacity_m3[8]
Definition dds_fdm.h:69
float phidot
Definition dds_fdm.h:39
double longitude
Definition dds_fdm.h:30
float left_aileron
Definition dds_fdm.h:85
uint64_t warp
Definition dds_fdm.h:79
float agl
Definition dds_fdm.h:33
int16_t version
Definition dds_fdm.h:29
float left_flap
Definition dds_fdm.h:83
float gear_pos[16]
Definition dds_fdm.h:75
uint64_t cur_time
Definition dds_fdm.h:78
int16_t id
Definition dds_fdm.h:28
float rudder
Definition dds_fdm.h:87
float v_east
Definition dds_fdm.h:45
uint16_t wow[16]
Definition dds_fdm.h:74
float A_Y_pilot
Definition dds_fdm.h:51
uint16_t num_tanks
Definition dds_fdm.h:66
float v_body_w
Definition dds_fdm.h:49
float v_body_u
Definition dds_fdm.h:47
double altitude
Definition dds_fdm.h:32
float fuel_px[4]
Definition dds_fdm.h:59
float fuel_flow[4]
Definition dds_fdm.h:58
float stall_warning
Definition dds_fdm.h:53
float psidot
Definition dds_fdm.h:41
double latitude
Definition dds_fdm.h:31
float right_flap
Definition dds_fdm.h:84
float visibility
Definition dds_fdm.h:80
float v_down
Definition dds_fdm.h:46
float elevator_trim_tab
Definition dds_fdm.h:82
float right_aileron
Definition dds_fdm.h:86
float v_body_v
Definition dds_fdm.h:48