|
drake
1.0.0
|
#include <stddef.h>#include <drake/task.h>#include <drake/cross_link.h>#include <pelib/structure.h>

Go to the source code of this file.
Data Structures | |
| struct | processor |
Defines | |
| #define | DRAKE_MAPPING_PROC_ID_CHAR_LENGTH 2 |
| #define | DRAKE_MAPPING_NODE_CHAR_LENGTH 2 |
| #define | DRAKE_MAPPING_SEPARATOR ':' |
| #define | STRUCT_T processor_t |
| Generates a processor pelib object. | |
| #define | DONE_processor_t 1 |
Typedefs | |
| typedef unsigned int | processor_id |
| typedef struct processor | processor_t |
Functions | |
| int | drake_processor_insert_task (processor_t *proc, task_t *task) |
| int | drake_processor_remove_task (processor_t *proc, task_id task) |
| size_t | drake_processor_find_task (processor_t *proc, task_id task) |
| #define DONE_processor_t 1 |
Definition at line 66 of file processor.h.
| #define DRAKE_MAPPING_NODE_CHAR_LENGTH 2 |
Definition at line 30 of file processor.h.
| #define DRAKE_MAPPING_PROC_ID_CHAR_LENGTH 2 |
Definition at line 29 of file processor.h.
| #define DRAKE_MAPPING_SEPARATOR ':' |
Definition at line 31 of file processor.h.
| #define STRUCT_T processor_t |
Generates a processor pelib object.
Definition at line 64 of file processor.h.
| typedef unsigned int processor_id |
Internal id of a processor within the drake framework
Definition at line 34 of file processor.h.
| typedef struct processor processor_t |
Space-less type alias for struct processor
Definition at line 54 of file processor.h.
| size_t drake_processor_find_task | ( | processor_t * | proc, |
| task_id | task | ||
| ) |
Finds the index of a task (starting at 0) within the list of task contained in a processor. If the task could not be found, return the number of tasks mapped to the processor.
Definition at line 199 of file processor.c.
| int drake_processor_insert_task | ( | processor_t * | proc, |
| task_t * | task | ||
| ) |
Inserts a copy of a task into the processor
Definition at line 142 of file processor.c.
| int drake_processor_remove_task | ( | processor_t * | proc, |
| task_id | task | ||
| ) |
Removes a task from a processor
Definition at line 174 of file processor.c.