Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Infuse-IoT Memfault APIs

Data Structures

struct  memfault_chunk_header
 Header for Memfault chunks in a binary container. More...
 

Functions

bool infuse_memfault_dump_chunks_epacket (const struct device *dev)
 Send as many pending Memfault chunks over an ePacket interface as possible.
 
int infuse_memfault_queue_dump_all (k_timeout_t delay)
 Dump all chunks to the default ePacket interface.
 

Detailed Description

Function Documentation

◆ infuse_memfault_dump_chunks_epacket()

bool infuse_memfault_dump_chunks_epacket ( const struct device * dev)

#include <infuse/lib/memfault.h>

Send as many pending Memfault chunks over an ePacket interface as possible.

Parameters
devePacket interface to dump to
Return values
trueWhen chunk dumping has completed
falseWhen function needs to be called again shortly due to buffer starvation

◆ infuse_memfault_queue_dump_all()

int infuse_memfault_queue_dump_all ( k_timeout_t delay)

#include <infuse/lib/memfault.h>

Dump all chunks to the default ePacket interface.

Note
The chosen interface is defined by the infuse,memfault-epacket-dump chosen node
Parameters
delayDelay before starting dump process
Return values
0When chunk dump has been queued successfully
-ENOTCONNif interface is not connected
-ENODATAif no chunks are pending