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