Classes | Typedefs | Enumerations | Functions
asn_application.h File Reference
#include "etsi_its_spatem_ts_coding/asn_system.h"
#include "etsi_its_spatem_ts_coding/asn_codecs.h"
#include "etsi_its_spatem_ts_coding/asn_config.h"
#include "etsi_its_spatem_ts_coding/constr_TYPE.h"
Include dependency graph for asn_application.h:

Go to the source code of this file.

Classes

struct  asn_encode_to_new_buffer_result_s
 

Typedefs

typedef void() asn_app_constraint_failed_f(void *application_specific_key, const struct asn_TYPE_descriptor_s *type_descriptor_which_failed, const void *structure_which_failed_ptr, const char *error_message_format,...) CC_PRINTFLIKE(4
 
typedef int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
 
typedef struct asn_encode_to_new_buffer_result_s asn_encode_to_new_buffer_result_t
 

Enumerations

enum  asn_transfer_syntax {
  ATS_INVALID = 0, ATS_NONSTANDARD_PLAINTEXT, ATS_RANDOM, ATS_BER,
  ATS_DER, ATS_CER, ATS_BASIC_OER, ATS_CANONICAL_OER,
  ATS_UNALIGNED_BASIC_PER, ATS_UNALIGNED_CANONICAL_PER, ATS_ALIGNED_BASIC_PER, ATS_ALIGNED_CANONICAL_PER,
  ATS_BASIC_XER, ATS_CANONICAL_XER, ATS_JER, ATS_JER_MINIFIED
}
 

Functions

asn_dec_rval_t asn_decode (const asn_codec_ctx_t *opt_codec_parameters, enum asn_transfer_syntax, const struct asn_TYPE_descriptor_s *type_to_decode, void **structure_ptr, const void *buffer, size_t size)
 
asn_enc_rval_t asn_encode (const asn_codec_ctx_t *opt_codec_parameters, enum asn_transfer_syntax, const struct asn_TYPE_descriptor_s *type_to_encode, const void *structure_to_encode, asn_app_consume_bytes_f *callback, void *callback_key)
 
asn_enc_rval_t asn_encode_to_buffer (const asn_codec_ctx_t *opt_codec_parameters, enum asn_transfer_syntax, const struct asn_TYPE_descriptor_s *type_to_encode, const void *structure_to_encode, void *buffer, size_t buffer_size)
 
asn_encode_to_new_buffer_result_t asn_encode_to_new_buffer (const asn_codec_ctx_t *opt_codec_parameters, enum asn_transfer_syntax, const struct asn_TYPE_descriptor_s *type_to_encode, const void *structure_to_encode)
 

Typedef Documentation

◆ asn_app_constraint_failed_f

typedef void() asn_app_constraint_failed_f(void *application_specific_key, const struct asn_TYPE_descriptor_s *type_descriptor_which_failed, const void *structure_which_failed_ptr, const char *error_message_format,...) CC_PRINTFLIKE(4

Definition at line 167 of file asn_application.h.

◆ asn_app_consume_bytes_f

typedef int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)

Definition at line 124 of file asn_application.h.

◆ asn_encode_to_new_buffer_result_t

Enumeration Type Documentation

◆ asn_transfer_syntax

Enumerator
ATS_INVALID 
ATS_NONSTANDARD_PLAINTEXT 
ATS_RANDOM 
ATS_BER 
ATS_DER 
ATS_CER 
ATS_BASIC_OER 
ATS_CANONICAL_OER 
ATS_UNALIGNED_BASIC_PER 
ATS_UNALIGNED_CANONICAL_PER 
ATS_ALIGNED_BASIC_PER 
ATS_ALIGNED_CANONICAL_PER 
ATS_BASIC_XER 
ATS_CANONICAL_XER 
ATS_JER 
ATS_JER_MINIFIED 

Definition at line 23 of file asn_application.h.

Function Documentation

◆ asn_decode()

asn_dec_rval_t asn_decode ( const asn_codec_ctx_t opt_codec_parameters,
enum  asn_transfer_syntax,
const struct asn_TYPE_descriptor_s type_to_decode,
void **  structure_ptr,
const void *  buffer,
size_t  size 
)

◆ asn_encode()

asn_enc_rval_t asn_encode ( const asn_codec_ctx_t opt_codec_parameters,
enum  asn_transfer_syntax,
const struct asn_TYPE_descriptor_s type_to_encode,
const void *  structure_to_encode,
asn_app_consume_bytes_f callback,
void *  callback_key 
)

◆ asn_encode_to_buffer()

asn_enc_rval_t asn_encode_to_buffer ( const asn_codec_ctx_t opt_codec_parameters,
enum  asn_transfer_syntax,
const struct asn_TYPE_descriptor_s type_to_encode,
const void *  structure_to_encode,
void *  buffer,
size_t  buffer_size 
)

◆ asn_encode_to_new_buffer()

asn_encode_to_new_buffer_result_t asn_encode_to_new_buffer ( const asn_codec_ctx_t opt_codec_parameters,
enum  asn_transfer_syntax,
const struct asn_TYPE_descriptor_s type_to_encode,
const void *  structure_to_encode 
)


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