test_scheduler

  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 _test_scheduler as _test_scheduler
  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
 57T_SCHEDULER_NOP = _test_scheduler.T_SCHEDULER_NOP
 58
 59T_SCHEDULER_ADD_PROCESSOR = _test_scheduler.T_SCHEDULER_ADD_PROCESSOR
 60
 61T_SCHEDULER_ANY = _test_scheduler.T_SCHEDULER_ANY
 62
 63T_SCHEDULER_ASK_FOR_HELP = _test_scheduler.T_SCHEDULER_ASK_FOR_HELP
 64
 65T_SCHEDULER_BLOCK = _test_scheduler.T_SCHEDULER_BLOCK
 66
 67T_SCHEDULER_CANCEL_JOB = _test_scheduler.T_SCHEDULER_CANCEL_JOB
 68
 69T_SCHEDULER_CLEAN_STICKY = _test_scheduler.T_SCHEDULER_CLEAN_STICKY
 70
 71T_SCHEDULER_INITIALIZE = _test_scheduler.T_SCHEDULER_INITIALIZE
 72
 73T_SCHEDULER_MAKE_STICKY = _test_scheduler.T_SCHEDULER_MAKE_STICKY
 74
 75T_SCHEDULER_MAP_PRIORITY = _test_scheduler.T_SCHEDULER_MAP_PRIORITY
 76
 77T_SCHEDULER_NODE_DESTROY = _test_scheduler.T_SCHEDULER_NODE_DESTROY
 78
 79T_SCHEDULER_NODE_INITIALIZE = _test_scheduler.T_SCHEDULER_NODE_INITIALIZE
 80
 81T_SCHEDULER_PIN = _test_scheduler.T_SCHEDULER_PIN
 82
 83T_SCHEDULER_RECONSIDER_HELP_REQUEST = _test_scheduler.T_SCHEDULER_RECONSIDER_HELP_REQUEST
 84
 85T_SCHEDULER_RELEASE_JOB = _test_scheduler.T_SCHEDULER_RELEASE_JOB
 86
 87T_SCHEDULER_REMOVE_PROCESSOR = _test_scheduler.T_SCHEDULER_REMOVE_PROCESSOR
 88
 89T_SCHEDULER_SCHEDULE = _test_scheduler.T_SCHEDULER_SCHEDULE
 90
 91T_SCHEDULER_SET_AFFINITY = _test_scheduler.T_SCHEDULER_SET_AFFINITY
 92
 93T_SCHEDULER_START_IDLE = _test_scheduler.T_SCHEDULER_START_IDLE
 94
 95T_SCHEDULER_UNBLOCK = _test_scheduler.T_SCHEDULER_UNBLOCK
 96
 97T_SCHEDULER_UNMAP_PRIORITY = _test_scheduler.T_SCHEDULER_UNMAP_PRIORITY
 98
 99T_SCHEDULER_UNPIN = _test_scheduler.T_SCHEDULER_UNPIN
100
101T_SCHEDULER_UPDATE_PRIORITY = _test_scheduler.T_SCHEDULER_UPDATE_PRIORITY
102
103T_SCHEDULER_WITHDRAW_NODE = _test_scheduler.T_SCHEDULER_WITHDRAW_NODE
104
105T_SCHEDULER_YIELD = _test_scheduler.T_SCHEDULER_YIELD
106
107class T_scheduler_event(object):
108    r"""Proxy of C T_scheduler_event struct."""
109
110    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
111    __repr__ = _swig_repr
112    executing = property(_test_scheduler.T_scheduler_event_executing_get, _test_scheduler.T_scheduler_event_executing_set, doc=r"""executing : p.Thread_Control""")
113    cpu = property(_test_scheduler.T_scheduler_event_cpu_get, _test_scheduler.T_scheduler_event_cpu_set, doc=r"""cpu : uint32_t""")
114    instant = property(_test_scheduler.T_scheduler_event_instant_get, _test_scheduler.T_scheduler_event_instant_set, doc=r"""instant : T_time""")
115    operation = property(_test_scheduler.T_scheduler_event_operation_get, _test_scheduler.T_scheduler_event_operation_set, doc=r"""operation : T_scheduler_operation""")
116    thread = property(_test_scheduler.T_scheduler_event_thread_get, _test_scheduler.T_scheduler_event_thread_set, doc=r"""thread : p.Thread_Control""")
117    node = property(_test_scheduler.T_scheduler_event_node_get, _test_scheduler.T_scheduler_event_node_set, doc=r"""node : p.Scheduler_Node""")
118    map_unmap_priority = property(_test_scheduler.T_scheduler_event_map_unmap_priority_get, doc=r"""map_unmap_priority : _map_unmap_priority""")
119    ask_for_help = property(_test_scheduler.T_scheduler_event_ask_for_help_get, doc=r"""ask_for_help : _ask_for_help""")
120    withdraw_node = property(_test_scheduler.T_scheduler_event_withdraw_node_get, doc=r"""withdraw_node : _withdraw_node""")
121    pin_unpin = property(_test_scheduler.T_scheduler_event_pin_unpin_get, doc=r"""pin_unpin : _pin_unpin""")
122    add_processor = property(_test_scheduler.T_scheduler_event_add_processor_get, doc=r"""add_processor : _add_processor""")
123    remove_processor = property(_test_scheduler.T_scheduler_event_remove_processor_get, doc=r"""remove_processor : _remove_processor""")
124    release_job = property(_test_scheduler.T_scheduler_event_release_job_get, doc=r"""release_job : _release_job""")
125    cancel_job = property(_test_scheduler.T_scheduler_event_cancel_job_get, doc=r"""cancel_job : _cancel_job""")
126    set_affinity = property(_test_scheduler.T_scheduler_event_set_affinity_get, doc=r"""set_affinity : _set_affinity""")
127
128    def __init__(self):
129        r"""__init__(T_scheduler_event self) -> T_scheduler_event"""
130        _test_scheduler.T_scheduler_event_swiginit(self, _test_scheduler.new_T_scheduler_event())
131    __swig_destroy__ = _test_scheduler.delete_T_scheduler_event
132
133# Register T_scheduler_event in _test_scheduler:
134_test_scheduler.T_scheduler_event_swigregister(T_scheduler_event)
135class T_scheduler_header(object):
136    r"""Proxy of C T_scheduler_header struct."""
137
138    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
139    __repr__ = _swig_repr
140    recorded = property(_test_scheduler.T_scheduler_header_recorded_get, _test_scheduler.T_scheduler_header_recorded_set, doc=r"""recorded : size_t""")
141    capacity = property(_test_scheduler.T_scheduler_header_capacity_get, _test_scheduler.T_scheduler_header_capacity_set, doc=r"""capacity : size_t""")
142    operations = property(_test_scheduler.T_scheduler_header_operations_get, _test_scheduler.T_scheduler_header_operations_set, doc=r"""operations : uint64_t""")
143
144    def __init__(self):
145        r"""__init__(T_scheduler_header self) -> T_scheduler_header"""
146        _test_scheduler.T_scheduler_header_swiginit(self, _test_scheduler.new_T_scheduler_header())
147    __swig_destroy__ = _test_scheduler.delete_T_scheduler_header
148
149# Register T_scheduler_header in _test_scheduler:
150_test_scheduler.T_scheduler_header_swigregister(T_scheduler_header)
151class T_scheduler_log(object):
152    r"""Proxy of C T_scheduler_log struct."""
153
154    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
155    __repr__ = _swig_repr
156    header = property(_test_scheduler.T_scheduler_log_header_get, _test_scheduler.T_scheduler_log_header_set, doc=r"""header : T_scheduler_header""")
157    events = property(_test_scheduler.T_scheduler_log_events_get, _test_scheduler.T_scheduler_log_events_set, doc=r"""events : a(T_ZERO_LENGTH_ARRAY).T_scheduler_event""")
158
159    def __init__(self):
160        r"""__init__(T_scheduler_log self) -> T_scheduler_log"""
161        _test_scheduler.T_scheduler_log_swiginit(self, _test_scheduler.new_T_scheduler_log())
162    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log
163
164# Register T_scheduler_log in _test_scheduler:
165_test_scheduler.T_scheduler_log_swigregister(T_scheduler_log)
166class T_scheduler_log_2(object):
167    r"""Proxy of C T_scheduler_log_2 struct."""
168
169    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
170    __repr__ = _swig_repr
171    header = property(_test_scheduler.T_scheduler_log_2_header_get, _test_scheduler.T_scheduler_log_2_header_set, doc=r"""header : T_scheduler_header""")
172    events = property(_test_scheduler.T_scheduler_log_2_events_get, _test_scheduler.T_scheduler_log_2_events_set, doc=r"""events : a(2).T_scheduler_event""")
173
174    def __init__(self):
175        r"""__init__(T_scheduler_log_2 self) -> T_scheduler_log_2"""
176        _test_scheduler.T_scheduler_log_2_swiginit(self, _test_scheduler.new_T_scheduler_log_2())
177    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_2
178
179# Register T_scheduler_log_2 in _test_scheduler:
180_test_scheduler.T_scheduler_log_2_swigregister(T_scheduler_log_2)
181class T_scheduler_log_4(object):
182    r"""Proxy of C T_scheduler_log_4 struct."""
183
184    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
185    __repr__ = _swig_repr
186    header = property(_test_scheduler.T_scheduler_log_4_header_get, _test_scheduler.T_scheduler_log_4_header_set, doc=r"""header : T_scheduler_header""")
187    events = property(_test_scheduler.T_scheduler_log_4_events_get, _test_scheduler.T_scheduler_log_4_events_set, doc=r"""events : a(4).T_scheduler_event""")
188
189    def __init__(self):
190        r"""__init__(T_scheduler_log_4 self) -> T_scheduler_log_4"""
191        _test_scheduler.T_scheduler_log_4_swiginit(self, _test_scheduler.new_T_scheduler_log_4())
192    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_4
193
194# Register T_scheduler_log_4 in _test_scheduler:
195_test_scheduler.T_scheduler_log_4_swigregister(T_scheduler_log_4)
196class T_scheduler_log_10(object):
197    r"""Proxy of C T_scheduler_log_10 struct."""
198
199    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
200    __repr__ = _swig_repr
201    header = property(_test_scheduler.T_scheduler_log_10_header_get, _test_scheduler.T_scheduler_log_10_header_set, doc=r"""header : T_scheduler_header""")
202    events = property(_test_scheduler.T_scheduler_log_10_events_get, _test_scheduler.T_scheduler_log_10_events_set, doc=r"""events : a(10).T_scheduler_event""")
203
204    def __init__(self):
205        r"""__init__(T_scheduler_log_10 self) -> T_scheduler_log_10"""
206        _test_scheduler.T_scheduler_log_10_swiginit(self, _test_scheduler.new_T_scheduler_log_10())
207    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_10
208
209# Register T_scheduler_log_10 in _test_scheduler:
210_test_scheduler.T_scheduler_log_10_swigregister(T_scheduler_log_10)
211class T_scheduler_log_20(object):
212    r"""Proxy of C T_scheduler_log_20 struct."""
213
214    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
215    __repr__ = _swig_repr
216    header = property(_test_scheduler.T_scheduler_log_20_header_get, _test_scheduler.T_scheduler_log_20_header_set, doc=r"""header : T_scheduler_header""")
217    events = property(_test_scheduler.T_scheduler_log_20_events_get, _test_scheduler.T_scheduler_log_20_events_set, doc=r"""events : a(20).T_scheduler_event""")
218
219    def __init__(self):
220        r"""__init__(T_scheduler_log_20 self) -> T_scheduler_log_20"""
221        _test_scheduler.T_scheduler_log_20_swiginit(self, _test_scheduler.new_T_scheduler_log_20())
222    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_20
223
224# Register T_scheduler_log_20 in _test_scheduler:
225_test_scheduler.T_scheduler_log_20_swigregister(T_scheduler_log_20)
226class T_scheduler_log_40(object):
227    r"""Proxy of C T_scheduler_log_40 struct."""
228
229    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
230    __repr__ = _swig_repr
231    header = property(_test_scheduler.T_scheduler_log_40_header_get, _test_scheduler.T_scheduler_log_40_header_set, doc=r"""header : T_scheduler_header""")
232    events = property(_test_scheduler.T_scheduler_log_40_events_get, _test_scheduler.T_scheduler_log_40_events_set, doc=r"""events : a(40).T_scheduler_event""")
233
234    def __init__(self):
235        r"""__init__(T_scheduler_log_40 self) -> T_scheduler_log_40"""
236        _test_scheduler.T_scheduler_log_40_swiginit(self, _test_scheduler.new_T_scheduler_log_40())
237    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_40
238
239# Register T_scheduler_log_40 in _test_scheduler:
240_test_scheduler.T_scheduler_log_40_swigregister(T_scheduler_log_40)
241
242def T_scheduler_record(arg1):
243    r"""
244    T_scheduler_record(T_scheduler_log arg1) -> T_scheduler_log
245
246    Parameters
247    ----------
248    arg1: T_scheduler_log *
249
250    """
251    return _test_scheduler.T_scheduler_record(arg1)
252
253def T_scheduler_record_2(arg1):
254    r"""
255    T_scheduler_record_2(T_scheduler_log_2 arg1) -> T_scheduler_log
256
257    Parameters
258    ----------
259    arg1: T_scheduler_log_2 *
260
261    """
262    return _test_scheduler.T_scheduler_record_2(arg1)
263
264def T_scheduler_record_4(arg1):
265    r"""
266    T_scheduler_record_4(T_scheduler_log_4 arg1) -> T_scheduler_log
267
268    Parameters
269    ----------
270    arg1: T_scheduler_log_4 *
271
272    """
273    return _test_scheduler.T_scheduler_record_4(arg1)
274
275def T_scheduler_record_10(arg1):
276    r"""
277    T_scheduler_record_10(T_scheduler_log_10 arg1) -> T_scheduler_log
278
279    Parameters
280    ----------
281    arg1: T_scheduler_log_10 *
282
283    """
284    return _test_scheduler.T_scheduler_record_10(arg1)
285
286def T_scheduler_record_20(arg1):
287    r"""
288    T_scheduler_record_20(T_scheduler_log_20 arg1) -> T_scheduler_log
289
290    Parameters
291    ----------
292    arg1: T_scheduler_log_20 *
293
294    """
295    return _test_scheduler.T_scheduler_record_20(arg1)
296
297def T_scheduler_record_40(arg1):
298    r"""
299    T_scheduler_record_40(T_scheduler_log_40 arg1) -> T_scheduler_log
300
301    Parameters
302    ----------
303    arg1: T_scheduler_log_40 *
304
305    """
306    return _test_scheduler.T_scheduler_record_40(arg1)
307T_SCHEDULER_BEFORE = _test_scheduler.T_SCHEDULER_BEFORE
308
309T_SCHEDULER_AFTER = _test_scheduler.T_SCHEDULER_AFTER
310
311
312def T_scheduler_set_event_handler(arg1, arg2):
313    r"""
314    T_scheduler_set_event_handler(T_scheduler_event_handler arg1, void * arg2)
315
316    Parameters
317    ----------
318    arg1: T_scheduler_event_handler
319    arg2: void *
320
321    """
322    return _test_scheduler.T_scheduler_set_event_handler(arg1, arg2)
323
324def T_scheduler_next(arg1, arg2, arg3):
325    r"""
326    T_scheduler_next(T_scheduler_header arg1, T_scheduler_operation arg2, size_t * arg3) -> T_scheduler_event
327
328    Parameters
329    ----------
330    arg1: T_scheduler_header *
331    arg2: enum T_scheduler_operation
332    arg3: size_t *
333
334    """
335    return _test_scheduler.T_scheduler_next(arg1, arg2, arg3)
336
337def T_scheduler_next_any(arg1, arg2):
338    r"""
339    T_scheduler_next_any(T_scheduler_header arg1, size_t * arg2) -> T_scheduler_event
340
341    Parameters
342    ----------
343    arg1: T_scheduler_header *
344    arg2: size_t *
345
346    """
347    return _test_scheduler.T_scheduler_next_any(arg1, arg2)
348
349def T_scheduler_initialize(arg1):
350    r"""
351    T_scheduler_initialize(Scheduler_Control const * arg1)
352
353    Parameters
354    ----------
355    arg1: Scheduler_Control const *
356
357    """
358    return _test_scheduler.T_scheduler_initialize(arg1)
359
360def T_scheduler_schedule(arg1, arg2):
361    r"""
362    T_scheduler_schedule(Scheduler_Control const * arg1, Thread_Control * arg2)
363
364    Parameters
365    ----------
366    arg1: Scheduler_Control const *
367    arg2: Thread_Control *
368
369    """
370    return _test_scheduler.T_scheduler_schedule(arg1, arg2)
371
372def T_scheduler_yield(arg1, arg2, arg3):
373    r"""
374    T_scheduler_yield(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
375
376    Parameters
377    ----------
378    arg1: Scheduler_Control const *
379    arg2: Thread_Control *
380    arg3: Scheduler_Node *
381
382    """
383    return _test_scheduler.T_scheduler_yield(arg1, arg2, arg3)
384
385def T_scheduler_block(arg1, arg2, arg3):
386    r"""
387    T_scheduler_block(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
388
389    Parameters
390    ----------
391    arg1: Scheduler_Control const *
392    arg2: Thread_Control *
393    arg3: Scheduler_Node *
394
395    """
396    return _test_scheduler.T_scheduler_block(arg1, arg2, arg3)
397
398def T_scheduler_unblock(arg1, arg2, arg3):
399    r"""
400    T_scheduler_unblock(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
401
402    Parameters
403    ----------
404    arg1: Scheduler_Control const *
405    arg2: Thread_Control *
406    arg3: Scheduler_Node *
407
408    """
409    return _test_scheduler.T_scheduler_unblock(arg1, arg2, arg3)
410
411def T_scheduler_update_priority(arg1, arg2, arg3):
412    r"""
413    T_scheduler_update_priority(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
414
415    Parameters
416    ----------
417    arg1: Scheduler_Control const *
418    arg2: Thread_Control *
419    arg3: Scheduler_Node *
420
421    """
422    return _test_scheduler.T_scheduler_update_priority(arg1, arg2, arg3)
423
424def T_scheduler_map_priority(arg1, arg2):
425    r"""
426    T_scheduler_map_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control
427
428    Parameters
429    ----------
430    arg1: Scheduler_Control const *
431    arg2: Priority_Control
432
433    """
434    return _test_scheduler.T_scheduler_map_priority(arg1, arg2)
435
436def T_scheduler_unmap_priority(arg1, arg2):
437    r"""
438    T_scheduler_unmap_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control
439
440    Parameters
441    ----------
442    arg1: Scheduler_Control const *
443    arg2: Priority_Control
444
445    """
446    return _test_scheduler.T_scheduler_unmap_priority(arg1, arg2)
447
448def T_scheduler_node_initialize(arg1, arg2, arg3, arg4):
449    r"""
450    T_scheduler_node_initialize(Scheduler_Control const * arg1, Scheduler_Node * arg2, Thread_Control * arg3, Priority_Control arg4)
451
452    Parameters
453    ----------
454    arg1: Scheduler_Control const *
455    arg2: Scheduler_Node *
456    arg3: Thread_Control *
457    arg4: Priority_Control
458
459    """
460    return _test_scheduler.T_scheduler_node_initialize(arg1, arg2, arg3, arg4)
461
462def T_scheduler_node_destroy(arg1, arg2):
463    r"""
464    T_scheduler_node_destroy(Scheduler_Control const * arg1, Scheduler_Node * arg2)
465
466    Parameters
467    ----------
468    arg1: Scheduler_Control const *
469    arg2: Scheduler_Node *
470
471    """
472    return _test_scheduler.T_scheduler_node_destroy(arg1, arg2)
473
474def T_scheduler_release_job(arg1, arg2, arg3, arg4, arg5):
475    r"""
476    T_scheduler_release_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, uint64_t arg4, Thread_queue_Context * arg5)
477
478    Parameters
479    ----------
480    arg1: Scheduler_Control const *
481    arg2: Thread_Control *
482    arg3: Priority_Node *
483    arg4: uint64_t
484    arg5: Thread_queue_Context *
485
486    """
487    return _test_scheduler.T_scheduler_release_job(arg1, arg2, arg3, arg4, arg5)
488
489def T_scheduler_cancel_job(arg1, arg2, arg3, arg4):
490    r"""
491    T_scheduler_cancel_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, Thread_queue_Context * arg4)
492
493    Parameters
494    ----------
495    arg1: Scheduler_Control const *
496    arg2: Thread_Control *
497    arg3: Priority_Node *
498    arg4: Thread_queue_Context *
499
500    """
501    return _test_scheduler.T_scheduler_cancel_job(arg1, arg2, arg3, arg4)
502
503def T_scheduler_start_idle(arg1, arg2, arg3):
504    r"""
505    T_scheduler_start_idle(Scheduler_Control const * arg1, Thread_Control * arg2, struct Per_CPU_Control * arg3)
506
507    Parameters
508    ----------
509    arg1: Scheduler_Control const *
510    arg2: Thread_Control *
511    arg3: struct Per_CPU_Control *
512
513    """
514    return _test_scheduler.T_scheduler_start_idle(arg1, arg2, arg3)
515
516cvar = _test_scheduler.cvar
517T_scheduler_event_null = cvar.T_scheduler_event_null
518T_scheduler_operations = cvar.T_scheduler_operations
T_SCHEDULER_NOP = See C documentation
T_SCHEDULER_ADD_PROCESSOR = See C documentation
T_SCHEDULER_ANY = See C documentation
T_SCHEDULER_ASK_FOR_HELP = See C documentation
T_SCHEDULER_BLOCK = See C documentation
T_SCHEDULER_CANCEL_JOB = See C documentation
T_SCHEDULER_CLEAN_STICKY = See C documentation
T_SCHEDULER_INITIALIZE = See C documentation
T_SCHEDULER_MAKE_STICKY = See C documentation
T_SCHEDULER_MAP_PRIORITY = See C documentation
T_SCHEDULER_NODE_DESTROY = See C documentation
T_SCHEDULER_NODE_INITIALIZE = See C documentation
T_SCHEDULER_PIN = See C documentation
T_SCHEDULER_RECONSIDER_HELP_REQUEST = See C documentation
T_SCHEDULER_RELEASE_JOB = See C documentation
T_SCHEDULER_REMOVE_PROCESSOR = See C documentation
T_SCHEDULER_SCHEDULE = See C documentation
T_SCHEDULER_SET_AFFINITY = See C documentation
T_SCHEDULER_START_IDLE = See C documentation
T_SCHEDULER_UNBLOCK = See C documentation
T_SCHEDULER_UNMAP_PRIORITY = See C documentation
T_SCHEDULER_UNPIN = See C documentation
T_SCHEDULER_UPDATE_PRIORITY = See C documentation
T_SCHEDULER_WITHDRAW_NODE = See C documentation
T_SCHEDULER_YIELD = See C documentation
class T_scheduler_event:
108class T_scheduler_event(object):
109    r"""Proxy of C T_scheduler_event struct."""
110
111    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
112    __repr__ = _swig_repr
113    executing = property(_test_scheduler.T_scheduler_event_executing_get, _test_scheduler.T_scheduler_event_executing_set, doc=r"""executing : p.Thread_Control""")
114    cpu = property(_test_scheduler.T_scheduler_event_cpu_get, _test_scheduler.T_scheduler_event_cpu_set, doc=r"""cpu : uint32_t""")
115    instant = property(_test_scheduler.T_scheduler_event_instant_get, _test_scheduler.T_scheduler_event_instant_set, doc=r"""instant : T_time""")
116    operation = property(_test_scheduler.T_scheduler_event_operation_get, _test_scheduler.T_scheduler_event_operation_set, doc=r"""operation : T_scheduler_operation""")
117    thread = property(_test_scheduler.T_scheduler_event_thread_get, _test_scheduler.T_scheduler_event_thread_set, doc=r"""thread : p.Thread_Control""")
118    node = property(_test_scheduler.T_scheduler_event_node_get, _test_scheduler.T_scheduler_event_node_set, doc=r"""node : p.Scheduler_Node""")
119    map_unmap_priority = property(_test_scheduler.T_scheduler_event_map_unmap_priority_get, doc=r"""map_unmap_priority : _map_unmap_priority""")
120    ask_for_help = property(_test_scheduler.T_scheduler_event_ask_for_help_get, doc=r"""ask_for_help : _ask_for_help""")
121    withdraw_node = property(_test_scheduler.T_scheduler_event_withdraw_node_get, doc=r"""withdraw_node : _withdraw_node""")
122    pin_unpin = property(_test_scheduler.T_scheduler_event_pin_unpin_get, doc=r"""pin_unpin : _pin_unpin""")
123    add_processor = property(_test_scheduler.T_scheduler_event_add_processor_get, doc=r"""add_processor : _add_processor""")
124    remove_processor = property(_test_scheduler.T_scheduler_event_remove_processor_get, doc=r"""remove_processor : _remove_processor""")
125    release_job = property(_test_scheduler.T_scheduler_event_release_job_get, doc=r"""release_job : _release_job""")
126    cancel_job = property(_test_scheduler.T_scheduler_event_cancel_job_get, doc=r"""cancel_job : _cancel_job""")
127    set_affinity = property(_test_scheduler.T_scheduler_event_set_affinity_get, doc=r"""set_affinity : _set_affinity""")
128
129    def __init__(self):
130        r"""__init__(T_scheduler_event self) -> T_scheduler_event"""
131        _test_scheduler.T_scheduler_event_swiginit(self, _test_scheduler.new_T_scheduler_event())
132    __swig_destroy__ = _test_scheduler.delete_T_scheduler_event

Proxy of C T_scheduler_event struct.

T_scheduler_event()
129    def __init__(self):
130        r"""__init__(T_scheduler_event self) -> T_scheduler_event"""
131        _test_scheduler.T_scheduler_event_swiginit(self, _test_scheduler.new_T_scheduler_event())

__init__(T_scheduler_event self) -> T_scheduler_event

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

The membership flag

executing
cpu
instant
operation
thread
node
map_unmap_priority
ask_for_help
withdraw_node
pin_unpin
add_processor
remove_processor
release_job
cancel_job
set_affinity
class T_scheduler_header:
136class T_scheduler_header(object):
137    r"""Proxy of C T_scheduler_header struct."""
138
139    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
140    __repr__ = _swig_repr
141    recorded = property(_test_scheduler.T_scheduler_header_recorded_get, _test_scheduler.T_scheduler_header_recorded_set, doc=r"""recorded : size_t""")
142    capacity = property(_test_scheduler.T_scheduler_header_capacity_get, _test_scheduler.T_scheduler_header_capacity_set, doc=r"""capacity : size_t""")
143    operations = property(_test_scheduler.T_scheduler_header_operations_get, _test_scheduler.T_scheduler_header_operations_set, doc=r"""operations : uint64_t""")
144
145    def __init__(self):
146        r"""__init__(T_scheduler_header self) -> T_scheduler_header"""
147        _test_scheduler.T_scheduler_header_swiginit(self, _test_scheduler.new_T_scheduler_header())
148    __swig_destroy__ = _test_scheduler.delete_T_scheduler_header

Proxy of C T_scheduler_header struct.

T_scheduler_header()
145    def __init__(self):
146        r"""__init__(T_scheduler_header self) -> T_scheduler_header"""
147        _test_scheduler.T_scheduler_header_swiginit(self, _test_scheduler.new_T_scheduler_header())

__init__(T_scheduler_header self) -> T_scheduler_header

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

The membership flag

recorded
capacity
operations
class T_scheduler_log:
152class T_scheduler_log(object):
153    r"""Proxy of C T_scheduler_log struct."""
154
155    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
156    __repr__ = _swig_repr
157    header = property(_test_scheduler.T_scheduler_log_header_get, _test_scheduler.T_scheduler_log_header_set, doc=r"""header : T_scheduler_header""")
158    events = property(_test_scheduler.T_scheduler_log_events_get, _test_scheduler.T_scheduler_log_events_set, doc=r"""events : a(T_ZERO_LENGTH_ARRAY).T_scheduler_event""")
159
160    def __init__(self):
161        r"""__init__(T_scheduler_log self) -> T_scheduler_log"""
162        _test_scheduler.T_scheduler_log_swiginit(self, _test_scheduler.new_T_scheduler_log())
163    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log

Proxy of C T_scheduler_log struct.

T_scheduler_log()
160    def __init__(self):
161        r"""__init__(T_scheduler_log self) -> T_scheduler_log"""
162        _test_scheduler.T_scheduler_log_swiginit(self, _test_scheduler.new_T_scheduler_log())

__init__(T_scheduler_log self) -> T_scheduler_log

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

The membership flag

header
events
class T_scheduler_log_2:
167class T_scheduler_log_2(object):
168    r"""Proxy of C T_scheduler_log_2 struct."""
169
170    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
171    __repr__ = _swig_repr
172    header = property(_test_scheduler.T_scheduler_log_2_header_get, _test_scheduler.T_scheduler_log_2_header_set, doc=r"""header : T_scheduler_header""")
173    events = property(_test_scheduler.T_scheduler_log_2_events_get, _test_scheduler.T_scheduler_log_2_events_set, doc=r"""events : a(2).T_scheduler_event""")
174
175    def __init__(self):
176        r"""__init__(T_scheduler_log_2 self) -> T_scheduler_log_2"""
177        _test_scheduler.T_scheduler_log_2_swiginit(self, _test_scheduler.new_T_scheduler_log_2())
178    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_2

Proxy of C T_scheduler_log_2 struct.

T_scheduler_log_2()
175    def __init__(self):
176        r"""__init__(T_scheduler_log_2 self) -> T_scheduler_log_2"""
177        _test_scheduler.T_scheduler_log_2_swiginit(self, _test_scheduler.new_T_scheduler_log_2())

__init__(T_scheduler_log_2 self) -> T_scheduler_log_2

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

The membership flag

header
events
class T_scheduler_log_4:
182class T_scheduler_log_4(object):
183    r"""Proxy of C T_scheduler_log_4 struct."""
184
185    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
186    __repr__ = _swig_repr
187    header = property(_test_scheduler.T_scheduler_log_4_header_get, _test_scheduler.T_scheduler_log_4_header_set, doc=r"""header : T_scheduler_header""")
188    events = property(_test_scheduler.T_scheduler_log_4_events_get, _test_scheduler.T_scheduler_log_4_events_set, doc=r"""events : a(4).T_scheduler_event""")
189
190    def __init__(self):
191        r"""__init__(T_scheduler_log_4 self) -> T_scheduler_log_4"""
192        _test_scheduler.T_scheduler_log_4_swiginit(self, _test_scheduler.new_T_scheduler_log_4())
193    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_4

Proxy of C T_scheduler_log_4 struct.

T_scheduler_log_4()
190    def __init__(self):
191        r"""__init__(T_scheduler_log_4 self) -> T_scheduler_log_4"""
192        _test_scheduler.T_scheduler_log_4_swiginit(self, _test_scheduler.new_T_scheduler_log_4())

__init__(T_scheduler_log_4 self) -> T_scheduler_log_4

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

The membership flag

header
events
class T_scheduler_log_10:
197class T_scheduler_log_10(object):
198    r"""Proxy of C T_scheduler_log_10 struct."""
199
200    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
201    __repr__ = _swig_repr
202    header = property(_test_scheduler.T_scheduler_log_10_header_get, _test_scheduler.T_scheduler_log_10_header_set, doc=r"""header : T_scheduler_header""")
203    events = property(_test_scheduler.T_scheduler_log_10_events_get, _test_scheduler.T_scheduler_log_10_events_set, doc=r"""events : a(10).T_scheduler_event""")
204
205    def __init__(self):
206        r"""__init__(T_scheduler_log_10 self) -> T_scheduler_log_10"""
207        _test_scheduler.T_scheduler_log_10_swiginit(self, _test_scheduler.new_T_scheduler_log_10())
208    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_10

Proxy of C T_scheduler_log_10 struct.

T_scheduler_log_10()
205    def __init__(self):
206        r"""__init__(T_scheduler_log_10 self) -> T_scheduler_log_10"""
207        _test_scheduler.T_scheduler_log_10_swiginit(self, _test_scheduler.new_T_scheduler_log_10())

__init__(T_scheduler_log_10 self) -> T_scheduler_log_10

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

The membership flag

header
events
class T_scheduler_log_20:
212class T_scheduler_log_20(object):
213    r"""Proxy of C T_scheduler_log_20 struct."""
214
215    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
216    __repr__ = _swig_repr
217    header = property(_test_scheduler.T_scheduler_log_20_header_get, _test_scheduler.T_scheduler_log_20_header_set, doc=r"""header : T_scheduler_header""")
218    events = property(_test_scheduler.T_scheduler_log_20_events_get, _test_scheduler.T_scheduler_log_20_events_set, doc=r"""events : a(20).T_scheduler_event""")
219
220    def __init__(self):
221        r"""__init__(T_scheduler_log_20 self) -> T_scheduler_log_20"""
222        _test_scheduler.T_scheduler_log_20_swiginit(self, _test_scheduler.new_T_scheduler_log_20())
223    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_20

Proxy of C T_scheduler_log_20 struct.

T_scheduler_log_20()
220    def __init__(self):
221        r"""__init__(T_scheduler_log_20 self) -> T_scheduler_log_20"""
222        _test_scheduler.T_scheduler_log_20_swiginit(self, _test_scheduler.new_T_scheduler_log_20())

__init__(T_scheduler_log_20 self) -> T_scheduler_log_20

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

The membership flag

header
events
class T_scheduler_log_40:
227class T_scheduler_log_40(object):
228    r"""Proxy of C T_scheduler_log_40 struct."""
229
230    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
231    __repr__ = _swig_repr
232    header = property(_test_scheduler.T_scheduler_log_40_header_get, _test_scheduler.T_scheduler_log_40_header_set, doc=r"""header : T_scheduler_header""")
233    events = property(_test_scheduler.T_scheduler_log_40_events_get, _test_scheduler.T_scheduler_log_40_events_set, doc=r"""events : a(40).T_scheduler_event""")
234
235    def __init__(self):
236        r"""__init__(T_scheduler_log_40 self) -> T_scheduler_log_40"""
237        _test_scheduler.T_scheduler_log_40_swiginit(self, _test_scheduler.new_T_scheduler_log_40())
238    __swig_destroy__ = _test_scheduler.delete_T_scheduler_log_40

Proxy of C T_scheduler_log_40 struct.

T_scheduler_log_40()
235    def __init__(self):
236        r"""__init__(T_scheduler_log_40 self) -> T_scheduler_log_40"""
237        _test_scheduler.T_scheduler_log_40_swiginit(self, _test_scheduler.new_T_scheduler_log_40())

__init__(T_scheduler_log_40 self) -> T_scheduler_log_40

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

The membership flag

header
events
def T_scheduler_record(arg1):
243def T_scheduler_record(arg1):
244    r"""
245    T_scheduler_record(T_scheduler_log arg1) -> T_scheduler_log
246
247    Parameters
248    ----------
249    arg1: T_scheduler_log *
250
251    """
252    return _test_scheduler.T_scheduler_record(arg1)

T_scheduler_record(T_scheduler_log arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log *

def T_scheduler_record_2(arg1):
254def T_scheduler_record_2(arg1):
255    r"""
256    T_scheduler_record_2(T_scheduler_log_2 arg1) -> T_scheduler_log
257
258    Parameters
259    ----------
260    arg1: T_scheduler_log_2 *
261
262    """
263    return _test_scheduler.T_scheduler_record_2(arg1)

T_scheduler_record_2(T_scheduler_log_2 arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log_2 *

def T_scheduler_record_4(arg1):
265def T_scheduler_record_4(arg1):
266    r"""
267    T_scheduler_record_4(T_scheduler_log_4 arg1) -> T_scheduler_log
268
269    Parameters
270    ----------
271    arg1: T_scheduler_log_4 *
272
273    """
274    return _test_scheduler.T_scheduler_record_4(arg1)

T_scheduler_record_4(T_scheduler_log_4 arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log_4 *

def T_scheduler_record_10(arg1):
276def T_scheduler_record_10(arg1):
277    r"""
278    T_scheduler_record_10(T_scheduler_log_10 arg1) -> T_scheduler_log
279
280    Parameters
281    ----------
282    arg1: T_scheduler_log_10 *
283
284    """
285    return _test_scheduler.T_scheduler_record_10(arg1)

T_scheduler_record_10(T_scheduler_log_10 arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log_10 *

def T_scheduler_record_20(arg1):
287def T_scheduler_record_20(arg1):
288    r"""
289    T_scheduler_record_20(T_scheduler_log_20 arg1) -> T_scheduler_log
290
291    Parameters
292    ----------
293    arg1: T_scheduler_log_20 *
294
295    """
296    return _test_scheduler.T_scheduler_record_20(arg1)

T_scheduler_record_20(T_scheduler_log_20 arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log_20 *

def T_scheduler_record_40(arg1):
298def T_scheduler_record_40(arg1):
299    r"""
300    T_scheduler_record_40(T_scheduler_log_40 arg1) -> T_scheduler_log
301
302    Parameters
303    ----------
304    arg1: T_scheduler_log_40 *
305
306    """
307    return _test_scheduler.T_scheduler_record_40(arg1)

T_scheduler_record_40(T_scheduler_log_40 arg1) -> T_scheduler_log

Parameters

arg1: T_scheduler_log_40 *

T_SCHEDULER_BEFORE = See C documentation
T_SCHEDULER_AFTER = See C documentation
def T_scheduler_set_event_handler(arg1, arg2):
313def T_scheduler_set_event_handler(arg1, arg2):
314    r"""
315    T_scheduler_set_event_handler(T_scheduler_event_handler arg1, void * arg2)
316
317    Parameters
318    ----------
319    arg1: T_scheduler_event_handler
320    arg2: void *
321
322    """
323    return _test_scheduler.T_scheduler_set_event_handler(arg1, arg2)

T_scheduler_set_event_handler(T_scheduler_event_handler arg1, void * arg2)

Parameters

arg1: T_scheduler_event_handler arg2: void *

def T_scheduler_next(arg1, arg2, arg3):
325def T_scheduler_next(arg1, arg2, arg3):
326    r"""
327    T_scheduler_next(T_scheduler_header arg1, T_scheduler_operation arg2, size_t * arg3) -> T_scheduler_event
328
329    Parameters
330    ----------
331    arg1: T_scheduler_header *
332    arg2: enum T_scheduler_operation
333    arg3: size_t *
334
335    """
336    return _test_scheduler.T_scheduler_next(arg1, arg2, arg3)

T_scheduler_next(T_scheduler_header arg1, T_scheduler_operation arg2, size_t * arg3) -> T_scheduler_event

Parameters

arg1: T_scheduler_header * arg2: enum T_scheduler_operation arg3: size_t *

def T_scheduler_next_any(arg1, arg2):
338def T_scheduler_next_any(arg1, arg2):
339    r"""
340    T_scheduler_next_any(T_scheduler_header arg1, size_t * arg2) -> T_scheduler_event
341
342    Parameters
343    ----------
344    arg1: T_scheduler_header *
345    arg2: size_t *
346
347    """
348    return _test_scheduler.T_scheduler_next_any(arg1, arg2)

T_scheduler_next_any(T_scheduler_header arg1, size_t * arg2) -> T_scheduler_event

Parameters

arg1: T_scheduler_header * arg2: size_t *

def T_scheduler_initialize(arg1):
350def T_scheduler_initialize(arg1):
351    r"""
352    T_scheduler_initialize(Scheduler_Control const * arg1)
353
354    Parameters
355    ----------
356    arg1: Scheduler_Control const *
357
358    """
359    return _test_scheduler.T_scheduler_initialize(arg1)

T_scheduler_initialize(Scheduler_Control const * arg1)

Parameters

arg1: Scheduler_Control const *

def T_scheduler_schedule(arg1, arg2):
361def T_scheduler_schedule(arg1, arg2):
362    r"""
363    T_scheduler_schedule(Scheduler_Control const * arg1, Thread_Control * arg2)
364
365    Parameters
366    ----------
367    arg1: Scheduler_Control const *
368    arg2: Thread_Control *
369
370    """
371    return _test_scheduler.T_scheduler_schedule(arg1, arg2)

T_scheduler_schedule(Scheduler_Control const * arg1, Thread_Control * arg2)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control *

def T_scheduler_yield(arg1, arg2, arg3):
373def T_scheduler_yield(arg1, arg2, arg3):
374    r"""
375    T_scheduler_yield(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
376
377    Parameters
378    ----------
379    arg1: Scheduler_Control const *
380    arg2: Thread_Control *
381    arg3: Scheduler_Node *
382
383    """
384    return _test_scheduler.T_scheduler_yield(arg1, arg2, arg3)

T_scheduler_yield(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Scheduler_Node *

def T_scheduler_block(arg1, arg2, arg3):
386def T_scheduler_block(arg1, arg2, arg3):
387    r"""
388    T_scheduler_block(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
389
390    Parameters
391    ----------
392    arg1: Scheduler_Control const *
393    arg2: Thread_Control *
394    arg3: Scheduler_Node *
395
396    """
397    return _test_scheduler.T_scheduler_block(arg1, arg2, arg3)

T_scheduler_block(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Scheduler_Node *

def T_scheduler_unblock(arg1, arg2, arg3):
399def T_scheduler_unblock(arg1, arg2, arg3):
400    r"""
401    T_scheduler_unblock(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
402
403    Parameters
404    ----------
405    arg1: Scheduler_Control const *
406    arg2: Thread_Control *
407    arg3: Scheduler_Node *
408
409    """
410    return _test_scheduler.T_scheduler_unblock(arg1, arg2, arg3)

T_scheduler_unblock(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Scheduler_Node *

def T_scheduler_update_priority(arg1, arg2, arg3):
412def T_scheduler_update_priority(arg1, arg2, arg3):
413    r"""
414    T_scheduler_update_priority(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)
415
416    Parameters
417    ----------
418    arg1: Scheduler_Control const *
419    arg2: Thread_Control *
420    arg3: Scheduler_Node *
421
422    """
423    return _test_scheduler.T_scheduler_update_priority(arg1, arg2, arg3)

T_scheduler_update_priority(Scheduler_Control const * arg1, Thread_Control * arg2, Scheduler_Node * arg3)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Scheduler_Node *

def T_scheduler_map_priority(arg1, arg2):
425def T_scheduler_map_priority(arg1, arg2):
426    r"""
427    T_scheduler_map_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control
428
429    Parameters
430    ----------
431    arg1: Scheduler_Control const *
432    arg2: Priority_Control
433
434    """
435    return _test_scheduler.T_scheduler_map_priority(arg1, arg2)

T_scheduler_map_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control

Parameters

arg1: Scheduler_Control const * arg2: Priority_Control

def T_scheduler_unmap_priority(arg1, arg2):
437def T_scheduler_unmap_priority(arg1, arg2):
438    r"""
439    T_scheduler_unmap_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control
440
441    Parameters
442    ----------
443    arg1: Scheduler_Control const *
444    arg2: Priority_Control
445
446    """
447    return _test_scheduler.T_scheduler_unmap_priority(arg1, arg2)

T_scheduler_unmap_priority(Scheduler_Control const * arg1, Priority_Control arg2) -> Priority_Control

Parameters

arg1: Scheduler_Control const * arg2: Priority_Control

def T_scheduler_node_initialize(arg1, arg2, arg3, arg4):
449def T_scheduler_node_initialize(arg1, arg2, arg3, arg4):
450    r"""
451    T_scheduler_node_initialize(Scheduler_Control const * arg1, Scheduler_Node * arg2, Thread_Control * arg3, Priority_Control arg4)
452
453    Parameters
454    ----------
455    arg1: Scheduler_Control const *
456    arg2: Scheduler_Node *
457    arg3: Thread_Control *
458    arg4: Priority_Control
459
460    """
461    return _test_scheduler.T_scheduler_node_initialize(arg1, arg2, arg3, arg4)

T_scheduler_node_initialize(Scheduler_Control const * arg1, Scheduler_Node * arg2, Thread_Control * arg3, Priority_Control arg4)

Parameters

arg1: Scheduler_Control const * arg2: Scheduler_Node * arg3: Thread_Control * arg4: Priority_Control

def T_scheduler_node_destroy(arg1, arg2):
463def T_scheduler_node_destroy(arg1, arg2):
464    r"""
465    T_scheduler_node_destroy(Scheduler_Control const * arg1, Scheduler_Node * arg2)
466
467    Parameters
468    ----------
469    arg1: Scheduler_Control const *
470    arg2: Scheduler_Node *
471
472    """
473    return _test_scheduler.T_scheduler_node_destroy(arg1, arg2)

T_scheduler_node_destroy(Scheduler_Control const * arg1, Scheduler_Node * arg2)

Parameters

arg1: Scheduler_Control const * arg2: Scheduler_Node *

def T_scheduler_release_job(arg1, arg2, arg3, arg4, arg5):
475def T_scheduler_release_job(arg1, arg2, arg3, arg4, arg5):
476    r"""
477    T_scheduler_release_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, uint64_t arg4, Thread_queue_Context * arg5)
478
479    Parameters
480    ----------
481    arg1: Scheduler_Control const *
482    arg2: Thread_Control *
483    arg3: Priority_Node *
484    arg4: uint64_t
485    arg5: Thread_queue_Context *
486
487    """
488    return _test_scheduler.T_scheduler_release_job(arg1, arg2, arg3, arg4, arg5)

T_scheduler_release_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, uint64_t arg4, Thread_queue_Context * arg5)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Priority_Node * arg4: uint64_t arg5: Thread_queue_Context *

def T_scheduler_cancel_job(arg1, arg2, arg3, arg4):
490def T_scheduler_cancel_job(arg1, arg2, arg3, arg4):
491    r"""
492    T_scheduler_cancel_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, Thread_queue_Context * arg4)
493
494    Parameters
495    ----------
496    arg1: Scheduler_Control const *
497    arg2: Thread_Control *
498    arg3: Priority_Node *
499    arg4: Thread_queue_Context *
500
501    """
502    return _test_scheduler.T_scheduler_cancel_job(arg1, arg2, arg3, arg4)

T_scheduler_cancel_job(Scheduler_Control const * arg1, Thread_Control * arg2, Priority_Node * arg3, Thread_queue_Context * arg4)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: Priority_Node * arg4: Thread_queue_Context *

def T_scheduler_start_idle(arg1, arg2, arg3):
504def T_scheduler_start_idle(arg1, arg2, arg3):
505    r"""
506    T_scheduler_start_idle(Scheduler_Control const * arg1, Thread_Control * arg2, struct Per_CPU_Control * arg3)
507
508    Parameters
509    ----------
510    arg1: Scheduler_Control const *
511    arg2: Thread_Control *
512    arg3: struct Per_CPU_Control *
513
514    """
515    return _test_scheduler.T_scheduler_start_idle(arg1, arg2, arg3)

T_scheduler_start_idle(Scheduler_Control const * arg1, Thread_Control * arg2, struct Per_CPU_Control * arg3)

Parameters

arg1: Scheduler_Control const * arg2: Thread_Control * arg3: struct Per_CPU_Control *

cvar = See C documentation
T_scheduler_event_null = See C documentation
T_scheduler_operations = See C documentation