|
Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
A datatype that has an EventConsumer and a pointer to the AsyncTasksManager that owns it. More...
#include <async_tasks_manager.h>
Public Member Functions | |
| AsyncTasksManagerEventConsumer * | AllocateAsyncTasksManagerEventConsumer (void(*consumer_fn)(EventConsumer *consumer_p, struct AsyncTask *task_p), AsyncTasksManager *manager_p) |
| Create a new AsyncTasksManagerEventConsumer and store it in the given AsyncTasksManager. More... | |
| void | FreeAsyncTasksManagerEventConsumer (AsyncTasksManagerEventConsumer *consumer_p) |
| Free an AsyncTasksManagerEventConsumer. More... | |
Data Fields | |
| EventConsumer | atmec_base_consumer |
| The EventConsumer. More... | |
| AsyncTasksManager * | atmec_tasks_manager_p |
| The AsyncTasksManager that owns this AsyncTasksManagerEventConsumer. More... | |
A datatype that has an EventConsumer and a pointer to the AsyncTasksManager that owns it.
| AsyncTasksManagerEventConsumer * AllocateAsyncTasksManagerEventConsumer | ( | void(*)(EventConsumer *consumer_p, struct AsyncTask *task_p) | consumer_fn, |
| AsyncTasksManager * | manager_p | ||
| ) |
Create a new AsyncTasksManagerEventConsumer and store it in the given AsyncTasksManager.
| consumer_fn | The callback function that the new AsyncTasksManagerEventConsumer's atmec_base_consumer will use. |
| manager_p | The AsyncTasksManager that will store this AsyncTasksManagerEventConsumer. |
NULL upon error. | void FreeAsyncTasksManagerEventConsumer | ( | AsyncTasksManagerEventConsumer * | consumer_p | ) |
Free an AsyncTasksManagerEventConsumer.
| consumer_p | The AsyncTasksManagerEventConsumer to free. |
| EventConsumer atmec_base_consumer |
The EventConsumer.
| AsyncTasksManager* atmec_tasks_manager_p |
The AsyncTasksManager that owns this AsyncTasksManagerEventConsumer.