Python-bindings: Refactor the FieldDecl and EventDecl classes
[babeltrace.git] / bindings / python / examples / example-api-test.py
index 12cfb6eb7d1449a3ee202f5011965f45ae5fa4ad..1ff742e77ae386bb11e609171d83a294060a1840 100644 (file)
@@ -34,31 +34,25 @@ if trace_handle is None:
        raise IOError("Error adding trace")
 
 # Listing events
-lst = CTFReader.get_event_decl_list(trace_handle, traces)
+lst = event_declaration_list(trace_handle, traces)
 print("--- Event list ---")
 for item in lst:
-       print("event : {}".format(item.get_name()))
+       print("event : {}".format(item.name))
 print("--- Done ---")
 
 for event in traces.events:
-       print("TS: {}, {} : {}".format(event.get_timestamp(),
-               event.get_cycles(), event.get_name()))
+       print("TS: {}, {} : {}".format(event.timestamp, event.cycles, event.name))
 
-       if event.get_name() == "sched_switch":
-               prev_field = event.get_field("prev_comm")
-               if prev_field is None:
+       if event.name == "sched_switch":
+               prev_comm = event["prev_comm"]
+               if prev_comm is None:
                        print("ERROR: Missing prev_comm context info")
                else:
-                       prev_comm = prev_field[0].get_value()
-                       if prev_comm is not None:
-                               print("sched_switch prev_comm: {}".format(prev_comm))
+                       print("sched_switch prev_comm: {}".format(prev_comm))
 
-       if event.get_name() == "exit_syscall":
-               ret_field = event.get_field("ret")
-               if ret_field is None:
+       if event.name == "exit_syscall":
+               ret_code = event["ret"]
+               if ret_code is None:
                        print("ERROR: Unable to extract ret")
                else:
-                       ret_code = ret_field[0].get_value()
-                       if ret_code is not None:
-                               print("exit_syscall ret: {}".format(ret_code))
-
+                       print("exit_syscall ret: {}".format(ret_code))
This page took 0.024259 seconds and 4 git commands to generate.