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
17
extern
"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
26
typedef
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
;
43
float
climb_rate
;
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
;
53
float
stall_warning
;
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];
68
char
tank_selected
[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];
77
float
gear_compression
[16];
78
uint64_t
cur_time
;
79
uint64_t
warp
;
80
float
visibility
;
81
float
elevator
;
82
float
elevator_trim_tab
;
83
float
left_flap
;
84
float
right_flap
;
85
float
left_aileron
;
86
float
right_aileron
;
87
float
rudder
;
88
float
nose_wheel
;
89
float
speedbrake
;
90
float
spoilers
;
91
}
FG_DDS_FDM
;
92
93
extern
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) \
99
dds_sample_free ((d), &FG_DDS_FDM_desc, (o))
100
101
#ifdef __cplusplus
102
}
103
#endif
104
#endif
/* _DDSL_DDS_FDM_H_ */
FG_DDS_FDM_desc
const dds_topic_descriptor_t FG_DDS_FDM_desc
Definition
dds_fdm.c:85
FG_DDS_FDM
Definition
dds_fdm.h:27
FG_DDS_FDM::elevator
float elevator
Definition
dds_fdm.h:81
FG_DDS_FDM::oil_px
float oil_px[4]
Definition
dds_fdm.h:65
FG_DDS_FDM::unusable_m3
float unusable_m3[8]
Definition
dds_fdm.h:70
FG_DDS_FDM::rpm
float rpm[4]
Definition
dds_fdm.h:57
FG_DDS_FDM::tit
float tit[4]
Definition
dds_fdm.h:63
FG_DDS_FDM::spoilers
float spoilers
Definition
dds_fdm.h:90
FG_DDS_FDM::gear_compression
float gear_compression[16]
Definition
dds_fdm.h:77
FG_DDS_FDM::density_kgpm3
float density_kgpm3[8]
Definition
dds_fdm.h:71
FG_DDS_FDM::cht
float cht[4]
Definition
dds_fdm.h:61
FG_DDS_FDM::A_Z_pilot
float A_Z_pilot
Definition
dds_fdm.h:52
FG_DDS_FDM::beta
float beta
Definition
dds_fdm.h:38
FG_DDS_FDM::nose_wheel
float nose_wheel
Definition
dds_fdm.h:88
FG_DDS_FDM::tank_selected
char tank_selected[8]
Definition
dds_fdm.h:68
FG_DDS_FDM::thetadot
float thetadot
Definition
dds_fdm.h:40
FG_DDS_FDM::gear_steer
float gear_steer[16]
Definition
dds_fdm.h:76
FG_DDS_FDM::egt
float egt[4]
Definition
dds_fdm.h:60
FG_DDS_FDM::phi
float phi
Definition
dds_fdm.h:34
FG_DDS_FDM::alpha
float alpha
Definition
dds_fdm.h:37
FG_DDS_FDM::num_engines
uint16_t num_engines
Definition
dds_fdm.h:55
FG_DDS_FDM::level_m3
float level_m3[8]
Definition
dds_fdm.h:72
FG_DDS_FDM::climb_rate
float climb_rate
Definition
dds_fdm.h:43
FG_DDS_FDM::fuel_quantity
float fuel_quantity[8]
Definition
dds_fdm.h:67
FG_DDS_FDM::oil_temp
float oil_temp[4]
Definition
dds_fdm.h:64
FG_DDS_FDM::slip_deg
float slip_deg
Definition
dds_fdm.h:54
FG_DDS_FDM::theta
float theta
Definition
dds_fdm.h:35
FG_DDS_FDM::vcas
float vcas
Definition
dds_fdm.h:42
FG_DDS_FDM::A_X_pilot
float A_X_pilot
Definition
dds_fdm.h:50
FG_DDS_FDM::v_north
float v_north
Definition
dds_fdm.h:44
FG_DDS_FDM::psi
float psi
Definition
dds_fdm.h:36
FG_DDS_FDM::eng_state
uint16_t eng_state[4]
Definition
dds_fdm.h:56
FG_DDS_FDM::mp_osi
float mp_osi[4]
Definition
dds_fdm.h:62
FG_DDS_FDM::num_wheels
uint16_t num_wheels
Definition
dds_fdm.h:73
FG_DDS_FDM::speedbrake
float speedbrake
Definition
dds_fdm.h:89
FG_DDS_FDM::capacity_m3
float capacity_m3[8]
Definition
dds_fdm.h:69
FG_DDS_FDM::phidot
float phidot
Definition
dds_fdm.h:39
FG_DDS_FDM::longitude
double longitude
Definition
dds_fdm.h:30
FG_DDS_FDM::left_aileron
float left_aileron
Definition
dds_fdm.h:85
FG_DDS_FDM::warp
uint64_t warp
Definition
dds_fdm.h:79
FG_DDS_FDM::agl
float agl
Definition
dds_fdm.h:33
FG_DDS_FDM::version
int16_t version
Definition
dds_fdm.h:29
FG_DDS_FDM::left_flap
float left_flap
Definition
dds_fdm.h:83
FG_DDS_FDM::gear_pos
float gear_pos[16]
Definition
dds_fdm.h:75
FG_DDS_FDM::cur_time
uint64_t cur_time
Definition
dds_fdm.h:78
FG_DDS_FDM::id
int16_t id
Definition
dds_fdm.h:28
FG_DDS_FDM::rudder
float rudder
Definition
dds_fdm.h:87
FG_DDS_FDM::v_east
float v_east
Definition
dds_fdm.h:45
FG_DDS_FDM::wow
uint16_t wow[16]
Definition
dds_fdm.h:74
FG_DDS_FDM::A_Y_pilot
float A_Y_pilot
Definition
dds_fdm.h:51
FG_DDS_FDM::num_tanks
uint16_t num_tanks
Definition
dds_fdm.h:66
FG_DDS_FDM::v_body_w
float v_body_w
Definition
dds_fdm.h:49
FG_DDS_FDM::v_body_u
float v_body_u
Definition
dds_fdm.h:47
FG_DDS_FDM::altitude
double altitude
Definition
dds_fdm.h:32
FG_DDS_FDM::fuel_px
float fuel_px[4]
Definition
dds_fdm.h:59
FG_DDS_FDM::fuel_flow
float fuel_flow[4]
Definition
dds_fdm.h:58
FG_DDS_FDM::stall_warning
float stall_warning
Definition
dds_fdm.h:53
FG_DDS_FDM::psidot
float psidot
Definition
dds_fdm.h:41
FG_DDS_FDM::latitude
double latitude
Definition
dds_fdm.h:31
FG_DDS_FDM::right_flap
float right_flap
Definition
dds_fdm.h:84
FG_DDS_FDM::visibility
float visibility
Definition
dds_fdm.h:80
FG_DDS_FDM::v_down
float v_down
Definition
dds_fdm.h:46
FG_DDS_FDM::elevator_trim_tab
float elevator_trim_tab
Definition
dds_fdm.h:82
FG_DDS_FDM::right_aileron
float right_aileron
Definition
dds_fdm.h:86
FG_DDS_FDM::v_body_v
float v_body_v
Definition
dds_fdm.h:48
src
Network
DDS
dds_fdm.h
Generated on Tue Jun 3 2025 12:58:41 for FlightGear by
1.13.2