ringbuf
1# This file was automatically generated by SWIG (https://www.swig.org). 2# Version 4.2.1 3# 4# Do not make changes to this file unless you know what you are doing - modify 5# the SWIG interface file instead. 6 7from sys import version_info as _swig_python_version_info 8from mock_rtems import _ringbuf as _ringbuf 9 10try: 11 import builtins as __builtin__ 12except ImportError: 13 import __builtin__ 14 15def _swig_repr(self): 16 try: 17 strthis = "proxy of " + self.this.__repr__() 18 except __builtin__.Exception: 19 strthis = "" 20 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 21 22 23def _swig_setattr_nondynamic_instance_variable(set): 24 def set_instance_attr(self, name, value): 25 if name == "this": 26 set(self, name, value) 27 elif name == "thisown": 28 self.this.own(value) 29 elif hasattr(self, name) and isinstance(getattr(type(self), name), property): 30 set(self, name, value) 31 else: 32 raise AttributeError("You cannot add instance attributes to %s" % self) 33 return set_instance_attr 34 35 36def _swig_setattr_nondynamic_class_variable(set): 37 def set_class_attr(cls, name, value): 38 if hasattr(cls, name) and not isinstance(getattr(cls, name), property): 39 set(cls, name, value) 40 else: 41 raise AttributeError("You cannot add class attributes to %s" % cls) 42 return set_class_attr 43 44 45def _swig_add_metaclass(metaclass): 46 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass""" 47 def wrapper(cls): 48 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy()) 49 return wrapper 50 51 52class _SwigNonDynamicMeta(type): 53 """Meta class to enforce nondynamic attributes (no new attributes) for a class""" 54 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__) 55 56 57RINGBUF_QUEUE_LENGTH = _ringbuf.RINGBUF_QUEUE_LENGTH 58 59class Ring_buffer_t(object): 60 r"""Proxy of C Ring_buffer_t struct.""" 61 62 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") 63 __repr__ = _swig_repr 64 buffer = property(_ringbuf.Ring_buffer_t_buffer_get, _ringbuf.Ring_buffer_t_buffer_set, doc=r"""buffer : a(128).uint8_t""") 65 head = property(_ringbuf.Ring_buffer_t_head_get, _ringbuf.Ring_buffer_t_head_set, doc=r"""head : q(volatile).int""") 66 tail = property(_ringbuf.Ring_buffer_t_tail_get, _ringbuf.Ring_buffer_t_tail_set, doc=r"""tail : q(volatile).int""") 67 lock = property(_ringbuf.Ring_buffer_t_lock_get, _ringbuf.Ring_buffer_t_lock_set, doc=r"""lock : rtems_interrupt_lock""") 68 69 def __init__(self): 70 r"""__init__(Ring_buffer_t self) -> Ring_buffer_t""" 71 _ringbuf.Ring_buffer_t_swiginit(self, _ringbuf.new_Ring_buffer_t()) 72 __swig_destroy__ = _ringbuf.delete_Ring_buffer_t 73 74# Register Ring_buffer_t in _ringbuf: 75_ringbuf.Ring_buffer_t_swigregister(Ring_buffer_t)
RINGBUF_QUEUE_LENGTH =
See C documentation
class
Ring_buffer_t:
60class Ring_buffer_t(object): 61 r"""Proxy of C Ring_buffer_t struct.""" 62 63 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") 64 __repr__ = _swig_repr 65 buffer = property(_ringbuf.Ring_buffer_t_buffer_get, _ringbuf.Ring_buffer_t_buffer_set, doc=r"""buffer : a(128).uint8_t""") 66 head = property(_ringbuf.Ring_buffer_t_head_get, _ringbuf.Ring_buffer_t_head_set, doc=r"""head : q(volatile).int""") 67 tail = property(_ringbuf.Ring_buffer_t_tail_get, _ringbuf.Ring_buffer_t_tail_set, doc=r"""tail : q(volatile).int""") 68 lock = property(_ringbuf.Ring_buffer_t_lock_get, _ringbuf.Ring_buffer_t_lock_set, doc=r"""lock : rtems_interrupt_lock""") 69 70 def __init__(self): 71 r"""__init__(Ring_buffer_t self) -> Ring_buffer_t""" 72 _ringbuf.Ring_buffer_t_swiginit(self, _ringbuf.new_Ring_buffer_t()) 73 __swig_destroy__ = _ringbuf.delete_Ring_buffer_t
Proxy of C Ring_buffer_t struct.
Ring_buffer_t()
70 def __init__(self): 71 r"""__init__(Ring_buffer_t self) -> Ring_buffer_t""" 72 _ringbuf.Ring_buffer_t_swiginit(self, _ringbuf.new_Ring_buffer_t())
__init__(Ring_buffer_t self) -> Ring_buffer_t
thisown
63 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag