python: Add stream event context support
[babeltrace.git] / bindings / python / babeltrace / examples / ctf_writer.py
index d60eb3d880b1af0dc41841e502594901a461ff98..03e01ea912247bd65ff4e3d5e24eb730a6c061e6 100644 (file)
@@ -71,6 +71,11 @@ for field in packet_context_type.fields:
 packet_context_type.add_field(uint16_type, "a_custom_packet_context_field")
 stream_class.packet_context_type = packet_context_type
 
+# Set a stream event context
+stream_event_context_type = btw.StructureFieldDeclaration()
+stream_event_context_type.add_field(int32_type, "field_in_stream_event_context")
+stream_class.event_context_type = stream_event_context_type
+
 # Create a string type
 string_type = btw.StringFieldDeclaration()
 
@@ -135,6 +140,8 @@ for i in range(100):
     integer_field = enumeration_field.container
     enumeration_field.value = i % 10
 
+    event.stream_context.field("field_in_stream_event_context").value = i * 10
+
     stream.append_event(event)
 
 # Populate custom packet context field before flushing
This page took 0.023523 seconds and 4 git commands to generate.