RTEMS 6.1-rc4
|
This structure defines an interrupt server configuration. More...
#include <intr.h>
Data Fields | |
rtems_name | name |
This member is the task name of the interrupt server. | |
rtems_task_priority | priority |
This member is the initial task priority of the interrupt server. | |
void * | storage_area |
This member is the task storage area of the interrupt server. | |
size_t | storage_size |
This member is the task storage size of the interrupt server. | |
rtems_mode | modes |
This member is the initial mode set of the interrupt server. | |
rtems_attribute | attributes |
This member is the attribute set of the interrupt server. | |
void(* | destroy )(rtems_interrupt_server_control *) |
This member is an optional handler to destroy the interrupt server control handed over to rtems_interrupt_server_create(). | |
This structure defines an interrupt server configuration.
The following constraints apply to this structure:
void(* rtems_interrupt_server_config::destroy) (rtems_interrupt_server_control *) |
This member is an optional handler to destroy the interrupt server control handed over to rtems_interrupt_server_create().
The destroy handler is optional and may be NULL. If the destroy handler is present, it is called from within the context of the interrupt server to be deleted, see also rtems_interrupt_server_delete().
void* rtems_interrupt_server_config::storage_area |
This member is the task storage area of the interrupt server.
It shall be NULL for interrupt servers created by rtems_interrupt_server_create().
size_t rtems_interrupt_server_config::storage_size |
This member is the task storage size of the interrupt server.
For interrupt servers created by rtems_interrupt_server_create() this is the task stack size.