| typedef User_extensions_routine( * User_extensions_fatal_extension)(Internal_errors_Source, boolean, uint32_t) |
This type defines the prototype of the fatal error extension handler. The handler is passed an indicator of the source of the fatal error, whether it is internal to RTEMS and an error code.
| typedef void User_extensions_routine |
This type indicates the return type of a user extension method.
This type defines the prototype of a thread beginning to execute extension handler. The handler is passed the thread executing. This extension is executed in the context of the beginning thread.
| typedef boolean( * User_extensions_thread_create_extension)(Thread_Control *, Thread_Control *) |
This type defines the prototype of a thread creation extension handler. The handler is passed the thread executing and the thread being created.
| typedef User_extensions_routine( * User_extensions_thread_delete_extension)(Thread_Control *, Thread_Control *) |
This type defines the prototype of a thread deletion extension handler. The handler is passed the thread executing and the thread being deleted.
This type defines the prototype of a thread exiting extension handler. The handler is passed the thread exiting.
This type defines the prototype of a post context switch extension handler. The handler is passed the thread thread being switched to.
| typedef User_extensions_routine( * User_extensions_thread_restart_extension)(Thread_Control *, Thread_Control *) |
This type defines the prototype of a thread restarting extension handler. The handler is passed the thread executing and the thread being restarted.
| typedef User_extensions_routine( * User_extensions_thread_start_extension)(Thread_Control *, Thread_Control *) |
This type defines the prototype of thread starting extension handler. The handler is passed the thread executing and the thread being started.
| typedef User_extensions_routine( * User_extensions_thread_switch_extension)(Thread_Control *, Thread_Control *) |
This type defines the prototype of thread context switch extension handler. The handler is passed the thread currently executing and the thread being switched to.
| SCORE_EXTERN Chain_Control _User_extensions_List |
This is used to manage the list of active extensions.
| SCORE_EXTERN Chain_Control _User_extensions_Switches_list |
This is used to manage a chain of user extension task switch nodes.
1.5.6