RTEMS: rtems_interrupt_server_config Struct Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Data Fields
rtems_interrupt_server_config Struct Reference
API » Classic » Interrupts » Interrupt Manager Extension

An interrupt server configuration. More...

`#include <irq-extension.h>`

## Data Fields
rtems_name | name
| The task name of the interrupt server.
rtems_task_priority | priority
| The initial task priority of the interrupt server.
void * | storage_area
| The task storage area of the interrupt server.
size_t | storage_size
| The task storage size of the interrupt server.
rtems_mode | modes
| The initial task modes of the interrupt server.
rtems_attribute | attributes
| The task attributes of the interrupt server.
void(* | destroy )(rtems_interrupt_server_control *)
| An optional handler to destroy the interrupt server control handed over to rtems_interrupt_server_create().

## Detailed Description

An interrupt server configuration.

See also
  rtems_interrupt_server_create()

## Field Documentation

## ◆ destroy

void(* rtems_interrupt_server_config::destroy) (rtems_interrupt_server_control *)

An optional handler to destroy the interrupt server control handed over to rtems_interrupt_server_create().

This handler is called in the context of the interrupt server to be deleted, see also rtems_interrupt_server_delete().

## ◆ storage_area

void* rtems_interrupt_server_config::storage_area

The task storage area of the interrupt server.

It shall be NULL for interrupt servers created by rtems_interrupt_server_create().

## ◆ storage_size

size_t rtems_interrupt_server_config::storage_size

The task storage size of the interrupt server.

For interrupt servers created by rtems_interrupt_server_create() this is the task stack size.

The documentation for this struct was generated from the following file:

- cpukit/include/rtems/irq-extension.h