Classes | Macros | Functions | Variables
OCTET_STRING_jer.c File Reference
#include <etsi_its_cam_ts_coding/asn_internal.h>
#include <etsi_its_cam_ts_coding/OCTET_STRING.h>
#include <etsi_its_cam_ts_coding/BIT_STRING.h>
Include dependency graph for OCTET_STRING_jer.c:

Go to the source code of this file.

Classes

struct  OCTET_STRING__jer_escape_table_s
 

Macros

#define CQUOTE   0x22
 
#define OSXBT(s)   { "\\"s"", sizeof(s) + 1 - 1 }
 
#define OSXUT(s)   { "\\u00"s"", sizeof(s) + 4 - 1 }
 

Functions

static ssize_t OCTET_STRING__convert_entrefs (void *sptr, const void *chunk_buf, size_t chunk_size, int have_more)
 
static ssize_t OCTET_STRING__convert_hexadecimal (void *sptr, const void *chunk_buf, size_t chunk_size, int have_more)
 
static asn_dec_rval_t OCTET_STRING__decode_jer (const asn_codec_ctx_t *opt_codec_ctx, const asn_TYPE_descriptor_t *td, void **sptr, const void *buf_ptr, size_t size, int(*opt_unexpected_tag_decoder)(void *struct_ptr, const void *chunk_buf, size_t chunk_size), ssize_t(*body_receiver)(void *struct_ptr, const void *chunk_buf, size_t chunk_size, int have_more))
 
static int OCTET_STRING__handle_control_chars (void *struct_ptr, const void *chunk_buf, size_t chunk_size)
 
asn_dec_rval_t OCTET_STRING_decode_jer_hex (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)
 
asn_dec_rval_t OCTET_STRING_decode_jer_utf8 (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)
 
asn_enc_rval_t OCTET_STRING_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)
 
asn_enc_rval_t OCTET_STRING_encode_jer_utf8 (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)
 
static int OS__check_escaped_control_char (const void *buf, int size)
 
static int OS__strtoent (const char *buf, const char *end, int32_t *ret_value)
 

Variables

static const struct OCTET_STRING__jer_escape_table_s OCTET_STRING__jer_escape_table []
 

Macro Definition Documentation

◆ CQUOTE

#define CQUOTE   0x22

Definition at line 211 of file OCTET_STRING_jer.c.

◆ OSXBT

#define OSXBT (   s)    { "\\"s"", sizeof(s) + 1 - 1 }

◆ OSXUT

#define OSXUT (   s)    { "\\u00"s"", sizeof(s) + 4 - 1 }

Function Documentation

◆ OCTET_STRING__convert_entrefs()

static ssize_t OCTET_STRING__convert_entrefs ( void *  sptr,
const void *  chunk_buf,
size_t  chunk_size,
int  have_more 
)
static

Definition at line 348 of file OCTET_STRING_jer.c.

◆ OCTET_STRING__convert_hexadecimal()

static ssize_t OCTET_STRING__convert_hexadecimal ( void *  sptr,
const void *  chunk_buf,
size_t  chunk_size,
int  have_more 
)
static

Definition at line 216 of file OCTET_STRING_jer.c.

◆ OCTET_STRING__decode_jer()

static asn_dec_rval_t OCTET_STRING__decode_jer ( const asn_codec_ctx_t opt_codec_ctx,
const asn_TYPE_descriptor_t td,
void **  sptr,
const void *  buf_ptr,
size_t  size,
int(*)(void *struct_ptr, const void *chunk_buf, size_t chunk_size)  opt_unexpected_tag_decoder,
ssize_t(*)(void *struct_ptr, const void *chunk_buf, size_t chunk_size, int have_more)  body_receiver 
)
static

Definition at line 500 of file OCTET_STRING_jer.c.

◆ OCTET_STRING__handle_control_chars()

static int OCTET_STRING__handle_control_chars ( void *  struct_ptr,
const void *  chunk_buf,
size_t  chunk_size 
)
static

Definition at line 138 of file OCTET_STRING_jer.c.

◆ OCTET_STRING_decode_jer_hex()

asn_dec_rval_t OCTET_STRING_decode_jer_hex ( 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 
)

Definition at line 559 of file OCTET_STRING_jer.c.

◆ OCTET_STRING_decode_jer_utf8()

asn_dec_rval_t OCTET_STRING_decode_jer_utf8 ( 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 
)

Definition at line 573 of file OCTET_STRING_jer.c.

◆ OCTET_STRING_encode_jer()

asn_enc_rval_t OCTET_STRING_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 
)

Definition at line 11 of file OCTET_STRING_jer.c.

◆ OCTET_STRING_encode_jer_utf8()

asn_enc_rval_t OCTET_STRING_encode_jer_utf8 ( 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 
)

Definition at line 160 of file OCTET_STRING_jer.c.

◆ OS__check_escaped_control_char()

static int OS__check_escaped_control_char ( const void *  buf,
int  size 
)
static

Definition at line 120 of file OCTET_STRING_jer.c.

◆ OS__strtoent()

static int OS__strtoent ( const char *  buf,
const char *  end,
int32_t *  ret_value 
)
static

Definition at line 309 of file OCTET_STRING_jer.c.

Variable Documentation

◆ OCTET_STRING__jer_escape_table

const struct OCTET_STRING__jer_escape_table_s OCTET_STRING__jer_escape_table[]
static


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