stdio_redirect
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 _stdio_redirect as _stdio_redirect 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_stdio_redirect(object): 58 r"""Proxy of C rtems_stdio_redirect 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 state = property(_stdio_redirect.rtems_stdio_redirect_state_get, _stdio_redirect.rtems_stdio_redirect_state_set, doc=r""" The state.""") 63 reader = property(_stdio_redirect.rtems_stdio_redirect_reader_get, _stdio_redirect.rtems_stdio_redirect_reader_set, doc=r""" The reader thread.""") 64 lock = property(_stdio_redirect.rtems_stdio_redirect_lock_get, _stdio_redirect.rtems_stdio_redirect_lock_set, doc=r""" Lock for this struct.""") 65 fd = property(_stdio_redirect.rtems_stdio_redirect_fd_get, _stdio_redirect.rtems_stdio_redirect_fd_set, doc=r""" The file descriptor to redirect.""") 66 fd_dup = property(_stdio_redirect.rtems_stdio_redirect_fd_dup_get, _stdio_redirect.rtems_stdio_redirect_fd_dup_set, doc=r""" Duplicated fd to write to.""") 67 pipe = property(_stdio_redirect.rtems_stdio_redirect_pipe_get, _stdio_redirect.rtems_stdio_redirect_pipe_set, doc=r""" The pipe to the reader thread.""") 68 input = property(_stdio_redirect.rtems_stdio_redirect_input_get, _stdio_redirect.rtems_stdio_redirect_input_set, doc=r""" The input buffer the reader uses.""") 69 input_size = property(_stdio_redirect.rtems_stdio_redirect_input_size_get, _stdio_redirect.rtems_stdio_redirect_input_size_set, doc=r""" The input buffer size.""") 70 buffer = property(_stdio_redirect.rtems_stdio_redirect_buffer_get, _stdio_redirect.rtems_stdio_redirect_buffer_set, doc=r""" Captured redirected data.""") 71 buffer_size = property(_stdio_redirect.rtems_stdio_redirect_buffer_size_get, _stdio_redirect.rtems_stdio_redirect_buffer_size_set, doc=r""" Capture buffer size.""") 72 _in = property(_stdio_redirect.rtems_stdio_redirect__in_get, _stdio_redirect.rtems_stdio_redirect__in_set, doc=r""" Buffer in index.""") 73 full = property(_stdio_redirect.rtems_stdio_redirect_full_get, _stdio_redirect.rtems_stdio_redirect_full_set, doc=r""" The buffer is full.""") 74 echo = property(_stdio_redirect.rtems_stdio_redirect_echo_get, _stdio_redirect.rtems_stdio_redirect_echo_set, doc=r""" Echo the data out the existing path.""") 75 handler = property(_stdio_redirect.rtems_stdio_redirect_handler_get, _stdio_redirect.rtems_stdio_redirect_handler_set, doc=r""" Redirected data handler.""") 76 77 def __init__(self): 78 r"""__init__(rtems_stdio_redirect self) -> rtems_stdio_redirect""" 79 _stdio_redirect.rtems_stdio_redirect_swiginit(self, _stdio_redirect.new_rtems_stdio_redirect()) 80 __swig_destroy__ = _stdio_redirect.delete_rtems_stdio_redirect 81 82# Register rtems_stdio_redirect in _stdio_redirect: 83_stdio_redirect.rtems_stdio_redirect_swigregister(rtems_stdio_redirect) 84 85def rtems_stdio_redirect_open(fd, priority, stack_size, input_size, buffer_size, echo, handler): 86 r""" 87 rtems_stdio_redirect_open(int fd, rtems_task_priority priority, size_t stack_size, ssize_t input_size, ssize_t buffer_size, bool echo, rtems_stdio_redirect_handler handler) -> rtems_stdio_redirect 88 89 Parameters 90 ---------- 91 fd: int 92 priority: rtems_task_priority 93 stack_size: size_t 94 input_size: ssize_t 95 buffer_size: ssize_t 96 echo: bool 97 handler: rtems_stdio_redirect_handler 98 99 """ 100 return _stdio_redirect.rtems_stdio_redirect_open(fd, priority, stack_size, input_size, buffer_size, echo, handler) 101 102def rtems_stdio_redirect_close(sr): 103 r""" 104 rtems_stdio_redirect_close(rtems_stdio_redirect sr) 105 106 Parameters 107 ---------- 108 sr: rtems_stdio_redirect * 109 110 """ 111 return _stdio_redirect.rtems_stdio_redirect_close(sr) 112 113def rtems_stdio_redirect_read(sr, buffer, length): 114 r""" 115 rtems_stdio_redirect_read(rtems_stdio_redirect sr, char * buffer, ssize_t length) -> ssize_t 116 117 Parameters 118 ---------- 119 sr: rtems_stdio_redirect * 120 buffer: char * 121 length: ssize_t 122 123 """ 124 return _stdio_redirect.rtems_stdio_redirect_read(sr, buffer, length)
class
rtems_stdio_redirect:
58class rtems_stdio_redirect(object): 59 r"""Proxy of C rtems_stdio_redirect 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 state = property(_stdio_redirect.rtems_stdio_redirect_state_get, _stdio_redirect.rtems_stdio_redirect_state_set, doc=r""" The state.""") 64 reader = property(_stdio_redirect.rtems_stdio_redirect_reader_get, _stdio_redirect.rtems_stdio_redirect_reader_set, doc=r""" The reader thread.""") 65 lock = property(_stdio_redirect.rtems_stdio_redirect_lock_get, _stdio_redirect.rtems_stdio_redirect_lock_set, doc=r""" Lock for this struct.""") 66 fd = property(_stdio_redirect.rtems_stdio_redirect_fd_get, _stdio_redirect.rtems_stdio_redirect_fd_set, doc=r""" The file descriptor to redirect.""") 67 fd_dup = property(_stdio_redirect.rtems_stdio_redirect_fd_dup_get, _stdio_redirect.rtems_stdio_redirect_fd_dup_set, doc=r""" Duplicated fd to write to.""") 68 pipe = property(_stdio_redirect.rtems_stdio_redirect_pipe_get, _stdio_redirect.rtems_stdio_redirect_pipe_set, doc=r""" The pipe to the reader thread.""") 69 input = property(_stdio_redirect.rtems_stdio_redirect_input_get, _stdio_redirect.rtems_stdio_redirect_input_set, doc=r""" The input buffer the reader uses.""") 70 input_size = property(_stdio_redirect.rtems_stdio_redirect_input_size_get, _stdio_redirect.rtems_stdio_redirect_input_size_set, doc=r""" The input buffer size.""") 71 buffer = property(_stdio_redirect.rtems_stdio_redirect_buffer_get, _stdio_redirect.rtems_stdio_redirect_buffer_set, doc=r""" Captured redirected data.""") 72 buffer_size = property(_stdio_redirect.rtems_stdio_redirect_buffer_size_get, _stdio_redirect.rtems_stdio_redirect_buffer_size_set, doc=r""" Capture buffer size.""") 73 _in = property(_stdio_redirect.rtems_stdio_redirect__in_get, _stdio_redirect.rtems_stdio_redirect__in_set, doc=r""" Buffer in index.""") 74 full = property(_stdio_redirect.rtems_stdio_redirect_full_get, _stdio_redirect.rtems_stdio_redirect_full_set, doc=r""" The buffer is full.""") 75 echo = property(_stdio_redirect.rtems_stdio_redirect_echo_get, _stdio_redirect.rtems_stdio_redirect_echo_set, doc=r""" Echo the data out the existing path.""") 76 handler = property(_stdio_redirect.rtems_stdio_redirect_handler_get, _stdio_redirect.rtems_stdio_redirect_handler_set, doc=r""" Redirected data handler.""") 77 78 def __init__(self): 79 r"""__init__(rtems_stdio_redirect self) -> rtems_stdio_redirect""" 80 _stdio_redirect.rtems_stdio_redirect_swiginit(self, _stdio_redirect.new_rtems_stdio_redirect()) 81 __swig_destroy__ = _stdio_redirect.delete_rtems_stdio_redirect
Proxy of C rtems_stdio_redirect struct.
rtems_stdio_redirect()
78 def __init__(self): 79 r"""__init__(rtems_stdio_redirect self) -> rtems_stdio_redirect""" 80 _stdio_redirect.rtems_stdio_redirect_swiginit(self, _stdio_redirect.new_rtems_stdio_redirect())
__init__(rtems_stdio_redirect self) -> rtems_stdio_redirect
thisown
61 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
The membership flag
def
rtems_stdio_redirect_open(fd, priority, stack_size, input_size, buffer_size, echo, handler):
86def rtems_stdio_redirect_open(fd, priority, stack_size, input_size, buffer_size, echo, handler): 87 r""" 88 rtems_stdio_redirect_open(int fd, rtems_task_priority priority, size_t stack_size, ssize_t input_size, ssize_t buffer_size, bool echo, rtems_stdio_redirect_handler handler) -> rtems_stdio_redirect 89 90 Parameters 91 ---------- 92 fd: int 93 priority: rtems_task_priority 94 stack_size: size_t 95 input_size: ssize_t 96 buffer_size: ssize_t 97 echo: bool 98 handler: rtems_stdio_redirect_handler 99 100 """ 101 return _stdio_redirect.rtems_stdio_redirect_open(fd, priority, stack_size, input_size, buffer_size, echo, handler)
rtems_stdio_redirect_open(int fd, rtems_task_priority priority, size_t stack_size, ssize_t input_size, ssize_t buffer_size, bool echo, rtems_stdio_redirect_handler handler) -> rtems_stdio_redirect
Parameters
fd: int priority: rtems_task_priority stack_size: size_t input_size: ssize_t buffer_size: ssize_t echo: bool handler: rtems_stdio_redirect_handler
def
rtems_stdio_redirect_close(sr):
103def rtems_stdio_redirect_close(sr): 104 r""" 105 rtems_stdio_redirect_close(rtems_stdio_redirect sr) 106 107 Parameters 108 ---------- 109 sr: rtems_stdio_redirect * 110 111 """ 112 return _stdio_redirect.rtems_stdio_redirect_close(sr)
rtems_stdio_redirect_close(rtems_stdio_redirect sr)
Parameters
sr: rtems_stdio_redirect *
def
rtems_stdio_redirect_read(sr, buffer, length):
114def rtems_stdio_redirect_read(sr, buffer, length): 115 r""" 116 rtems_stdio_redirect_read(rtems_stdio_redirect sr, char * buffer, ssize_t length) -> ssize_t 117 118 Parameters 119 ---------- 120 sr: rtems_stdio_redirect * 121 buffer: char * 122 length: ssize_t 123 124 """ 125 return _stdio_redirect.rtems_stdio_redirect_read(sr, buffer, length)
rtems_stdio_redirect_read(rtems_stdio_redirect sr, char * buffer, ssize_t length) -> ssize_t
Parameters
sr: rtems_stdio_redirect * buffer: char * length: ssize_t