drake  1.0.0
drake_stream_t Struct Reference

#include <stream.h>

Data Fields

mapping_tmapping
 Mapping information.
processor_tproc
 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.

Detailed Description

Drake stream application

Definition at line 32 of file stream.h.


Field Documentation

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.

Definition at line 52 of file stream.h.

Size in bytes of the active core's local communication memory.

Definition at line 38 of file stream.h.

Mapping information.

Definition at line 34 of file stream.h.

Contains all management data relative to the platform that runs the stream.

Definition at line 54 of file stream.h.

List of processors in the application.

Definition at line 36 of file stream.h.

Schedule of the streaming application.

Definition at line 50 of file stream.h.

void(* schedule_destroy)()

Function pointer to cleanup and free the memory associated to the scheduling information of the application.

Definition at line 48 of file stream.h.

Time the active core needs to sleep in milliseconds before the next pipeline stage.

Definition at line 46 of file stream.h.

Time at which the active core started the last pipeline stage.

Definition at line 42 of file stream.h.

Time at which the active core stopped the last pipeline stage.

Definition at line 44 of file stream.h.

Time of the current pipeline stage, calculated from its start and stop time.

Definition at line 40 of file stream.h.

Representation of time 0 depending on platform implementation.

Definition at line 56 of file stream.h.


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