X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Fbabeltrace%2Fexamples%2Fctf_writer.py;h=03e01ea912247bd65ff4e3d5e24eb730a6c061e6;hb=6b30e7f33df8f9f85e69fb7dc615f56de1ef082b;hp=d60eb3d880b1af0dc41841e502594901a461ff98;hpb=8ac5a9dfd632d89af2ecd7ae011b580b90c128bd;p=deliverable%2Fbabeltrace.git diff --git a/bindings/python/babeltrace/examples/ctf_writer.py b/bindings/python/babeltrace/examples/ctf_writer.py index d60eb3d88..03e01ea91 100644 --- a/bindings/python/babeltrace/examples/ctf_writer.py +++ b/bindings/python/babeltrace/examples/ctf_writer.py @@ -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