![]() |
Edge AI Add-on API 2.2.0
|
| int proto_send_samples | ( | const proto_value_t * | values, |
| uint8_t | count ) |
#include <samples/data_forwarder/src/protocol/protocol.h>
Enqueue sensor samples for transmission.
Samples are encoded and sent asynchronously on the protocol workqueue. If the ring buffer is full, the oldest sample is dropped and the drop counter in session-info messages is incremented.
| values | Channel values (length count). |
| count | Number of values; must not exceed CONFIG_DATA_FWD_PROTO_MAX_CHANNELS. |
| 0 | Success. |
| -EACCES | No session is active. |
| -EINVAL | values is NULL or count is zero or too large. |
| -EFAULT | Internal buffer was corrupted. values are dropped. |