|
Astarte device API for Zephyr 0.8.0
Astarte device SDK for Zephyr RTOS
|
Definitions for Astarte base data types. More...
Data Structures | |
| struct | astarte_data_t |
| Base Astarte data type. More... | |
Functions | |
| astarte_data_t | astarte_data_from_binaryblob (void *binaryblob, size_t len) |
| Initialize an astarte data from the input binaryblob. | |
| astarte_data_t | astarte_data_from_boolean (bool boolean) |
| Initialize an astarte data from the input boolean. | |
| astarte_data_t | astarte_data_from_datetime (int64_t datetime) |
| Initialize an astarte data from the input datetime. | |
| astarte_data_t | astarte_data_from_double (double dbl) |
| Initialize an astarte data from the input double. | |
| astarte_data_t | astarte_data_from_integer (int32_t integer) |
| Initialize an astarte data from the input integer. | |
| astarte_data_t | astarte_data_from_longinteger (int64_t longinteger) |
| Initialize an astarte data from the input longinteger. | |
| astarte_data_t | astarte_data_from_string (const char *string) |
| Initialize an astarte data from the input string. | |
| astarte_data_t | astarte_data_from_binaryblob_array (const void **blobs, size_t *sizes, size_t count) |
| Initialize an astarte data from the input binaryblob array. | |
| astarte_data_t | astarte_data_from_boolean_array (bool *boolean_array, size_t len) |
| Initialize an astarte data from the input boolean array. | |
| astarte_data_t | astarte_data_from_datetime_array (int64_t *datetime_array, size_t len) |
| Initialize an astarte data from the input datetime array. | |
| astarte_data_t | astarte_data_from_double_array (double *double_array, size_t len) |
| Initialize an astarte data from the input double array. | |
| astarte_data_t | astarte_data_from_integer_array (int32_t *integer_array, size_t len) |
| Initialize an astarte data from the input integer array. | |
| astarte_data_t | astarte_data_from_longinteger_array (int64_t *longinteger_array, size_t len) |
| Initialize an astarte data from the input longinteger array. | |
| astarte_data_t | astarte_data_from_string_array (const char **string_array, size_t len) |
| Initialize an astarte data from the input string array. | |
| astarte_mapping_type_t | astarte_data_get_type (astarte_data_t data) |
| Get the type of Astarte data. | |
| astarte_result_t | astarte_data_to_binaryblob (astarte_data_t data, void **binaryblob, size_t *len) |
| Convert Astarte data (of the binary blob type) to an array of binary blobs. | |
| astarte_result_t | astarte_data_to_boolean (astarte_data_t data, bool *boolean) |
| Convert Astarte data (of the boolean type) to a bool. | |
| astarte_result_t | astarte_data_to_datetime (astarte_data_t data, int64_t *datetime) |
| Convert Astarte data (of the datetime type) to an int64_t. | |
| astarte_result_t | astarte_data_to_double (astarte_data_t data, double *dbl) |
| Convert Astarte data (of double type) to a double. | |
| astarte_result_t | astarte_data_to_integer (astarte_data_t data, int32_t *integer) |
| Convert Astarte data (of the integer type) to an int32_t. | |
| astarte_result_t | astarte_data_to_longinteger (astarte_data_t data, int64_t *longinteger) |
| Convert Astarte data (of the long integer type) to an int64_t. | |
| astarte_result_t | astarte_data_to_string (astarte_data_t data, const char **string) |
| Convert Astarte data (of the string type) to a const char *. | |
| astarte_result_t | astarte_data_to_binaryblob_array (astarte_data_t data, const void ***blobs, size_t **sizes, size_t *count) |
| Convert Astarte data (of binaryblob array type) to an array of binaryblob arrays. | |
| astarte_result_t | astarte_data_to_boolean_array (astarte_data_t data, bool **boolean_array, size_t *len) |
| Convert Astarte data (of boolean array type) to a bool array. | |
| astarte_result_t | astarte_data_to_datetime_array (astarte_data_t data, int64_t **datetime_array, size_t *len) |
| Convert Astarte data (of datetime array type) to an int64_t array. | |
| astarte_result_t | astarte_data_to_double_array (astarte_data_t data, double **double_array, size_t *len) |
| Convert Astarte data (of double array type) to a double array. | |
| astarte_result_t | astarte_data_to_integer_array (astarte_data_t data, int32_t **integer_array, size_t *len) |
| Convert Astarte data (of integer array type) to an int32_t array. | |
| astarte_result_t | astarte_data_to_longinteger_array (astarte_data_t data, int64_t **longinteger_array, size_t *len) |
| Convert Astarte data (of longinteger array type) to an int64_t array. | |
| astarte_result_t | astarte_data_to_string_array (astarte_data_t data, const char ***string_array, size_t *len) |
| Convert Astarte data (of string type) to a const char* array. | |
Definitions for Astarte base data types.
| astarte_data_t astarte_data_from_binaryblob | ( | void * | binaryblob, |
| size_t | len ) |
Initialize an astarte data from the input binaryblob.
| [in] | binaryblob | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_binaryblob_array | ( | const void ** | blobs, |
| size_t * | sizes, | ||
| size_t | count ) |
Initialize an astarte data 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_data_t astarte_data_from_boolean | ( | bool | boolean | ) |
Initialize an astarte data from the input boolean.
| [in] | boolean | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_boolean_array | ( | bool * | boolean_array, |
| size_t | len ) |
Initialize an astarte data from the input boolean array.
| [in] | boolean_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_datetime | ( | int64_t | datetime | ) |
Initialize an astarte data from the input datetime.
| [in] | datetime | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_datetime_array | ( | int64_t * | datetime_array, |
| size_t | len ) |
Initialize an astarte data from the input datetime array.
| [in] | datetime_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_double | ( | double | dbl | ) |
Initialize an astarte data from the input double.
| [in] | dbl | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_double_array | ( | double * | double_array, |
| size_t | len ) |
Initialize an astarte data from the input double array.
| [in] | double_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_integer | ( | int32_t | integer | ) |
Initialize an astarte data from the input integer.
| [in] | integer | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_integer_array | ( | int32_t * | integer_array, |
| size_t | len ) |
Initialize an astarte data from the input integer array.
| [in] | integer_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_longinteger | ( | int64_t | longinteger | ) |
Initialize an astarte data from the input longinteger.
| [in] | longinteger | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_longinteger_array | ( | int64_t * | longinteger_array, |
| size_t | len ) |
Initialize an astarte data from the input longinteger array.
| [in] | longinteger_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_data_t astarte_data_from_string | ( | const char * | string | ) |
Initialize an astarte data from the input string.
| [in] | string | Input type that will be inserted in the astarte_data_t. |
| astarte_data_t astarte_data_from_string_array | ( | const char ** | string_array, |
| size_t | len ) |
Initialize an astarte data from the input string array.
| [in] | string_array | Input type that will be inserted in the astarte_data_t. |
| [in] | len | The length of the input array. |
| astarte_mapping_type_t astarte_data_get_type | ( | astarte_data_t | data | ) |
Get the type of Astarte data.
| [in] | data | Astarte data for which to check the type. |
| astarte_result_t astarte_data_to_binaryblob | ( | astarte_data_t | data, |
| void ** | binaryblob, | ||
| size_t * | len ) |
Convert Astarte data (of the binary blob type) to an array of binary blobs.
| [in] | data | Astarte data to use for the extraction. |
| [out] | binaryblob | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_binaryblob_array | ( | astarte_data_t | data, |
| const void *** | blobs, | ||
| size_t ** | sizes, | ||
| size_t * | count ) |
Convert Astarte data (of binaryblob array type) to an array of binaryblob arrays.
| [in] | data | Astarte data 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_data_to_boolean | ( | astarte_data_t | data, |
| bool * | boolean ) |
Convert Astarte data (of the boolean type) to a bool.
| [in] | data | Astarte data to use for the extraction. |
| [out] | boolean | Extracted data. |
| astarte_result_t astarte_data_to_boolean_array | ( | astarte_data_t | data, |
| bool ** | boolean_array, | ||
| size_t * | len ) |
Convert Astarte data (of boolean array type) to a bool array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | boolean_array | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_datetime | ( | astarte_data_t | data, |
| int64_t * | datetime ) |
Convert Astarte data (of the datetime type) to an int64_t.
| [in] | data | Astarte data to use for the extraction. |
| [out] | datetime | Extracted data. |
| astarte_result_t astarte_data_to_datetime_array | ( | astarte_data_t | data, |
| int64_t ** | datetime_array, | ||
| size_t * | len ) |
Convert Astarte data (of datetime array type) to an int64_t array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | datetime_array | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_double | ( | astarte_data_t | data, |
| double * | dbl ) |
Convert Astarte data (of double type) to a double.
| [in] | data | Astarte data to use for the extraction. |
| [out] | dbl | Double where to store the extracted data. |
| astarte_result_t astarte_data_to_double_array | ( | astarte_data_t | data, |
| double ** | double_array, | ||
| size_t * | len ) |
Convert Astarte data (of double array type) to a double array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | double_array | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_integer | ( | astarte_data_t | data, |
| int32_t * | integer ) |
Convert Astarte data (of the integer type) to an int32_t.
| [in] | data | Astarte data to use for the extraction. |
| [out] | integer | Extracted data. |
| astarte_result_t astarte_data_to_integer_array | ( | astarte_data_t | data, |
| int32_t ** | integer_array, | ||
| size_t * | len ) |
Convert Astarte data (of integer array type) to an int32_t array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | integer_array | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_longinteger | ( | astarte_data_t | data, |
| int64_t * | longinteger ) |
Convert Astarte data (of the long integer type) to an int64_t.
| [in] | data | Astarte data to use for the extraction. |
| [out] | longinteger | Extracted data. |
| astarte_result_t astarte_data_to_longinteger_array | ( | astarte_data_t | data, |
| int64_t ** | longinteger_array, | ||
| size_t * | len ) |
Convert Astarte data (of longinteger array type) to an int64_t array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | longinteger_array | Array extracted. |
| [out] | len | Size of extracted array. |
| astarte_result_t astarte_data_to_string | ( | astarte_data_t | data, |
| const char ** | string ) |
Convert Astarte data (of the string type) to a const char *.
| [in] | data | Astarte data to use for the extraction. |
| [out] | string | Extracted data. |
| astarte_result_t astarte_data_to_string_array | ( | astarte_data_t | data, |
| const char *** | string_array, | ||
| size_t * | len ) |
Convert Astarte data (of string type) to a const char* array.
| [in] | data | Astarte data to use for the extraction. |
| [out] | string_array | Array extracted. |
| [out] | len | Size of extracted array. |