|
T-Box Basic dev
|
T-Box 属性 More...
Macros | |
| #define | TBOX_PROP_NAME_MAX 32 |
| 属性键最大长度 | |
| #define | TBOX_PROP_VALUE_MAX 256 |
| 属性值最大长度 | |
| #define | TBOX_PROP_BLOB_MAX 4096 |
| 属性 blob 最大长度 | |
Typedefs | |
| typedef void(* | property_callback_t) (const char *key, const char *value, void *arg) |
| 属性回调函数类型 | |
Functions | |
| int | tbox_prop_init (void) |
| 初始化属性 | |
| int | tbox_prop_clear (void) |
| 清空属性内存 | |
| int | tbox_prop_set_bool (const char *key, bool value) |
| 设置布尔属性 | |
| int | tbox_prop_get_bool (const char *key, bool *value, bool defaultValue) |
| 获取布尔属性 | |
| int | tbox_prop_set_int (const char *key, int value) |
| 设置整数属性 | |
| int | tbox_prop_get_int (const char *key, int *value, int defaultValue) |
| 获取整数属性 | |
| int | tbox_prop_set_int64 (const char *key, int64_t value) |
| 设置64位整数属性 | |
| int | tbox_prop_get_int64 (const char *key, int64_t *value, int64_t defaultValue) |
| 获取64位整数属性 | |
| int | tbox_prop_set_string (const char *key, const char *value) |
| 设置字符串属性 | |
| int | tbox_prop_get_string (const char *key, char *value, size_t *valueLen, const char *defaultValue) |
| 获取字符串属性 | |
| int | tbox_prop_set_bytes (const char *key, const uint8_t *value, size_t valueLen) |
| 设置字节数组属性 | |
| int | tbox_prop_get_bytes (const char *key, uint8_t *value, size_t *valueLen) |
| 获取字节数组属性 | |
| int | tbox_prop_set_blob (const char *key, const uint8_t *value, size_t valueLen) |
| 设置 blob 属性(分片存入多个 property) | |
| int | tbox_prop_get_blob (const char *key, uint8_t *value, size_t *valueLen) |
| 获取 blob 属性 | |
| int | tbox_prop_get_int_range (const char *key, int *value, int min, int max, int defaultValue) |
| 获取整数范围属性 | |
| int | tbox_prop_get_lists (property_callback_t callback, void *arg) |
| 获取属性列表 | |
T-Box 属性
| typedef void(* property_callback_t) (const char *key, const char *value, void *arg) |
属性回调函数类型
| key | 属性键 |
| value | 属性值 |
| arg | 回调参数 |
| int tbox_prop_clear | ( | void | ) |
清空属性内存
| int tbox_prop_get_blob | ( | const char * | key, |
| uint8_t * | value, | ||
| size_t * | valueLen ) |
获取 blob 属性
| key | 属性键 |
| value | 属性值缓冲区 |
| valueLen | 输入为缓冲区容量,输出为 blob 实际长度 |
| int tbox_prop_get_bool | ( | const char * | key, |
| bool * | value, | ||
| bool | defaultValue ) |
获取布尔属性
| key | 属性键 |
| value | 属性值 |
| defaultValue | 默认值 |
| int tbox_prop_get_bytes | ( | const char * | key, |
| uint8_t * | value, | ||
| size_t * | valueLen ) |
获取字节数组属性
| key | 属性键 |
| value | 属性值 |
| valueLen | 属性值长度 |
| int tbox_prop_get_int | ( | const char * | key, |
| int * | value, | ||
| int | defaultValue ) |
获取整数属性
| key | 属性键 |
| value | 属性值 |
| defaultValue | 默认值 |
| int tbox_prop_get_int64 | ( | const char * | key, |
| int64_t * | value, | ||
| int64_t | defaultValue ) |
获取64位整数属性
| key | 属性键 |
| value | 属性值 |
| defaultValue | 默认值 |
| int tbox_prop_get_int_range | ( | const char * | key, |
| int * | value, | ||
| int | min, | ||
| int | max, | ||
| int | defaultValue ) |
获取整数范围属性
| key | 属性键 |
| value | 属性值 |
| min | 最小值 |
| max | 最大值 |
| defaultValue | 默认值 |
| int tbox_prop_get_lists | ( | property_callback_t | callback, |
| void * | arg ) |
获取属性列表
| callback | 属性回调函数 |
| arg | 回调参数 |
| int tbox_prop_get_string | ( | const char * | key, |
| char * | value, | ||
| size_t * | valueLen, | ||
| const char * | defaultValue ) |
获取字符串属性
| key | 属性键 |
| value | 属性值 |
| valueLen | 属性值长度 |
| defaultValue | 默认值 |
| int tbox_prop_init | ( | void | ) |
初始化属性
| int tbox_prop_set_blob | ( | const char * | key, |
| const uint8_t * | value, | ||
| size_t | valueLen ) |
设置 blob 属性(分片存入多个 property)
| key | 属性键 |
| value | 属性值 |
| valueLen | 属性值长度 |
| int tbox_prop_set_bool | ( | const char * | key, |
| bool | value ) |
设置布尔属性
| key | 属性键 |
| value | 属性值 |
| int tbox_prop_set_bytes | ( | const char * | key, |
| const uint8_t * | value, | ||
| size_t | valueLen ) |
设置字节数组属性
| key | 属性键 |
| value | 属性值 |
| valueLen | 属性值长度 |
| int tbox_prop_set_int | ( | const char * | key, |
| int | value ) |
设置整数属性
| key | 属性键 |
| value | 属性值 |
| int tbox_prop_set_int64 | ( | const char * | key, |
| int64_t | value ) |
设置64位整数属性
| key | 属性键 |
| value | 属性值 |
| int tbox_prop_set_string | ( | const char * | key, |
| const char * | value ) |
设置字符串属性
| key | 属性键 |
| value | 属性值 |