56#ifndef _RTEMS_EXTENSION_H
57#define _RTEMS_EXTENSION_H
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
uint32_t rtems_name
This type represents Classic API object names.
Definition: types.h:226
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
rtems_status_code rtems_extension_delete(rtems_id id)
Deletes the extension set.
Definition: extensiondelete.c:45
rtems_status_code rtems_extension_ident(rtems_name name, rtems_id *id)
Identifies an extension set by the object name.
Definition: extensionident.c:45
User_extensions_thread_exitted_extension rtems_task_exitted_extension
Task exitted extensions are invoked when a task entry returns.
Definition: extension.h:481
User_extensions_thread_switch_extension rtems_task_switch_extension
Task switch extensions are invoked when a thread switch from an executing thread to a heir thread tak...
Definition: extension.h:608
User_extensions_thread_begin_extension rtems_task_begin_extension
Task begin extensions are invoked when a task begins execution.
Definition: extension.h:353
User_extensions_thread_restart_extension rtems_task_restart_extension
Task restart extensions are invoked when a task restarts.
Definition: extension.h:518
Internal_errors_t rtems_fatal_code
This integer type represents system termination codes.
Definition: extension.h:162
User_extensions_Table rtems_extensions_table
The extensions table contains a set of extensions which may be registered in the system through the C...
Definition: extension.h:238
User_extensions_thread_delete_extension rtems_task_delete_extension
Task delete extensions are invoked when a task is deleted.
Definition: extension.h:460
User_extensions_thread_create_extension rtems_task_create_extension
Task create extensions are invoked when a task is created.
Definition: extension.h:410
User_extensions_thread_terminate_extension rtems_task_terminate_extension
Task terminate extensions are invoked when a task terminates.
Definition: extension.h:644
User_extensions_fatal_extension rtems_fatal_extension
Fatal extensions are invoked when the system should terminate.
Definition: extension.h:147
User_extensions_thread_start_extension rtems_task_start_extension
Task start extensions are invoked when a task was made ready for the first time.
Definition: extension.h:550
Internal_errors_Source rtems_fatal_source
This enumeration represents system termination sources.
Definition: extension.h:175
rtems_status_code rtems_extension_create(rtems_name name, const rtems_extensions_table *extension_table, rtems_id *id)
Creates an extension set.
Definition: extensioncreate.c:48
Internal_errors_Source
This type lists the possible sources from which an error can be reported.
Definition: interr.h:63
void(* User_extensions_thread_begin_extension)(struct _Thread_Control *executing)
Task begin extension.
Definition: userext.h:192
bool(* User_extensions_thread_create_extension)(struct _Thread_Control *executing, struct _Thread_Control *created)
Task create extension.
Definition: userext.h:92
void(* User_extensions_thread_start_extension)(struct _Thread_Control *executing, struct _Thread_Control *started)
Task start extension.
Definition: userext.h:132
void(* User_extensions_thread_restart_extension)(struct _Thread_Control *executing, struct _Thread_Control *restarted)
Task restart extension.
Definition: userext.h:154
void(* User_extensions_thread_delete_extension)(struct _Thread_Control *executing, struct _Thread_Control *deleted)
Task delete extension.
Definition: userext.h:112
void(* User_extensions_thread_switch_extension)(struct _Thread_Control *executing, struct _Thread_Control *heir)
Task switch extension.
Definition: userext.h:177
void(* User_extensions_thread_terminate_extension)(struct _Thread_Control *terminated)
Task termination extension.
Definition: userext.h:246
void(* User_extensions_fatal_extension)(Internal_errors_Source source, bool always_set_to_false, Internal_errors_t code)
Fatal error extension.
Definition: userext.h:224
void(* User_extensions_thread_exitted_extension)(struct _Thread_Control *executing)
Task exitted extension.
Definition: userext.h:206
This header file provides types used by the Classic API.
This header file provides the interfaces of the Internal Error Handler.
This header file provides the status codes of Classic API directives and support functions.
User extension table.
Definition: userext.h:253
This header file provides data structures used by the implementation and the Application Configuratio...