RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Typedefs | Functions
extension.h File Reference

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.
 

Detailed Description

This header file defines the User Extensions Manager API.