Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
|
Definitions for Astarte individual data types. More...
#include "astarte_device_sdk/astarte.h"
#include "astarte_device_sdk/mapping.h"
#include "astarte_device_sdk/result.h"
#include "astarte_device_sdk/util.h"
Go to the source code of this file.
Data Structures | |
struct | astarte_individual_t |
Base Astarte individual data type. More... | |
Functions | |
astarte_individual_t | astarte_individual_from_binaryblob (void *binaryblob, size_t len) |
Initialize an astarte individual from the input binaryblob. | |
astarte_individual_t | astarte_individual_from_boolean (bool boolean) |
Initialize an astarte individual from the input boolean. | |
astarte_individual_t | astarte_individual_from_datetime (int64_t datetime) |
Initialize an astarte individual from the input datetime. | |
astarte_individual_t | astarte_individual_from_double (double dbl) |
Initialize an astarte individual from the input double. | |
astarte_individual_t | astarte_individual_from_integer (int32_t integer) |
Initialize an astarte individual from the input integer. | |
astarte_individual_t | astarte_individual_from_longinteger (int64_t longinteger) |
Initialize an astarte individual from the input longinteger. | |
astarte_individual_t | astarte_individual_from_string (const char *string) |
Initialize an astarte individual from the input string. | |
astarte_individual_t | astarte_individual_from_binaryblob_array (const void **blobs, size_t *sizes, size_t count) |
Initialize an astarte individual from the input binaryblob array. | |
astarte_individual_t | astarte_individual_from_boolean_array (bool *boolean_array, size_t len) |
Initialize an astarte individual from the input boolean array. | |
astarte_individual_t | astarte_individual_from_datetime_array (int64_t *datetime_array, size_t len) |
Initialize an astarte individual from the input datetime array. | |
astarte_individual_t | astarte_individual_from_double_array (double *double_array, size_t len) |
Initialize an astarte individual from the input double array. | |
astarte_individual_t | astarte_individual_from_integer_array (int32_t *integer_array, size_t len) |
Initialize an astarte individual from the input integer array. | |
astarte_individual_t | astarte_individual_from_longinteger_array (int64_t *longinteger_array, size_t len) |
Initialize an astarte individual from the input longinteger array. | |
astarte_individual_t | astarte_individual_from_string_array (const char **string_array, size_t len) |
Initialize an astarte individual from the input string array. | |
astarte_mapping_type_t | astarte_individual_get_type (astarte_individual_t individual) |
Get the type of an Astarte individual. | |
astarte_result_t | astarte_individual_to_binaryblob (astarte_individual_t individual, void **binaryblob, size_t *len) |
Convert an Astarte individual (of the binary blob type) to an array of binary blobs. | |
astarte_result_t | astarte_individual_to_boolean (astarte_individual_t individual, bool *boolean) |
Convert an Astarte individual (of the boolean type) to a bool. | |
astarte_result_t | astarte_individual_to_datetime (astarte_individual_t individual, int64_t *datetime) |
Convert an Astarte individual (of the datetime type) to an int64_t. | |
astarte_result_t | astarte_individual_to_double (astarte_individual_t individual, double *dbl) |
Convert an Astarte individual (of double type) to a double. | |
astarte_result_t | astarte_individual_to_integer (astarte_individual_t individual, int32_t *integer) |
Convert an Astarte individual (of the integer type) to an int32_t. | |
astarte_result_t | astarte_individual_to_longinteger (astarte_individual_t individual, int64_t *longinteger) |
Convert an Astarte individual (of the long integer type) to an int64_t. | |
astarte_result_t | astarte_individual_to_string (astarte_individual_t individual, const char **string) |
Convert an Astarte individual (of the string type) to a const char *. | |
astarte_result_t | astarte_individual_to_binaryblob_array (astarte_individual_t individual, const void ***blobs, size_t **sizes, size_t *count) |
Convert an Astarte individual (of binaryblob array type) to an array of binaryblob arrays. | |
astarte_result_t | astarte_individual_to_boolean_array (astarte_individual_t individual, bool **boolean_array, size_t *len) |
Convert an Astarte individual (of boolean array type) to a bool array. | |
astarte_result_t | astarte_individual_to_datetime_array (astarte_individual_t individual, int64_t **datetime_array, size_t *len) |
Convert an Astarte individual (of datetime array type) to an int64_t array. | |
astarte_result_t | astarte_individual_to_double_array (astarte_individual_t individual, double **double_array, size_t *len) |
Convert an Astarte individual (of double array type) to a double array. | |
astarte_result_t | astarte_individual_to_integer_array (astarte_individual_t individual, int32_t **integer_array, size_t *len) |
Convert an Astarte individual (of integer array type) to an int32_t array. | |
astarte_result_t | astarte_individual_to_longinteger_array (astarte_individual_t individual, int64_t **longinteger_array, size_t *len) |
Convert an Astarte individual (of longinteger array type) to an int64_t array. | |
astarte_result_t | astarte_individual_to_string_array (astarte_individual_t individual, const char ***string_array, size_t *len) |
Convert an Astarte individual (of string type) to a const char* array. | |
Definitions for Astarte individual data types.