Go to the documentation of this file.
13 const void *chunk_buf,
size_t chunk_size) {
15 const char *chunk_end = (
const char *)chunk_buf + chunk_size;
16 const char *p = (
const char *)chunk_buf;
26 for (; p < chunk_end; ++p) {
33 for (; chunk_end >= p; --chunk_end) {
37 if (chunk_end - p < 0)
39 chunk_size = chunk_end - p;
43 (
const char *)chunk_buf, chunk_size, arcs,
44 sizeof(s_arcs) /
sizeof(s_arcs[0]), &endptr);
48 }
else if(num_arcs == 0) {
52 assert(endptr == chunk_end);
54 if((
size_t)num_arcs >
sizeof(s_arcs)/
sizeof(s_arcs[0])) {
58 arcs, num_arcs, &endptr);
67 if(arcs != s_arcs)
FREEMEM(arcs);
76 void **sptr,
const void *buf_ptr,
86 const void *sptr,
int ilevel,
91 ssize_t oid_encoded = 0;
102 if(oid_encoded < 0)
goto cb_failed;
int OBJECT_IDENTIFIER_set_arcs(OBJECT_IDENTIFIER_t *oid, const asn_oid_arc_t *arcs, size_t arcs_count)
static enum jer_pbd_rval OBJECT_IDENTIFIER__jer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size)
ssize_t OBJECT_IDENTIFIER_parse_arcs(const char *oid_text, ssize_t oid_txt_length, asn_oid_arc_t *arcs, size_t arcs_count, const char **opt_oid_text_end)
#define ASN__ENCODED_OK(rval)
#define ASN__CALLBACK(buf, size)
#define ASN__ENCODE_FAILED
asn_dec_rval_t jer_decode_primitive(const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *type_descriptor, void **struct_ptr, size_t struct_size, const void *buf_ptr, size_t size, jer_primitive_body_decoder_f *prim_body_decoder)
asn_dec_rval_t OBJECT_IDENTIFIER_decode_jer(const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *td, const asn_jer_constraints_t *constraints, void **sptr, const void *buf_ptr, size_t size)
int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
ssize_t OBJECT_IDENTIFIER__dump_body(const OBJECT_IDENTIFIER_t *st, asn_app_consume_bytes_f *cb, void *app_key)
asn_enc_rval_t OBJECT_IDENTIFIER_encode_jer(const asn_TYPE_descriptor_t *td, const asn_jer_constraints_t *constraints, const void *sptr, int ilevel, enum jer_encoder_flags_e flags, asn_app_consume_bytes_f *cb, void *app_key)
etsi_its_denm_coding
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:23:48