RTEMS
Public Attributes | List of all members
rtems_interrupt_server_config Struct Reference

An interrupt server configuration. More...

#include <irq-extension.h>

Public Attributes

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. More...
 
size_t storage_size
 The task storage size of the interrupt server. More...
 
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(). More...
 

Detailed Description

An interrupt server configuration.

See also
rtems_interrupt_server_create()

Definition at line 279 of file irq-extension.h.

Member Data 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().

Definition at line 323 of file irq-extension.h.

◆ 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().

Definition at line 296 of file irq-extension.h.

◆ 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.

Definition at line 304 of file irq-extension.h.


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