drake
1.0.0
|
#include <stream.h>
Data Fields | |
mapping_t * | mapping |
Mapping information. | |
processor_t * | proc |
List of processors in the application. | |
size_t | local_memory_size |
Size in bytes of the active core's local communication memory. | |
drake_time_t | stage_time |
Time of the current pipeline stage, calculated from its start and stop time. | |
drake_time_t | stage_start_time |
Time at which the active core started the last pipeline stage. | |
drake_time_t | stage_stop_time |
Time at which the active core stopped the last pipeline stage. | |
drake_time_t | stage_sleep_time |
Time the active core needs to sleep in milliseconds before the next pipeline stage. | |
void(* | schedule_destroy )() |
Function pointer to cleanup and free the memory associated to the scheduling information of the application. | |
drake_schedule_t | schedule |
Schedule of the streaming application. | |
void *(* | func )(size_t id, task_status_t status) |
Function pointer to the function that returns the function pointer corresponding to a task and its state. | |
drake_platform_t | platform |
Contains all management data relative to the platform that runs the stream. | |
drake_time_t | zero |
Representation of time 0 depending on platform implementation. |
void*(* func)(size_t id, task_status_t status) |
size_t local_memory_size |
void(* schedule_destroy)() |