Home
last modified time | relevance | path

Searched refs:zcbor_state_t (Results 1 – 13 of 13) sorted by relevance

/zcbor-latest/include/
Dzcbor_decode.h27 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 …]
Dzcbor_encode.h28 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 …]
Dzcbor_common.h138 } 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/
Dzcbor_encode.c43 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 …]
Dzcbor_decode.c35 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 …]
Dzcbor_common.c17 _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/
Dpet_decode.c32 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()
Dpet_encode.c32 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/
Dmain.c72 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/
DARCHITECTURE.md188 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, <…
DRELEASE_NOTES.md318 …* Make it easier to initialize zcbor_state_t objects: Allow single states as input to zcbor_new_st…
DREADME.md67 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/
Dmain.c845 static bool my_decode_EmptyMap(zcbor_state_t *state, void *unused) in my_decode_EmptyMap()