![]() |
RTEMS 6.1
|
This header file defines the User Extensions Manager API. More...
#include <rtems/rtems/status.h>#include <rtems/rtems/types.h>#include <rtems/score/interr.h>#include <rtems/score/userextdata.h>Go to the source code of this file.
Typedefs | |
| typedef User_extensions_fatal_extension | rtems_fatal_extension |
| Fatal extensions are invoked when the system should terminate. | |
| typedef Internal_errors_t | rtems_fatal_code |
| This integer type represents system termination codes. | |
| typedef Internal_errors_Source | rtems_fatal_source |
| This enumeration represents system termination sources. | |
| typedef User_extensions_Table | rtems_extensions_table |
| The extensions table contains a set of extensions which may be registered in the system through the CONFIGURE_INITIAL_EXTENSIONS application configuration option or the rtems_extension_create() directive. | |
| typedef User_extensions_thread_begin_extension | rtems_task_begin_extension |
| Task begin extensions are invoked when a task begins execution. | |
| typedef User_extensions_thread_create_extension | rtems_task_create_extension |
| Task create extensions are invoked when a task is created. | |
| typedef User_extensions_thread_delete_extension | rtems_task_delete_extension |
| Task delete extensions are invoked when a task is deleted. | |
| typedef User_extensions_thread_exitted_extension | rtems_task_exitted_extension |
| Task exitted extensions are invoked when a task entry returns. | |
| typedef User_extensions_thread_restart_extension | rtems_task_restart_extension |
| Task restart extensions are invoked when a task restarts. | |
| typedef User_extensions_thread_start_extension | rtems_task_start_extension |
| Task start extensions are invoked when a task was made ready for the first time. | |
| typedef 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 takes place. | |
| typedef User_extensions_thread_terminate_extension | rtems_task_terminate_extension |
| Task terminate extensions are invoked when a task terminates. | |
Functions | |
| rtems_status_code | rtems_extension_delete (rtems_id id) |
| Deletes the extension set. | |
| rtems_status_code | rtems_extension_ident (rtems_name name, rtems_id *id) |
| Identifies an extension set by the object name. | |
| rtems_status_code | rtems_extension_create (rtems_name name, const rtems_extensions_table *extension_table, rtems_id *id) |
| Creates an extension set. | |
This header file defines the User Extensions Manager API.