| Zephyr Project API 4.2.99
    A Scalable Open Source RTOS | 
#include <json.h>
| Data Fields | ||
| const char * | field_name | |
| uint32_t | align_shift: 2 | |
| uint32_t | field_name_len: 7 | |
| uint32_t | type: 7 | |
| uint32_t | offset: 16 | |
| union { | ||
| struct { | ||
| const struct json_obj_descr * sub_descr | ||
| size_t sub_descr_len | ||
| } object | ||
| struct { | ||
| const struct json_obj_descr * element_descr | ||
| size_t n_elements | ||
| } array | ||
| struct { | ||
| size_t size | ||
| } field | ||
| }; | ||
| union { ... } json_obj_descr | 
| uint32_t json_obj_descr::align_shift | 
| struct { ... } json_obj_descr::array | 
| const struct json_obj_descr* json_obj_descr::element_descr | 
| struct { ... } json_obj_descr::field | 
| const char* json_obj_descr::field_name | 
| uint32_t json_obj_descr::field_name_len | 
| size_t json_obj_descr::n_elements | 
| struct { ... } json_obj_descr::object | 
| uint32_t json_obj_descr::offset | 
| size_t json_obj_descr::size | 
| const struct json_obj_descr* json_obj_descr::sub_descr | 
| size_t json_obj_descr::sub_descr_len | 
| uint32_t json_obj_descr::type |