|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Infuse zbus channels API. More...
Macros | |
| #define | INFUSE_ZBUS_CHAN_DEFINE(channel) |
| Define an Infuse zbus channel with default parameters. | |
| #define | INFUSE_ZBUS_CHAN_DECLARE(...) |
| Like ZBUS_CHAN_DECLARE for Infuse channels. | |
| #define | INFUSE_ZBUS_CHAN_GET(channel) |
| Statically get pointer to Infuse channel. | |
Functions | |
| static uint64_t | infuse_zbus_channel_data_age (const struct zbus_channel *chan) |
| Retrieve the age of the data in the zbus channel. | |
Infuse zbus channels API.
| #define INFUSE_ZBUS_CHAN_DECLARE | ( | ... | ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/zbus/channels.h>
Like ZBUS_CHAN_DECLARE for Infuse channels.
| #define INFUSE_ZBUS_CHAN_DEFINE | ( | channel | ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/zbus/channels.h>
Define an Infuse zbus channel with default parameters.
| channel | Infuse channel identifier (infuse_zbus_channel_id) |
| #define INFUSE_ZBUS_CHAN_GET | ( | channel | ) |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/zbus/channels.h>
Statically get pointer to Infuse channel.
| channel | Infuse channel identifier (infuse_zbus_channel_id) |
|
inlinestatic |
#include </__w/infuse-sdk/infuse-sdk/infuse-sdk/include/infuse/zbus/channels.h>
Retrieve the age of the data in the zbus channel.
| chan | Channel to query |
| UINT64_MAX | if channel has never been published to |
| age_ms | Data age in milliseconds otherwise |