FlightGear next
dds_props.c
Go to the documentation of this file.
1/****************************************************************
2
3 Generated by Eclipse Cyclone DDS IDL to C Translator
4 File name: dds_props.c
5 Source: dds_props.idl
6 Cyclone DDS: V0.7.0
7
8*****************************************************************/
9#include "dds_props.h"
10
11
12static const dds_key_descriptor_t FG_DDS_prop_keys[1] =
13{
14 { "id", 0 }
15};
16
17static const uint32_t FG_DDS_prop_ops [] =
18{
19 DDS_OP_ADR | DDS_OP_TYPE_4BY | DDS_OP_FLAG_SGN | DDS_OP_FLAG_KEY, offsetof (FG_DDS_prop, id),
20 DDS_OP_ADR | DDS_OP_TYPE_1BY, offsetof (FG_DDS_prop, version),
21 DDS_OP_ADR | DDS_OP_TYPE_1BY | DDS_OP_FLAG_SGN, offsetof (FG_DDS_prop, mode),
22 DDS_OP_ADR | DDS_OP_TYPE_UNI | DDS_OP_SUBTYPE_4BY | DDS_OP_FLAG_SGN, offsetof (FG_DDS_prop, val._d), 9u, (31u << 16) + 4u,
23 DDS_OP_JEQ | DDS_OP_TYPE_1BY | DDS_OP_FLAG_SGN | 0, FG_DDS_BOOL, offsetof (FG_DDS_prop, val._u.Bool),
24 DDS_OP_JEQ | DDS_OP_TYPE_4BY | DDS_OP_FLAG_SGN | 0, FG_DDS_NONE, offsetof (FG_DDS_prop, val._u.Int32),
25 DDS_OP_JEQ | DDS_OP_TYPE_4BY | DDS_OP_FLAG_SGN | 0, FG_DDS_INT, offsetof (FG_DDS_prop, val._u.Int32),
26 DDS_OP_JEQ | DDS_OP_TYPE_8BY | DDS_OP_FLAG_SGN | 0, FG_DDS_LONG, offsetof (FG_DDS_prop, val._u.Int64),
27 DDS_OP_JEQ | DDS_OP_TYPE_4BY | DDS_OP_FLAG_FP | 0, FG_DDS_FLOAT, offsetof (FG_DDS_prop, val._u.Float32),
28 DDS_OP_JEQ | DDS_OP_TYPE_8BY | DDS_OP_FLAG_FP | 0, FG_DDS_DOUBLE, offsetof (FG_DDS_prop, val._u.Float64),
29 DDS_OP_JEQ | DDS_OP_TYPE_STR | 0, FG_DDS_ALIAS, offsetof (FG_DDS_prop, val._u.String),
30 DDS_OP_JEQ | DDS_OP_TYPE_STR | 0, FG_DDS_STRING, offsetof (FG_DDS_prop, val._u.String),
31 DDS_OP_JEQ | DDS_OP_TYPE_STR | 0, FG_DDS_UNSPECIFIED, offsetof (FG_DDS_prop, val._u.String),
32 DDS_OP_ADR | DDS_OP_TYPE_ARR | DDS_OP_SUBTYPE_1BY, offsetof (FG_DDS_prop, guid), 16,
33 DDS_OP_RTS
34};
35
36const dds_topic_descriptor_t FG_DDS_prop_desc =
37{
38 sizeof (FG_DDS_prop),
39 8u,
40 DDS_TOPIC_FIXED_KEY | DDS_TOPIC_NO_OPTIMIZE | DDS_TOPIC_CONTAINS_UNION,
41 1u,
42 "FG::DDS_prop",
44 15,
46 "<MetaData version=\"1.0.0\"><Module name=\"FG\"><Enum name=\"propType\"><Element name=\"DDS_NONE\" value=\"0\"/><Element name=\"DDS_ALIAS\" value=\"1\"/><Element name=\"DDS_BOOL\" value=\"2\"/><Element name=\"DDS_INT\" value=\"3\"/><Element name=\"DDS_LONG\" value=\"4\"/><Element name=\"DDS_FLOAT\" value=\"5\"/><Element name=\"DDS_DOUBLE\" value=\"6\"/><Element name=\"DDS_STRING\" value=\"7\"/><Element name=\"DDS_UNSPECIFIED\" value=\"8\"/></Enum><Union name=\"propValue\"><SwitchType><Type name=\"propType\"/></SwitchType><Case name=\"Bool\"><Char/><Label value=\"DDS_BOOL\"/></Case><Case name=\"Int32\"><Long/><Label value=\"DDS_NONE\"/><Label value=\"DDS_INT\"/></Case><Case name=\"Int64\"><LongLong/><Label value=\"DDS_LONG\"/></Case><Case name=\"Float32\"><Float/><Label value=\"DDS_FLOAT\"/></Case><Case name=\"Float64\"><Double/><Label value=\"DDS_DOUBLE\"/></Case><Case name=\"String\"><String/><Label value=\"DDS_ALIAS\"/><Label value=\"DDS_STRING\"/><Label value=\"DDS_UNSPECIFIED\"/></Case></Union><Struct name=\"DDS_prop\"><Member name=\"id\"><Long/></Member><Member name=\"version\"><Octet/></Member><Member name=\"mode\"><Char/></Member><Member name=\"val\"><Type name=\"propValue\"/></Member><Member name=\"guid\"><Array size=\"16\"><Octet/></Array></Member></Struct></Module></MetaData>"
47};
const dds_topic_descriptor_t FG_DDS_prop_desc
Definition dds_props.c:36
static const uint32_t FG_DDS_prop_ops[]
Definition dds_props.c:17
static const dds_key_descriptor_t FG_DDS_prop_keys[1]
Definition dds_props.c:12
@ FG_DDS_UNSPECIFIED
Definition dds_props.h:34
@ FG_DDS_LONG
Definition dds_props.h:30
@ FG_DDS_FLOAT
Definition dds_props.h:31
@ FG_DDS_ALIAS
Definition dds_props.h:27
@ FG_DDS_NONE
Definition dds_props.h:26
@ FG_DDS_INT
Definition dds_props.h:29
@ FG_DDS_BOOL
Definition dds_props.h:28
@ FG_DDS_DOUBLE
Definition dds_props.h:32
@ FG_DDS_STRING
Definition dds_props.h:33