#include <etsi_its_spatem_ts_coding/asn_application.h>
#include <etsi_its_spatem_ts_coding/jer_support.h>
Go to the source code of this file.
Typedefs | |
typedef enum jer_check_sym | jer_check_sym_e |
typedef asn_dec_rval_t() | jer_type_decoder_f(const asn_codec_ctx_t *opt_codec_ctx, const struct asn_TYPE_descriptor_s *type_descriptor, const asn_jer_constraints_t *constraints, void **struct_ptr, const void *buf_ptr, size_t size) |
typedef enum pjer_chunk_type | pjer_chunk_type_e |
Enumerations | |
enum | jer_check_sym { JCK_BROKEN, JCK_UNKNOWN, JCK_KEY, JCK_COMMA, JCK_OSTART, JCK_OEND, JCK_ASTART, JCK_AEND } |
enum | pjer_chunk_type { PJER_WMORE, PJER_TEXT, PJER_KEY, PJER_VALUE, PJER_DLM } |
Functions | |
jer_check_sym_e | jer_check_sym (const void *buf_ptr, int size, const char *need_key) |
asn_dec_rval_t | jer_decode (const struct asn_codec_ctx_s *opt_codec_ctx, const struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, const void *buffer, size_t size) |
asn_dec_rval_t | jer_decode_general (const asn_codec_ctx_t *opt_codec_ctx, asn_struct_ctx_t *ctx, void *struct_key, const void *buf_ptr, size_t size, int(*opt_unexpected_tag_decoder)(void *struct_key, const void *chunk_buf, size_t chunk_size), ssize_t(*body_receiver)(void *struct_key, const void *chunk_buf, size_t chunk_size, int have_more)) |
ssize_t | jer_next_token (int *stateContext, const void *buffer, size_t size, pjer_chunk_type_e *_ch_type) |
int | jer_skip_unknown (jer_check_sym_e scv, ber_tlv_len_t *depth) |
size_t | jer_whitespace_span (const void *chunk_buf, size_t chunk_size) |
typedef enum jer_check_sym jer_check_sym_e |
typedef asn_dec_rval_t() jer_type_decoder_f(const asn_codec_ctx_t *opt_codec_ctx, const struct asn_TYPE_descriptor_s *type_descriptor, const asn_jer_constraints_t *constraints, void **struct_ptr, const void *buf_ptr, size_t size) |
Definition at line 32 of file jer_decoder.h.
typedef enum pjer_chunk_type pjer_chunk_type_e |
enum jer_check_sym |
Enumerator | |
---|---|
JCK_BROKEN | |
JCK_UNKNOWN | |
JCK_KEY | |
JCK_COMMA | |
JCK_OSTART | |
JCK_OEND | |
JCK_ASTART | |
JCK_AEND |
Definition at line 80 of file jer_decoder.h.
enum pjer_chunk_type |
Enumerator | |
---|---|
PJER_WMORE | |
PJER_TEXT | |
PJER_KEY | |
PJER_VALUE | |
PJER_DLM |
Definition at line 66 of file jer_decoder.h.
jer_check_sym_e jer_check_sym | ( | const void * | buf_ptr, |
int | size, | ||
const char * | need_key | ||
) |
Definition at line 116 of file jer_decoder.c.
asn_dec_rval_t jer_decode | ( | const struct asn_codec_ctx_s * | opt_codec_ctx, |
const struct asn_TYPE_descriptor_s * | type_descriptor, | ||
void ** | struct_ptr, | ||
const void * | buffer, | ||
size_t | size | ||
) |
asn_dec_rval_t jer_decode_general | ( | const asn_codec_ctx_t * | opt_codec_ctx, |
asn_struct_ctx_t * | ctx, | ||
void * | struct_key, | ||
const void * | buf_ptr, | ||
size_t | size, | ||
int(*)(void *struct_key, const void *chunk_buf, size_t chunk_size) | opt_unexpected_tag_decoder, | ||
ssize_t(*)(void *struct_key, const void *chunk_buf, size_t chunk_size, int have_more) | body_receiver | ||
) |
Definition at line 210 of file jer_decoder.c.
ssize_t jer_next_token | ( | int * | stateContext, |
const void * | buffer, | ||
size_t | size, | ||
pjer_chunk_type_e * | _ch_type | ||
) |
Definition at line 64 of file jer_decoder.c.
int jer_skip_unknown | ( | jer_check_sym_e | scv, |
ber_tlv_len_t * | depth | ||
) |
Definition at line 299 of file jer_decoder.c.
Definition at line 273 of file jer_decoder.c.