Typedefs | Enumerations | Functions
jer_decoder.h File Reference
#include <etsi_its_cam_ts_coding/asn_application.h>
#include <etsi_its_cam_ts_coding/jer_support.h>
Include dependency graph for jer_decoder.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

◆ jer_check_sym_e

◆ jer_type_decoder_f

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.

◆ pjer_chunk_type_e

Enumeration Type Documentation

◆ 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.

◆ pjer_chunk_type

Enumerator
PJER_WMORE 
PJER_TEXT 
PJER_KEY 
PJER_VALUE 
PJER_DLM 

Definition at line 66 of file jer_decoder.h.

Function Documentation

◆ jer_check_sym()

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.

◆ jer_decode()

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 
)

◆ jer_decode_general()

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.

◆ jer_next_token()

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.

◆ jer_skip_unknown()

int jer_skip_unknown ( jer_check_sym_e  scv,
ber_tlv_len_t depth 
)

Definition at line 299 of file jer_decoder.c.

◆ jer_whitespace_span()

size_t jer_whitespace_span ( const void *  chunk_buf,
size_t  chunk_size 
)

Definition at line 273 of file jer_decoder.c.



etsi_its_cam_ts_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:21:24