Functions | |
bool | async_context_threadsafe_background_init (async_context_threadsafe_background_t *self, async_context_threadsafe_background_config_t *config) |
Initialize an async_context_threadsafe_background instance using the specified configuration. More... | |
async_context_threadsafe_background_config_t | async_context_threadsafe_background_default_config (void) |
Return a copy of the default configuration object used by async_context_threadsafe_background_init_with_defaults() More... | |
static bool | async_context_threadsafe_background_init_with_defaults (async_context_threadsafe_background_t *self) |
Initialize an async_context_threadsafe_background instance with default values. More... | |
async_context_threadsafe_background provides an implementation of async_context that handles asynchronous work in a low priority IRQ, and there is no need for the user to poll for work.
async_context_threadsafe_background_config_t async_context_threadsafe_background_default_config | ( | void | ) |
Return a copy of the default configuration object used by async_context_threadsafe_background_init_with_defaults()
The caller can then modify just the settings it cares about, and call async_context_threadsafe_background_init()
bool async_context_threadsafe_background_init | ( | async_context_threadsafe_background_t * | self, |
async_context_threadsafe_background_config_t * | config | ||
) |
Initialize an async_context_threadsafe_background instance using the specified configuration.
If this method succeeds (returns true), then the async_context is available for use and can be de-initialized by calling async_context_deinit().
self | a pointer to async_context_threadsafe_background structure to initialize |
config | the configuration object specifying characteristics for the async_context |
|
inlinestatic |
Initialize an async_context_threadsafe_background instance with default values.
If this method succeeds (returns true), then the async_context is available for use and can be de-initialized by calling async_context_deinit().
self | a pointer to async_context_threadsafe_background structure to initialize |