irq

  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 _irq as _irq
  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
 57class rtems_irq_connect_data(object):
 58    r"""Proxy of C __rtems_irq_connect_data__ struct."""
 59
 60    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 61    __repr__ = _swig_repr
 62    name = property(_irq.rtems_irq_connect_data_name_get, _irq.rtems_irq_connect_data_name_set, doc=r"""name : rtems_irq_number""")
 63    hdl = property(_irq.rtems_irq_connect_data_hdl_get, _irq.rtems_irq_connect_data_hdl_set, doc=r"""hdl : rtems_irq_hdl""")
 64    handle = property(_irq.rtems_irq_connect_data_handle_get, _irq.rtems_irq_connect_data_handle_set, doc=r"""handle : rtems_irq_hdl_param""")
 65    on = property(_irq.rtems_irq_connect_data_on_get, _irq.rtems_irq_connect_data_on_set, doc=r"""on : rtems_irq_enable""")
 66    off = property(_irq.rtems_irq_connect_data_off_get, _irq.rtems_irq_connect_data_off_set, doc=r"""off : rtems_irq_disable""")
 67    isOn = property(_irq.rtems_irq_connect_data_isOn_get, _irq.rtems_irq_connect_data_isOn_set, doc=r"""isOn : rtems_irq_is_enabled""")
 68
 69    def __init__(self):
 70        r"""__init__(rtems_irq_connect_data self) -> rtems_irq_connect_data"""
 71        _irq.rtems_irq_connect_data_swiginit(self, _irq.new_rtems_irq_connect_data())
 72    __swig_destroy__ = _irq.delete_rtems_irq_connect_data
 73
 74# Register rtems_irq_connect_data in _irq:
 75_irq.rtems_irq_connect_data_swigregister(rtems_irq_connect_data)
 76class rtems_irq_global_settings(object):
 77    r"""Proxy of C rtems_irq_global_settings struct."""
 78
 79    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 80    __repr__ = _swig_repr
 81    irqNb = property(_irq.rtems_irq_global_settings_irqNb_get, _irq.rtems_irq_global_settings_irqNb_set, doc=r"""irqNb : unsigned int""")
 82    defaultEntry = property(_irq.rtems_irq_global_settings_defaultEntry_get, _irq.rtems_irq_global_settings_defaultEntry_set, doc=r"""defaultEntry : rtems_irq_connect_data""")
 83    irqHdlTbl = property(_irq.rtems_irq_global_settings_irqHdlTbl_get, _irq.rtems_irq_global_settings_irqHdlTbl_set, doc=r"""irqHdlTbl : p.rtems_irq_connect_data""")
 84    irqBase = property(_irq.rtems_irq_global_settings_irqBase_get, _irq.rtems_irq_global_settings_irqBase_set, doc=r"""irqBase : rtems_irq_number""")
 85    irqPrioTbl = property(_irq.rtems_irq_global_settings_irqPrioTbl_get, _irq.rtems_irq_global_settings_irqPrioTbl_set, doc=r"""irqPrioTbl : p.rtems_irq_prio""")
 86
 87    def __init__(self):
 88        r"""__init__(rtems_irq_global_settings self) -> rtems_irq_global_settings"""
 89        _irq.rtems_irq_global_settings_swiginit(self, _irq.new_rtems_irq_global_settings())
 90    __swig_destroy__ = _irq.delete_rtems_irq_global_settings
 91
 92# Register rtems_irq_global_settings in _irq:
 93_irq.rtems_irq_global_settings_swigregister(rtems_irq_global_settings)
 94
 95def BSP_install_rtems_irq_handler(arg1):
 96    r"""
 97    BSP_install_rtems_irq_handler(rtems_irq_connect_data arg1) -> int
 98
 99    Parameters
100    ----------
101    arg1: rtems_irq_connect_data const *
102
103    """
104    return _irq.BSP_install_rtems_irq_handler(arg1)
105
106def BSP_get_current_rtems_irq_handler(ptr):
107    r"""
108    BSP_get_current_rtems_irq_handler(rtems_irq_connect_data ptr) -> int
109
110    Parameters
111    ----------
112    ptr: rtems_irq_connect_data *
113
114    """
115    return _irq.BSP_get_current_rtems_irq_handler(ptr)
116
117def BSP_remove_rtems_irq_handler(arg1):
118    r"""
119    BSP_remove_rtems_irq_handler(rtems_irq_connect_data arg1) -> int
120
121    Parameters
122    ----------
123    arg1: rtems_irq_connect_data const *
124
125    """
126    return _irq.BSP_remove_rtems_irq_handler(arg1)
127
128def BSP_rtems_int_connect(n, hdl, p):
129    r"""
130    BSP_rtems_int_connect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int
131
132    Parameters
133    ----------
134    n: rtems_irq_number
135    hdl: rtems_irq_hdl
136    p: rtems_irq_hdl_param
137
138    """
139    return _irq.BSP_rtems_int_connect(n, hdl, p)
140
141def BSP_rtems_int_disconnect(n, hdl, p):
142    r"""
143    BSP_rtems_int_disconnect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int
144
145    Parameters
146    ----------
147    n: rtems_irq_number
148    hdl: rtems_irq_hdl
149    p: rtems_irq_hdl_param
150
151    """
152    return _irq.BSP_rtems_int_disconnect(n, hdl, p)
153
154def BSP_rtems_irq_mngt_set(config):
155    r"""
156    BSP_rtems_irq_mngt_set(rtems_irq_global_settings config) -> int
157
158    Parameters
159    ----------
160    config: rtems_irq_global_settings *
161
162    """
163    return _irq.BSP_rtems_irq_mngt_set(config)
164
165def BSP_rtems_irq_mngt_get(arg1):
166    r"""
167    BSP_rtems_irq_mngt_get(rtems_irq_global_settings ** arg1) -> int
168
169    Parameters
170    ----------
171    arg1: rtems_irq_global_settings **
172
173    """
174    return _irq.BSP_rtems_irq_mngt_get(arg1)
class rtems_irq_connect_data:
58class rtems_irq_connect_data(object):
59    r"""Proxy of C __rtems_irq_connect_data__ struct."""
60
61    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
62    __repr__ = _swig_repr
63    name = property(_irq.rtems_irq_connect_data_name_get, _irq.rtems_irq_connect_data_name_set, doc=r"""name : rtems_irq_number""")
64    hdl = property(_irq.rtems_irq_connect_data_hdl_get, _irq.rtems_irq_connect_data_hdl_set, doc=r"""hdl : rtems_irq_hdl""")
65    handle = property(_irq.rtems_irq_connect_data_handle_get, _irq.rtems_irq_connect_data_handle_set, doc=r"""handle : rtems_irq_hdl_param""")
66    on = property(_irq.rtems_irq_connect_data_on_get, _irq.rtems_irq_connect_data_on_set, doc=r"""on : rtems_irq_enable""")
67    off = property(_irq.rtems_irq_connect_data_off_get, _irq.rtems_irq_connect_data_off_set, doc=r"""off : rtems_irq_disable""")
68    isOn = property(_irq.rtems_irq_connect_data_isOn_get, _irq.rtems_irq_connect_data_isOn_set, doc=r"""isOn : rtems_irq_is_enabled""")
69
70    def __init__(self):
71        r"""__init__(rtems_irq_connect_data self) -> rtems_irq_connect_data"""
72        _irq.rtems_irq_connect_data_swiginit(self, _irq.new_rtems_irq_connect_data())
73    __swig_destroy__ = _irq.delete_rtems_irq_connect_data

Proxy of C __rtems_irq_connect_data__ struct.

rtems_irq_connect_data()
70    def __init__(self):
71        r"""__init__(rtems_irq_connect_data self) -> rtems_irq_connect_data"""
72        _irq.rtems_irq_connect_data_swiginit(self, _irq.new_rtems_irq_connect_data())

__init__(rtems_irq_connect_data self) -> rtems_irq_connect_data

thisown
61    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

name
hdl
handle
on
off
isOn
class rtems_irq_global_settings:
77class rtems_irq_global_settings(object):
78    r"""Proxy of C rtems_irq_global_settings struct."""
79
80    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
81    __repr__ = _swig_repr
82    irqNb = property(_irq.rtems_irq_global_settings_irqNb_get, _irq.rtems_irq_global_settings_irqNb_set, doc=r"""irqNb : unsigned int""")
83    defaultEntry = property(_irq.rtems_irq_global_settings_defaultEntry_get, _irq.rtems_irq_global_settings_defaultEntry_set, doc=r"""defaultEntry : rtems_irq_connect_data""")
84    irqHdlTbl = property(_irq.rtems_irq_global_settings_irqHdlTbl_get, _irq.rtems_irq_global_settings_irqHdlTbl_set, doc=r"""irqHdlTbl : p.rtems_irq_connect_data""")
85    irqBase = property(_irq.rtems_irq_global_settings_irqBase_get, _irq.rtems_irq_global_settings_irqBase_set, doc=r"""irqBase : rtems_irq_number""")
86    irqPrioTbl = property(_irq.rtems_irq_global_settings_irqPrioTbl_get, _irq.rtems_irq_global_settings_irqPrioTbl_set, doc=r"""irqPrioTbl : p.rtems_irq_prio""")
87
88    def __init__(self):
89        r"""__init__(rtems_irq_global_settings self) -> rtems_irq_global_settings"""
90        _irq.rtems_irq_global_settings_swiginit(self, _irq.new_rtems_irq_global_settings())
91    __swig_destroy__ = _irq.delete_rtems_irq_global_settings

Proxy of C rtems_irq_global_settings struct.

rtems_irq_global_settings()
88    def __init__(self):
89        r"""__init__(rtems_irq_global_settings self) -> rtems_irq_global_settings"""
90        _irq.rtems_irq_global_settings_swiginit(self, _irq.new_rtems_irq_global_settings())

__init__(rtems_irq_global_settings self) -> rtems_irq_global_settings

thisown
80    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

irqNb
defaultEntry
irqHdlTbl
irqBase
irqPrioTbl
def BSP_install_rtems_irq_handler(arg1):
 96def BSP_install_rtems_irq_handler(arg1):
 97    r"""
 98    BSP_install_rtems_irq_handler(rtems_irq_connect_data arg1) -> int
 99
100    Parameters
101    ----------
102    arg1: rtems_irq_connect_data const *
103
104    """
105    return _irq.BSP_install_rtems_irq_handler(arg1)

BSP_install_rtems_irq_handler(rtems_irq_connect_data arg1) -> int

Parameters

arg1: rtems_irq_connect_data const *

def BSP_get_current_rtems_irq_handler(ptr):
107def BSP_get_current_rtems_irq_handler(ptr):
108    r"""
109    BSP_get_current_rtems_irq_handler(rtems_irq_connect_data ptr) -> int
110
111    Parameters
112    ----------
113    ptr: rtems_irq_connect_data *
114
115    """
116    return _irq.BSP_get_current_rtems_irq_handler(ptr)

BSP_get_current_rtems_irq_handler(rtems_irq_connect_data ptr) -> int

Parameters

ptr: rtems_irq_connect_data *

def BSP_remove_rtems_irq_handler(arg1):
118def BSP_remove_rtems_irq_handler(arg1):
119    r"""
120    BSP_remove_rtems_irq_handler(rtems_irq_connect_data arg1) -> int
121
122    Parameters
123    ----------
124    arg1: rtems_irq_connect_data const *
125
126    """
127    return _irq.BSP_remove_rtems_irq_handler(arg1)

BSP_remove_rtems_irq_handler(rtems_irq_connect_data arg1) -> int

Parameters

arg1: rtems_irq_connect_data const *

def BSP_rtems_int_connect(n, hdl, p):
129def BSP_rtems_int_connect(n, hdl, p):
130    r"""
131    BSP_rtems_int_connect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int
132
133    Parameters
134    ----------
135    n: rtems_irq_number
136    hdl: rtems_irq_hdl
137    p: rtems_irq_hdl_param
138
139    """
140    return _irq.BSP_rtems_int_connect(n, hdl, p)

BSP_rtems_int_connect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int

Parameters

n: rtems_irq_number hdl: rtems_irq_hdl p: rtems_irq_hdl_param

def BSP_rtems_int_disconnect(n, hdl, p):
142def BSP_rtems_int_disconnect(n, hdl, p):
143    r"""
144    BSP_rtems_int_disconnect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int
145
146    Parameters
147    ----------
148    n: rtems_irq_number
149    hdl: rtems_irq_hdl
150    p: rtems_irq_hdl_param
151
152    """
153    return _irq.BSP_rtems_int_disconnect(n, hdl, p)

BSP_rtems_int_disconnect(rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) -> int

Parameters

n: rtems_irq_number hdl: rtems_irq_hdl p: rtems_irq_hdl_param

def BSP_rtems_irq_mngt_set(config):
155def BSP_rtems_irq_mngt_set(config):
156    r"""
157    BSP_rtems_irq_mngt_set(rtems_irq_global_settings config) -> int
158
159    Parameters
160    ----------
161    config: rtems_irq_global_settings *
162
163    """
164    return _irq.BSP_rtems_irq_mngt_set(config)

BSP_rtems_irq_mngt_set(rtems_irq_global_settings config) -> int

Parameters

config: rtems_irq_global_settings *

def BSP_rtems_irq_mngt_get(arg1):
166def BSP_rtems_irq_mngt_get(arg1):
167    r"""
168    BSP_rtems_irq_mngt_get(rtems_irq_global_settings ** arg1) -> int
169
170    Parameters
171    ----------
172    arg1: rtems_irq_global_settings **
173
174    """
175    return _irq.BSP_rtems_irq_mngt_get(arg1)

BSP_rtems_irq_mngt_get(rtems_irq_global_settings ** arg1) -> int

Parameters

arg1: rtems_irq_global_settings **