Edge AI Add-on API 2.2.0
Loading...
Searching...
No Matches

◆ proto_send_samples()

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.

Parameters
valuesChannel values (length count).
countNumber of values; must not exceed CONFIG_DATA_FWD_PROTO_MAX_CHANNELS.
Return values
0Success.
-EACCESNo session is active.
-EINVALvalues is NULL or count is zero or too large.
-EFAULTInternal buffer was corrupted. values are dropped.