if upper is None:
upper = lower
- ret = self._map_range(self._ptr, label, lower, upper)
- utils._handle_ret(ret, "cannot add mapping to enumeration field class object")
+ status = self._map_range(self._ptr, label, lower, upper)
+ utils._handle_func_status(status,
+ "cannot add mapping to enumeration field class object")
- def labels_by_value(self, value):
- ret, labels = self._get_mapping_labels_by_value(self._ptr, value)
- utils._handle_ret(ret, "cannot get mapping labels")
+ def labels_for_value(self, value):
+ status, labels = self._get_mapping_labels_for_value(self._ptr, value)
+ utils._handle_func_status(status, "cannot get mapping labels")
return labels
def __iter__(self):
return native_bt.field_class_unsigned_enumeration_map_range(enum_ptr, label, lower, upper)
@staticmethod
- def _get_mapping_labels_by_value(enum_ptr, value):
+ def _get_mapping_labels_for_value(enum_ptr, value):
utils._check_uint64(value)
- return native_bt.field_class_unsigned_enumeration_get_mapping_labels_by_value(enum_ptr, value)
+ return native_bt.field_class_unsigned_enumeration_get_mapping_labels_for_value(enum_ptr, value)
class _SignedEnumerationFieldClass(_EnumerationFieldClass, _SignedIntegerFieldClass):
return native_bt.field_class_signed_enumeration_map_range(enum_ptr, label, lower, upper)
@staticmethod
- def _get_mapping_labels_by_value(enum_ptr, value):
+ def _get_mapping_labels_for_value(enum_ptr, value):
utils._check_int64(value)
- return native_bt.field_class_signed_enumeration_get_mapping_labels_by_value(enum_ptr, value)
+ return native_bt.field_class_signed_enumeration_get_mapping_labels_for_value(enum_ptr, value)
class _StringFieldClass(_FieldClass):
def _append_element_common(self, name, field_class):
utils._check_str(name)
utils._check_type(field_class, _FieldClass)
- ret = self._append_element(self._ptr, name, field_class._ptr)
- utils._handle_ret(ret, "cannot add field to {} field class object".format(self._NAME.lower()))
+ status = self._append_element(self._ptr, name, field_class._ptr)
+ utils._handle_func_status(status,
+ "cannot add field to {} field class object".format(self._NAME.lower()))
def __iadd__(self, fields):
for name, field_class in fields.items():
def _set_selector_field_class(self, selector_fc):
utils._check_type(selector_fc, bt2.field_class._EnumerationFieldClass)
- ret = native_bt.field_class_variant_set_selector_field_class(self._ptr, selector_fc._ptr)
- utils._handle_ret(ret, "cannot set variant selector field type")
+ status = native_bt.field_class_variant_set_selector_field_class(self._ptr, selector_fc._ptr)
+ utils._handle_func_status(status,
+ "cannot set variant selector field type")
_selector_field_class = property(fset=_set_selector_field_class)
def _set_length_field_class(self, length_fc):
utils._check_type(length_fc, _UnsignedIntegerFieldClass)
- ret = native_bt.field_class_dynamic_array_set_length_field_class(self._ptr, length_fc._ptr)
- utils._handle_ret(ret, "cannot set dynamic array length field type")
+ status = native_bt.field_class_dynamic_array_set_length_field_class(self._ptr, length_fc._ptr)
+ utils._handle_func_status(status,
+ "cannot set dynamic array length field type")
_length_field_class = property(fset=_set_length_field_class)