Sternum Linux SDK
|
Defines the SDK's API. More...
#include <stddef.h>
#include "device_type.h"
#include "error_codes.h"
#include "sternum_trace_api.h"
#include "sternum_settings.h"
Go to the source code of this file.
Functions | |
sternum_code_t | sternum_sdk_initialize (const sternum_settings_t *settings) |
Initializes the Sternum SDK. More... | |
sternum_code_t | sternum_sdk_relay_device_data (const device_type_e device_type, const void *data, size_t size) |
Transmit relayed data that was received from a remote device. More... | |
sternum_code_t | sternum_sdk_flush (void) |
Flush transmission queue. More... | |
void | sternum_sdk_close (void) |
Closes the Sternum SDK. More... | |
Defines the SDK's API.
void sternum_sdk_close | ( | void | ) |
Closes the Sternum SDK.
Call initialize to reinitialize.
sternum_code_t sternum_sdk_flush | ( | void | ) |
Flush transmission queue.
sternum_code_t sternum_sdk_initialize | ( | const sternum_settings_t * | settings | ) |
Initializes the Sternum SDK.
This function initializes the Sternum SDK with the provided settings. After successful initialization Sternum SDK is ready to use. The provided settings structure is copied internally for use within the program, ensuring that any changes to the original structure will not affect the functionality.
settings | Pointer to configured SDK settings structure. |
sternum_code_t sternum_sdk_relay_device_data | ( | const device_type_e | device_type, |
const void * | data, | ||
size_t | size | ||
) |
Transmit relayed data that was received from a remote device.
device_type | each device type as its own channel for relaying sternum traces. If you are relaying multiple devices in parallel, please make sure to assign each a different device type. |
data | data to relay. |
size | the size of the data. |