Astarte device API for Zephyr 0.7.2
Astarte device SDK for Zephyr RTOS
|
Definitions for Astarte individual data types. More...
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.
astarte_individual_t astarte_individual_from_binaryblob | ( | void * | binaryblob, |
size_t | len ) |
Initialize an astarte individual from the input binaryblob.
[in] | binaryblob | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
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.
[in] | blobs | A bi-dimensional array, the size of each array is contained in sizes while the number of arrays is contained in count |
[in] | sizes | Array of sizes, each entry will be the size of the corresponding array contained in blobs |
[in] | count | Number of arrays contained in blobs |
astarte_individual_t astarte_individual_from_boolean | ( | bool | boolean | ) |
Initialize an astarte individual from the input boolean.
[in] | boolean | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_boolean_array | ( | bool * | boolean_array, |
size_t | len ) |
Initialize an astarte individual from the input boolean array.
[in] | boolean_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_individual_t astarte_individual_from_datetime | ( | int64_t | datetime | ) |
Initialize an astarte individual from the input datetime.
[in] | datetime | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_datetime_array | ( | int64_t * | datetime_array, |
size_t | len ) |
Initialize an astarte individual from the input datetime array.
[in] | datetime_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_individual_t astarte_individual_from_double | ( | double | dbl | ) |
Initialize an astarte individual from the input double.
[in] | dbl | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_double_array | ( | double * | double_array, |
size_t | len ) |
Initialize an astarte individual from the input double array.
[in] | double_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_individual_t astarte_individual_from_integer | ( | int32_t | integer | ) |
Initialize an astarte individual from the input integer.
[in] | integer | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_integer_array | ( | int32_t * | integer_array, |
size_t | len ) |
Initialize an astarte individual from the input integer array.
[in] | integer_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_individual_t astarte_individual_from_longinteger | ( | int64_t | longinteger | ) |
Initialize an astarte individual from the input longinteger.
[in] | longinteger | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_longinteger_array | ( | int64_t * | longinteger_array, |
size_t | len ) |
Initialize an astarte individual from the input longinteger array.
[in] | longinteger_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_individual_t astarte_individual_from_string | ( | const char * | string | ) |
Initialize an astarte individual from the input string.
[in] | string | Input type that will be inserted in the astarte_individual_t. |
astarte_individual_t astarte_individual_from_string_array | ( | const char ** | string_array, |
size_t | len ) |
Initialize an astarte individual from the input string array.
[in] | string_array | Input type that will be inserted in the astarte_individual_t. |
[in] | len | The length of the input array. |
astarte_mapping_type_t astarte_individual_get_type | ( | astarte_individual_t | individual | ) |
Get the type of an Astarte individual.
[in] | individual | Astarte individual for which to check the type. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | binaryblob | Array extracted. |
[out] | len | Size of extracted array. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | blobs | Bi-dimensional array of binary blobs. |
[out] | sizes | Array of sizes (second dimension) of blobs |
[out] | count | Number or arrays (first dimension) of 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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | boolean | Extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | boolean_array | Array extracted. |
[out] | len | Size of extracted array. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | datetime | Extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | datetime_array | Array extracted. |
[out] | len | Size of extracted array. |
astarte_result_t astarte_individual_to_double | ( | astarte_individual_t | individual, |
double * | dbl ) |
Convert an Astarte individual (of double type) to a double.
[in] | individual | Astarte individual to use for the extraction. |
[out] | dbl | Double where to store the extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | double_array | Array extracted. |
[out] | len | Size of extracted array. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | integer | Extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | integer_array | Array extracted. |
[out] | len | Size of extracted array. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | longinteger | Extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | longinteger_array | Array extracted. |
[out] | len | Size of extracted array. |
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 *.
[in] | individual | Astarte individual to use for the extraction. |
[out] | string | Extracted individual. |
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.
[in] | individual | Astarte individual to use for the extraction. |
[out] | string_array | Array extracted. |
[out] | len | Size of extracted array. |