Sternum iOS 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 "device_type.h"
15 #include "error_codes.h"
16 #include "sternum_trace_api.h"
17 
18 
36  sternum_code_t sternum_sdk_initialize(const char* sternum_url, bool relay_override_device_id, uint64_t sdk_device_definition_id, bool is_production, size_t max_cache_size);
37 
49  sternum_code_t sternum_sdk_relay_device_data(const device_type_e device_type, const void* data, size_t size);
50 
59  sternum_code_t sternum_sdk_flush(void);
60 
67  void sternum_sdk_close(void);
68 
69 
70 #ifdef __cplusplus
71 }
72 #endif
73 
74 #endif /* __STERNUM_SDK_H__ */
sternum_code_t sternum_sdk_initialize(const char *sternum_url, bool relay_override_device_id, uint64_t sdk_device_definition_id, bool is_production, size_t max_cache_size)
Initializes the Sternum SDK.
Definition: sternum_sdk.m:31
sternum_code_t sternum_sdk_flush(void)
Flush transmission queue.
Definition: sternum_sdk.m:61
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.
Definition: sternum_sdk.m:57
void sternum_sdk_close(void)
Closes the Sternum SDK. Call initialize to reinitialize.
Definition: sternum_sdk.m:65
Defines the SDK's API for transmitting traces.