forked from eclipse-cyclonedds/cyclonedds
/
ddsperf_types.idl
152 lines (141 loc) · 2.31 KB
/
ddsperf_types.idl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
@final
struct OneULong
{
unsigned long seq;
};
@final
struct Unkeyed16
{
unsigned long seq;
octet baggage[12];
};
@final
struct Unkeyed1024
{
unsigned long seq;
octet baggage[1020];
};
@final
struct Keyed32
{
unsigned long seq;
@key
unsigned long keyval;
octet baggage[24];
};
@final
struct Keyed256
{
unsigned long seq;
@key
unsigned long keyval;
octet baggage[248];
};
@final
struct KeyedSeq
{
unsigned long seq;
@key
unsigned long keyval;
sequence<octet> baggage;
};
@final @nested
struct CPUStatThread
{
string name;
long u_pct;
long s_pct;
};
@final
struct CPUStats
{
@key
string hostname;
@key
unsigned long pid;
double maxrss;
unsigned long vcsw;
unsigned long ivcsw;
boolean some_above;
sequence<CPUStatThread> cpu;
};
@final
struct Struct16 {
octet struct0;
octet struct1;
octet struct2;
octet struct3;
octet struct4;
octet struct5;
octet struct6;
octet struct7;
octet struct8;
octet struct9;
octet structa;
octet structb;
octet structc;
octet structd;
octet structe;
octet structf;
long long junk;
unsigned long seq;
@key unsigned long keyval;
};
@final
struct Struct256 {
Struct16 struct160;
Struct16 struct161;
Struct16 struct162;
Struct16 struct163;
Struct16 struct164;
Struct16 struct165;
Struct16 struct166;
Struct16 struct167;
Struct16 struct168;
Struct16 struct169;
Struct16 struct16a;
Struct16 struct16b;
Struct16 struct16c;
Struct16 struct16d;
Struct16 struct16e;
Struct16 struct16f;
long long junk;
unsigned long seq;
@key unsigned long keyval;
};
@final
struct Struct4k {
Struct256 struct2560;
Struct256 struct2561;
Struct256 struct2562;
Struct256 struct2563;
Struct256 struct2564;
Struct256 struct2565;
Struct256 struct2566;
Struct256 struct2567;
Struct256 struct2568;
Struct256 struct2569;
Struct256 struct256a;
Struct256 struct256b;
Struct256 struct256c;
Struct256 struct256d;
Struct256 struct256e;
Struct256 struct256f;
long long junk;
unsigned long seq;
@key unsigned long keyval;
};
@final
struct Struct32k {
Struct4k struct4k0;
Struct4k struct4k1;
Struct4k struct4k2;
Struct4k struct4k3;
Struct4k struct4k4;
Struct4k struct4k5;
Struct4k struct4k6;
Struct4k struct4k7;
long long junk;
unsigned long seq;
@key unsigned long keyval;
};