Add text-based metadata header: /* TSDL
[babeltrace.git] / formats / ctf / metadata / ctf-test / succeed / ctf-test.txt
index 260ac024bab30ab19497c3e9436fe7dff03a34e9..b6ff20a25371a02dc44265ff93522fe16677134d 100644 (file)
@@ -1,3 +1,4 @@
+/* TSDL */
 
 typealias integer { size = 32; align = 32; signed = true; } := int;
 typealias integer { size = 32; align = 32; signed = false; } := uint;
@@ -44,13 +45,14 @@ struct event_packet_header {
   typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
 
   uint32_t magic;
-  uint8_t  trace_uuid[16];
+  uint8_t  uuid[16];
   uint32_t stream_id;
 };
 
 trace {
        major = 66;
        minor = 2;
+       byte_order = le;
        uuid = "1123fcea-706e-11e0-a38b-f3c28a683a3d";
        packet.header := struct event_packet_header;
 };
@@ -175,7 +177,7 @@ event {
        id = 0;
        stream_id = 5;
        context := struct {};
-       payload := struct {};
+       fields := struct {};
 };
 
 typealias integer { size = 32; align = 32; signed = false; } := unsigned long long *;
@@ -186,14 +188,18 @@ variant vardecl {
 };
 
 event {
+       typealias integer { size = 8; align = 8; signed = true; } := char;
+       typealias integer { size = 32; align = 32; signed = false; } := unsigned int;
+
        name = test_event2;
        id = 1;
        stream_id = 5;
-       payload := struct {
+       fields := struct {
                enum : char { a = 0, b = 1, } tag;
                variant vardecl <tag> myvariant;
+               unsigned int seqlen;
+               int myseq[seqlen];
        };
 };
 
 typedef int myarray[10];
-typedef int myseq[uint];
This page took 0.023856 seconds and 4 git commands to generate.