56#ifndef _RTEMS_EXTENSION_H
57#define _RTEMS_EXTENSION_H
This header file provides types used by the Classic API.
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_terminate_extension(struct _Thread_Control *terminated)
Task termination extension.
Definition userext.h:246
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_delete_extension(struct _Thread_Control *executing, struct _Thread_Control *deleted)
Task delete extension.
Definition userext.h:112
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_restart_extension(struct _Thread_Control *executing, struct _Thread_Control *restarted)
Task restart extension.
Definition userext.h:154
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_switch_extension(struct _Thread_Control *executing, struct _Thread_Control *heir)
Task switch extension.
Definition userext.h:177
void(*) User_extensions_thread_begin_extension(struct _Thread_Control *executing)
Task begin extension.
Definition userext.h:192
void(*) User_extensions_thread_exitted_extension(struct _Thread_Control *executing)
Task exitted extension.
Definition userext.h:206
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...