Sternum Linux SDK
sternum_sdk.h
Go to the documentation of this file.
1 
7 #ifndef __STERNUM_SDK_H__
8 #define __STERNUM_SDK_H__
9 
10 #ifdef __cplusplus
11  extern "C" {
12 #endif
13 
14 #include <stddef.h>
15 
16 #include "device_type.h"
17 #include "error_codes.h"
18 #include "sternum_trace_api.h"
19 #include "sternum_settings.h"
20 
21 
36 
48  sternum_code_t sternum_sdk_relay_device_data(const device_type_e device_type, const void* data, size_t size);
49 
59 
66  void sternum_sdk_close(void);
67 
68 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif /* __STERNUM_SDK_H__ */
device_type_e
Definition: device_type.h:9
int sternum_code_t
Definition: error_codes.h:11
sternum_code_t sternum_sdk_flush(void)
Flush transmission queue.
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.
sternum_code_t sternum_sdk_initialize(const sternum_settings_t *settings)
Initializes the Sternum SDK.
void sternum_sdk_close(void)
Closes the Sternum SDK.
Provides definition of sternum_settings_t structure.
Defines the SDK's API for transmitting traces.
Configuration structure for initializing the SDK.
Definition: sternum_settings.h:25