deviceio
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 _deviceio as _deviceio 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 57 58def rtems_deviceio_open(iop, path, oflag, mode, major, minor): 59 r""" 60 IMFS device node handlers. 61 62 IMFS Device Node Handlers 63 64 This file contains the set of handlers used to map operations on 65 IMFS device nodes onto calls to the RTEMS Classic API IO Manager. 66 """ 67 return _deviceio.rtems_deviceio_open(iop, path, oflag, mode, major, minor) 68 69def rtems_deviceio_close(iop, major, minor): 70 r""" 71 rtems_deviceio_close(rtems_libio_t * iop, rtems_device_major_number major, rtems_device_minor_number minor) -> int 72 73 Parameters 74 ---------- 75 iop: rtems_libio_t * 76 major: rtems_device_major_number 77 minor: rtems_device_minor_number 78 79 """ 80 return _deviceio.rtems_deviceio_close(iop, major, minor) 81 82def rtems_deviceio_read(iop, buf, nbyte, major, minor): 83 r""" 84 rtems_deviceio_read(rtems_libio_t * iop, void * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t 85 86 Parameters 87 ---------- 88 iop: rtems_libio_t * 89 buf: void * 90 nbyte: size_t 91 major: rtems_device_major_number 92 minor: rtems_device_minor_number 93 94 """ 95 return _deviceio.rtems_deviceio_read(iop, buf, nbyte, major, minor) 96 97def rtems_deviceio_write(iop, buf, nbyte, major, minor): 98 r""" 99 rtems_deviceio_write(rtems_libio_t * iop, void const * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t 100 101 Parameters 102 ---------- 103 iop: rtems_libio_t * 104 buf: void const * 105 nbyte: size_t 106 major: rtems_device_major_number 107 minor: rtems_device_minor_number 108 109 """ 110 return _deviceio.rtems_deviceio_write(iop, buf, nbyte, major, minor) 111 112def rtems_deviceio_control(iop, command, buffer, major, minor): 113 r""" 114 rtems_deviceio_control(rtems_libio_t * iop, ioctl_command_t command, void * buffer, rtems_device_major_number major, rtems_device_minor_number minor) -> int 115 116 Parameters 117 ---------- 118 iop: rtems_libio_t * 119 command: ioctl_command_t 120 buffer: void * 121 major: rtems_device_major_number 122 minor: rtems_device_minor_number 123 124 """ 125 return _deviceio.rtems_deviceio_control(iop, command, buffer, major, minor)
59def rtems_deviceio_open(iop, path, oflag, mode, major, minor): 60 r""" 61 IMFS device node handlers. 62 63 IMFS Device Node Handlers 64 65 This file contains the set of handlers used to map operations on 66 IMFS device nodes onto calls to the RTEMS Classic API IO Manager. 67 """ 68 return _deviceio.rtems_deviceio_open(iop, path, oflag, mode, major, minor)
IMFS device node handlers.
IMFS Device Node Handlers
This file contains the set of handlers used to map operations on IMFS device nodes onto calls to the RTEMS Classic API IO Manager.
70def rtems_deviceio_close(iop, major, minor): 71 r""" 72 rtems_deviceio_close(rtems_libio_t * iop, rtems_device_major_number major, rtems_device_minor_number minor) -> int 73 74 Parameters 75 ---------- 76 iop: rtems_libio_t * 77 major: rtems_device_major_number 78 minor: rtems_device_minor_number 79 80 """ 81 return _deviceio.rtems_deviceio_close(iop, major, minor)
rtems_deviceio_close(rtems_libio_t * iop, rtems_device_major_number major, rtems_device_minor_number minor) -> int
Parameters
iop: rtems_libio_t * major: rtems_device_major_number minor: rtems_device_minor_number
83def rtems_deviceio_read(iop, buf, nbyte, major, minor): 84 r""" 85 rtems_deviceio_read(rtems_libio_t * iop, void * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t 86 87 Parameters 88 ---------- 89 iop: rtems_libio_t * 90 buf: void * 91 nbyte: size_t 92 major: rtems_device_major_number 93 minor: rtems_device_minor_number 94 95 """ 96 return _deviceio.rtems_deviceio_read(iop, buf, nbyte, major, minor)
rtems_deviceio_read(rtems_libio_t * iop, void * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t
Parameters
iop: rtems_libio_t * buf: void * nbyte: size_t major: rtems_device_major_number minor: rtems_device_minor_number
98def rtems_deviceio_write(iop, buf, nbyte, major, minor): 99 r""" 100 rtems_deviceio_write(rtems_libio_t * iop, void const * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t 101 102 Parameters 103 ---------- 104 iop: rtems_libio_t * 105 buf: void const * 106 nbyte: size_t 107 major: rtems_device_major_number 108 minor: rtems_device_minor_number 109 110 """ 111 return _deviceio.rtems_deviceio_write(iop, buf, nbyte, major, minor)
rtems_deviceio_write(rtems_libio_t * iop, void const * buf, size_t nbyte, rtems_device_major_number major, rtems_device_minor_number minor) -> ssize_t
Parameters
iop: rtems_libio_t * buf: void const * nbyte: size_t major: rtems_device_major_number minor: rtems_device_minor_number
113def rtems_deviceio_control(iop, command, buffer, major, minor): 114 r""" 115 rtems_deviceio_control(rtems_libio_t * iop, ioctl_command_t command, void * buffer, rtems_device_major_number major, rtems_device_minor_number minor) -> int 116 117 Parameters 118 ---------- 119 iop: rtems_libio_t * 120 command: ioctl_command_t 121 buffer: void * 122 major: rtems_device_major_number 123 minor: rtems_device_minor_number 124 125 """ 126 return _deviceio.rtems_deviceio_control(iop, command, buffer, major, minor)
rtems_deviceio_control(rtems_libio_t * iop, ioctl_command_t command, void * buffer, rtems_device_major_number major, rtems_device_minor_number minor) -> int
Parameters
iop: rtems_libio_t * command: ioctl_command_t buffer: void * major: rtems_device_major_number minor: rtems_device_minor_number