GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > PBS / V2-10-15
Constituent: pbs     Tag: rad750
#include <taskLib.h>
Include dependency graph for TASK.h.vx-xxx-xxx:
Defines | |
#define | TASK_IMPLEMENTATION_VX |
Note that we are using VxWorks implementation of the tasking model. | |
#define | TASK_K_PRIORITY_ORDER_LO_TO_HI 0 |
A boolean indicating whether low priority tasks have low numbers and high priority tasks have high numbers. This is a platform dependent value. | |
#define | TASK_K_STACK_SIZE_MINIMUM 20000 |
Minimum acceptable stack size. | |
#define | TASK_K_STACK_SIZE_DEFAULT 20000 |
Default stack size. | |
Typedefs | |
typedef enum _TASK_options | TASK_options |
Typedef for enum _TASK_options. | |
typedef enum _TASK_priority_limits | TASK_priority_limits |
Typedef for enum _TASK_priority_limits. | |
typedef enum _TASK_priority_order | TASK_priority_order |
Typedef for enum _TASK_priority_order. | |
typedef semaphore * | TASK_block_handle |
The abstract data type for a task block handle. | |
Enumerations | |
enum | _TASK_options { TASK_M_OPTIONS_FP = VX_FP_TASK, TASK_M_OPTIONS_ENV = VX_PRIVATE_ENV, TASK_M_OPTIONS_NO_STACK_FILL = VX_NO_STACK_FILL, TASK_M_OPTIONS_UNBREAKABLE = VX_UNBREAKABLE, TASK_M_OPTIONS_DETACH = 0x80000000 } |
VxWorks definitions of the option bits. More... | |
enum | _TASK_priority_limits { TASK_K_PRIORITY_LIMITS_MIN = 0, TASK_K_PRIORITY_LIMITS_MAX = 255 } |
Gives the lowest and highest number that can be specified as a priority for a given implementation. More... | |
enum | _TASK_priority_order { TASK_K_PRIORITY_ORDER_LO = 255, TASK_K_PRIORITY_ORDER_HI = 0 } |
Gives the priority number for the task with the lowest and highest priority for a given implementation. More... |
CVS $Id: TASK.h.vx-xxx-xxx,v 1.3 2004/07/27 23:55:33 russell Exp $
|
A boolean indicating whether low priority tasks have low numbers and high priority tasks have high numbers. This is a platform dependent value.
|
|
The abstract data type for a task block handle.
|
|
Typedef for enum _TASK_options. This enumeration provides the definitions for the bit masks used to set the options in the TASK attribute options parameter. These are really just synomyns for the VxWorks options, but a similar set is defined for the POSIX implementation. Many of these options are ignored in the POSIX implementation, but this gives at least some feel of portability to the code without going lowest common denominator. |
|
Typedef for enum _TASK_priority_limits. The lowest and highest number that can be specified as a priority for a given implementation. Note that this is not the same as the numerical specification of a task with the highest priority and one with the lowest priority. That is given by TASK_priority_order. |
|
Typedef for enum _TASK_priority_order. This gives the priority number for the task's with the lowest and highest priority for a given implementation. Note that this is not the same as the numerical specification of a task's priority. That is given by TASK_priority_limits. |
|
|
Gives the lowest and highest number that can be specified as a priority for a given implementation.
|
|
Gives the priority number for the task with the lowest and highest priority for a given implementation.
|