X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Fbt2%2Fbt2%2Fclock_class.py;h=140d5293fcb69cbbaa87a2e7eaa052762f629fc9;hb=f192fc47ff20062d4958cef1ef646b1984d92205;hp=161d365d37fdd181a3df29959f06fd4326ff785e;hpb=b3c55b82bf454ebe7ad3775d93d1387039f82041;p=babeltrace.git diff --git a/bindings/python/bt2/bt2/clock_class.py b/bindings/python/bt2/bt2/clock_class.py index 161d365d..140d5293 100644 --- a/bindings/python/bt2/bt2/clock_class.py +++ b/bindings/python/bt2/bt2/clock_class.py @@ -24,7 +24,8 @@ from bt2 import native_bt, object, utils import uuid as uuidp import numbers import bt2 -import bt2.clock_value as clock_value +import bt2.clock_snapshot as clock_snapshot + class ClockClassOffset: def __init__(self, seconds=0, cycles=0): @@ -57,7 +58,7 @@ class ClockClass(object._Object): offset=None, is_absolute=None, uuid=None): utils._check_str(name) utils._check_uint64(frequency) - ptr = native_bt.ctf_clock_class_create(name, frequency) + ptr = native_bt.clock_class_create(name, frequency) if ptr is None: raise bt2.CreationError('cannot create clock class object') @@ -131,81 +132,81 @@ class ClockClass(object._Object): @property def name(self): - name = native_bt.ctf_clock_class_get_name(self._ptr) + name = native_bt.clock_class_get_name(self._ptr) assert(name is not None) return name @name.setter def name(self, name): utils._check_str(name) - ret = native_bt.ctf_clock_class_set_name(self._ptr, name) + ret = native_bt.clock_class_set_name(self._ptr, name) utils._handle_ret(ret, "cannot set clock class object's name") @property def description(self): - return native_bt.ctf_clock_class_get_description(self._ptr) + return native_bt.clock_class_get_description(self._ptr) @description.setter def description(self, description): utils._check_str(description) - ret = native_bt.ctf_clock_class_set_description(self._ptr, description) + ret = native_bt.clock_class_set_description(self._ptr, description) utils._handle_ret(ret, "cannot set clock class object's description") @property def frequency(self): - frequency = native_bt.ctf_clock_class_get_frequency(self._ptr) + frequency = native_bt.clock_class_get_frequency(self._ptr) assert(frequency >= 1) return frequency @frequency.setter def frequency(self, frequency): utils._check_uint64(frequency) - ret = native_bt.ctf_clock_class_set_frequency(self._ptr, frequency) + ret = native_bt.clock_class_set_frequency(self._ptr, frequency) utils._handle_ret(ret, "cannot set clock class object's frequency") @property def precision(self): - precision = native_bt.ctf_clock_class_get_precision(self._ptr) + precision = native_bt.clock_class_get_precision(self._ptr) assert(precision >= 0) return precision @precision.setter def precision(self, precision): utils._check_uint64(precision) - ret = native_bt.ctf_clock_class_set_precision(self._ptr, precision) + ret = native_bt.clock_class_set_precision(self._ptr, precision) utils._handle_ret(ret, "cannot set clock class object's precision") @property def offset(self): - ret, offset_s = native_bt.ctf_clock_class_get_offset_s(self._ptr) + ret, offset_s = native_bt.clock_class_get_offset_s(self._ptr) assert(ret == 0) - ret, offset_cycles = native_bt.ctf_clock_class_get_offset_cycles(self._ptr) + ret, offset_cycles = native_bt.clock_class_get_offset_cycles(self._ptr) assert(ret == 0) return ClockClassOffset(offset_s, offset_cycles) @offset.setter def offset(self, offset): utils._check_type(offset, ClockClassOffset) - ret = native_bt.ctf_clock_class_set_offset_s(self._ptr, offset.seconds) + ret = native_bt.clock_class_set_offset_s(self._ptr, offset.seconds) utils._handle_ret(ret, "cannot set clock class object's offset (seconds)") - ret = native_bt.ctf_clock_class_set_offset_cycles(self._ptr, offset.cycles) + ret = native_bt.clock_class_set_offset_cycles(self._ptr, offset.cycles) utils._handle_ret(ret, "cannot set clock class object's offset (cycles)") @property def is_absolute(self): - is_absolute = native_bt.ctf_clock_class_is_absolute(self._ptr) + is_absolute = native_bt.clock_class_is_absolute(self._ptr) assert(is_absolute >= 0) return is_absolute > 0 @is_absolute.setter def is_absolute(self, is_absolute): utils._check_bool(is_absolute) - ret = native_bt.ctf_clock_class_set_is_absolute(self._ptr, int(is_absolute)) + ret = native_bt.clock_class_set_is_absolute(self._ptr, int(is_absolute)) utils._handle_ret(ret, "cannot set clock class object's absoluteness") @property def uuid(self): - uuid_bytes = native_bt.ctf_clock_class_get_uuid(self._ptr) + uuid_bytes = native_bt.clock_class_get_uuid(self._ptr) if uuid_bytes is None: return @@ -215,9 +216,8 @@ class ClockClass(object._Object): @uuid.setter def uuid(self, uuid): utils._check_type(uuid, uuidp.UUID) - ret = native_bt.ctf_clock_class_set_uuid(self._ptr, uuid.bytes) + ret = native_bt.clock_class_set_uuid(self._ptr, uuid.bytes) utils._handle_ret(ret, "cannot set clock class object's UUID") def __call__(self, cycles): - return clock_value._ClockValue(self._ptr, cycles) - + return clock_snapshot._ClockSnapshot(self._ptr, cycles)