Searched refs:zcbor_state_t (Results 1 – 13 of 13) sorted by relevance
| /zcbor-latest/include/ |
| D | zcbor_decode.h | 27 void zcbor_new_decode_state(zcbor_state_t *state_array, size_t n_states, 47 zcbor_state_t name[((num_backups) + 2 + ZCBOR_FLAG_STATES(n_flags))]; \ 50 (uint8_t *)&name[(num_backups) + 1], ZCBOR_FLAG_STATES(n_flags) * sizeof(zcbor_state_t)); \ 66 bool zcbor_int32_decode(zcbor_state_t *state, int32_t *result); /* pint/nint */ 67 bool zcbor_int64_decode(zcbor_state_t *state, int64_t *result); /* pint/nint */ 68 bool zcbor_uint32_decode(zcbor_state_t *state, uint32_t *result); /* pint */ 69 bool zcbor_uint64_decode(zcbor_state_t *state, uint64_t *result); /* pint */ 70 bool zcbor_size_decode(zcbor_state_t *state, size_t *result); /* pint */ 71 bool zcbor_int_decode(zcbor_state_t *state, void *result, size_t result_size); /* pint/nint */ 72 bool zcbor_uint_decode(zcbor_state_t *state, void *result, size_t result_size); /* pint */ [all …]
|
| D | zcbor_encode.h | 28 void zcbor_new_encode_state(zcbor_state_t *state_array, size_t n_states, 43 zcbor_state_t name[((num_backups) + 2)]; \ 62 bool zcbor_int32_put(zcbor_state_t *state, int32_t input); /* pint/nint */ 63 bool zcbor_int64_put(zcbor_state_t *state, int64_t input); /* pint/nint */ 64 bool zcbor_uint32_put(zcbor_state_t *state, uint32_t input); /* pint */ 65 bool zcbor_uint64_put(zcbor_state_t *state, uint64_t input); /* pint */ 66 bool zcbor_size_put(zcbor_state_t *state, size_t input); /* pint */ 67 bool zcbor_tag_put(zcbor_state_t *state, uint32_t tag); /* CBOR tag */ 68 bool zcbor_bool_put(zcbor_state_t *state, bool input); /* boolean CBOR simple value */ 69 bool zcbor_nil_put(zcbor_state_t *state, const void *unused); /* 'nil' CBOR simple value */ [all …]
|
| D | zcbor_common.h | 138 } zcbor_state_t; typedef 141 zcbor_state_t *backup_list; 176 typedef bool(zcbor_encoder_t)(zcbor_state_t *, const void *); 177 typedef bool(zcbor_decoder_t)(zcbor_state_t *, void *); 298 bool zcbor_new_backup(zcbor_state_t *state, size_t new_elem_count); 304 bool zcbor_process_backup(zcbor_state_t *state, uint32_t flags, size_t max_elem_count); 311 bool zcbor_union_start_code(zcbor_state_t *state); 318 bool zcbor_union_elem_code(zcbor_state_t *state); 324 bool zcbor_union_end_code(zcbor_state_t *state); 336 void zcbor_new_state(zcbor_state_t *state_array, size_t n_states, [all …]
|
| /zcbor-latest/src/ |
| D | zcbor_encode.c | 43 static bool encode_header_byte(zcbor_state_t *state, in encode_header_byte() 60 static bool value_encode_len(zcbor_state_t *state, zcbor_major_type_t major_type, in value_encode_len() 88 static bool value_encode(zcbor_state_t *state, zcbor_major_type_t major_type, in value_encode() 104 bool zcbor_int_encode(zcbor_state_t *state, const void *input_int, size_t int_size) 140 bool zcbor_uint_encode(zcbor_state_t *state, const void *input_uint, size_t uint_size) 150 bool zcbor_int32_encode(zcbor_state_t *state, const int32_t *input) 156 bool zcbor_int64_encode(zcbor_state_t *state, const int64_t *input) 162 bool zcbor_uint32_encode(zcbor_state_t *state, const uint32_t *input) 168 bool zcbor_uint64_encode(zcbor_state_t *state, const uint64_t *input) 174 bool zcbor_int32_put(zcbor_state_t *state, int32_t input) [all …]
|
| D | zcbor_decode.c | 35 static bool initial_checks(zcbor_state_t *state) in initial_checks() 43 static bool type_check(zcbor_state_t *state, zcbor_major_type_t exp_major_type) in type_check() 71 static void err_restore(zcbor_state_t *state, int err) in err_restore() 139 static bool value_extract(zcbor_state_t *state, in value_extract() 217 bool zcbor_int_decode(zcbor_state_t *state, void *result, size_t result_size) in zcbor_int_decode() 242 bool zcbor_int32_decode(zcbor_state_t *state, int32_t *result) in zcbor_int32_decode() 249 bool zcbor_int64_decode(zcbor_state_t *state, int64_t *result) in zcbor_int64_decode() 256 bool zcbor_uint_decode(zcbor_state_t *state, void *result, size_t result_size) in zcbor_uint_decode() 269 bool zcbor_uint32_decode(zcbor_state_t *state, uint32_t *result) in zcbor_uint32_decode() 276 bool zcbor_int32_expect_union(zcbor_state_t *state, int32_t result) in zcbor_int32_expect_union() [all …]
|
| D | zcbor_common.c | 17 _Static_assert((sizeof(zcbor_state_t) >= sizeof(struct zcbor_state_constant)), 20 bool zcbor_new_backup(zcbor_state_t *state, size_t new_elem_count) in zcbor_new_backup() 38 sizeof(zcbor_state_t)); in zcbor_new_backup() 48 bool zcbor_process_backup(zcbor_state_t *state, uint32_t flags, in zcbor_process_backup() 52 zcbor_state_t local_copy = *state; in zcbor_process_backup() 73 sizeof(zcbor_state_t)); in zcbor_process_backup() 98 static void update_backups(zcbor_state_t *state, uint8_t const *new_payload_end) in update_backups() 109 bool zcbor_union_start_code(zcbor_state_t *state) in zcbor_union_start_code() 118 bool zcbor_union_elem_code(zcbor_state_t *state) in zcbor_union_elem_code() 126 bool zcbor_union_end_code(zcbor_state_t *state) in zcbor_union_end_code() [all …]
|
| /zcbor-latest/samples/pet/src/ |
| D | pet_decode.c | 32 static bool decode_Pet(zcbor_state_t *state, struct Pet *result); 36 zcbor_state_t *state, struct Pet *result) in decode_Pet() 65 zcbor_state_t states[4]; in cbor_decode_Pet() 68 (zcbor_decoder_t *)decode_Pet, sizeof(states) / sizeof(zcbor_state_t), 1); in cbor_decode_Pet()
|
| D | pet_encode.c | 32 static bool encode_Pet(zcbor_state_t *state, const struct Pet *input); 36 zcbor_state_t *state, const struct Pet *input) in encode_Pet() 59 zcbor_state_t states[4]; in cbor_encode_Pet() 62 (zcbor_decoder_t *)encode_Pet, sizeof(states) / sizeof(zcbor_state_t), 1); in cbor_encode_Pet()
|
| /zcbor-latest/tests/unit/test1_unit_tests/src/ |
| D | main.c | 72 zcbor_state_t state_e; in ZTEST() 74 zcbor_state_t state_d; in ZTEST() 105 zcbor_state_t state_e; in ZTEST() 107 zcbor_state_t state_d; in ZTEST() 231 zcbor_state_t state_backup; in ZTEST() 877 bool zcbor_simple_put(zcbor_state_t *state, uint8_t input); 878 bool zcbor_simple_encode(zcbor_state_t *state, uint8_t *input); 879 bool zcbor_simple_expect(zcbor_state_t *state, uint8_t expected); 880 bool zcbor_simple_pexpect(zcbor_state_t *state, uint8_t *expected); 881 bool zcbor_simple_decode(zcbor_state_t *state, uint8_t *result); [all …]
|
| /zcbor-latest/ |
| D | ARCHITECTURE.md | 188 All decoding/encoding functions operate on a state variable of type `zcbor_state_t` which keeps tra… 209 All functions (generated and not) have the same API structure: `bool <name>(zcbor_state_t *state, <…
|
| D | RELEASE_NOTES.md | 318 …* Make it easier to initialize zcbor_state_t objects: Allow single states as input to zcbor_new_st…
|
| D | README.md | 67 To do encoding or decoding with the library, instantiate a `zcbor_state_t` object, which is most ea…
|
| /zcbor-latest/tests/decode/test5_corner_cases/src/ |
| D | main.c | 845 static bool my_decode_EmptyMap(zcbor_state_t *state, void *unused) in my_decode_EmptyMap()
|