Go to the documentation of this file.
20 const char *ptr, *end, *name;
23 el =
key->vemap +
key->evmap[el -
key->vemap];
27 ptr < end; ptr++, name++) {
28 if(*ptr != *name || !*name)
29 return *(
const unsigned char *)ptr - *(
const unsigned char *)name;
31 return name[0] ? -1 : 0;
42 if(!count)
return NULL;
46 for(lstart++, lp = lstart; lp < lstop; lp++) {
48 case 9:
case 10:
case 11:
case 12:
case 13:
case 32:
56 if(lp == lstop)
return NULL;
68 el_found =
key.vemap +
key.evmap[el_found -
key.vemap];
75 const void *chunk_buf,
size_t chunk_size) {
79 const char *lstart = (
const char *)chunk_buf;
80 const char *lstop = lstart + chunk_size;
83 for (lp = lstart; lp < lstop; ++lp) {
90 ASN_DEBUG(
"Found \"%s\" => %ld",
97 ASN_DEBUG(
"Unknown identifier for ENUMERATED");
111 ASN_DEBUG(
"ENUMERATED decode %s conversion failed", td->
name);
122 void **sptr,
const void *buf_ptr,
size_t size) {
const asn_INTEGER_enum_map_t * vemap
const unsigned int * evmap
int asn_imax2INTEGER(INTEGER_t *i, intmax_t l)
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)
static const asn_INTEGER_enum_map_t * ENUMERATED_jer_map_enum2value(const asn_INTEGER_specifics_t *specs, const char *lstart, const char *lstop)
asn_dec_rval_t ENUMERATED_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)
static enum jer_pbd_rval ENUMERATED__jer_body_decode(const asn_TYPE_descriptor_t *td, void *sptr, const void *chunk_buf, size_t chunk_size)
const unsigned int * enum2value
static void ssize_t void * key
static int ENUMERATED__jer_compar_enum2value(const void *kp, const void *am)
const asn_INTEGER_enum_map_t * value2enum
etsi_its_spatem_ts_coding
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:29:28