Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
Loading...
Searching...
No Matches
individual.h File Reference

Definitions for Astarte individual data types. More...

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.
 

Detailed Description

Definitions for Astarte individual data types.