projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Implement dynamic types, and application context provider support
[lttng-ust.git]
/
include
/
lttng
/
ust-ctl.h
diff --git
a/include/lttng/ust-ctl.h
b/include/lttng/ust-ctl.h
index 7a5f969eecd4ebd0fe50a0715e5d5e273dbbcbaf..916eb28049fd35df0e49ad045d5a2b5bfd00cd7f 100644
(file)
--- a/
include/lttng/ust-ctl.h
+++ b/
include/lttng/ust-ctl.h
@@
-273,6
+273,8
@@
enum ustctl_abstract_types {
ustctl_atype_sequence,
ustctl_atype_string,
ustctl_atype_float,
ustctl_atype_sequence,
ustctl_atype_string,
ustctl_atype_float,
+ ustctl_atype_variant,
+ ustctl_atype_struct,
NR_USTCTL_ABSTRACT_TYPES,
};
NR_USTCTL_ABSTRACT_TYPES,
};
@@
-345,6
+347,15
@@
struct ustctl_type {
struct ustctl_basic_type length_type;
struct ustctl_basic_type elem_type;
} sequence;
struct ustctl_basic_type length_type;
struct ustctl_basic_type elem_type;
} sequence;
+ struct {
+ uint32_t nr_choices;
+ char tag_name[LTTNG_UST_SYM_NAME_LEN];
+ /* Followed by nr_choices struct ustctl_field. */
+ } variant;
+ struct {
+ uint32_t nr_fields;
+ /* Followed by nr_fields struct ustctl_field. */
+ } _struct;
char padding[USTCTL_UST_TYPE_PADDING];
} u;
} LTTNG_PACKED;
char padding[USTCTL_UST_TYPE_PADDING];
} u;
} LTTNG_PACKED;
This page took
0.024359 seconds
and
4
git commands to generate.