RTEMS CPU Kit with SuperCore  4.11.2
Data Structures | Typedefs
userext.h File Reference

User Extension Handler API. More...

#include <rtems/score/interr.h>
#include <rtems/score/chain.h>
#include <rtems/score/thread.h>
Include dependency graph for userext.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  User_extensions_Table
 User extension table. More...
 
struct  User_extensions_Switch_control
 Manages the switch callouts. More...
 
struct  User_extensions_Control
 Manages each user extension set. More...
 

Typedefs

typedef void User_extensions_routine
 
typedef bool(* User_extensions_thread_create_extension) (Thread_Control *executing, Thread_Control *created)
 Task create extension. More...
 
typedef void(* User_extensions_thread_delete_extension) (Thread_Control *executing, Thread_Control *deleted)
 Task delete extension. More...
 
typedef void(* User_extensions_thread_start_extension) (Thread_Control *executing, Thread_Control *started)
 Task start extension. More...
 
typedef void(* User_extensions_thread_restart_extension) (Thread_Control *executing, Thread_Control *restarted)
 Task restart extension. More...
 
typedef void(* User_extensions_thread_switch_extension) (Thread_Control *executing, Thread_Control *heir)
 Task switch extension. More...
 
typedef void(* User_extensions_thread_begin_extension) (Thread_Control *executing)
 Task begin extension. More...
 
typedef void(* User_extensions_thread_exitted_extension) (Thread_Control *executing)
 Task exitted extension. More...
 
typedef void(* User_extensions_fatal_extension) (Internal_errors_Source source, bool is_internal, Internal_errors_t code)
 Fatal error extension. More...
 
typedef void(* User_extensions_thread_terminate_extension) (Thread_Control *terminated)
 Task termination extension. More...
 

Detailed Description

User Extension Handler API.