Go to the documentation of this file.
11 #if !defined(ASN_DISABLE_PRINT_SUPPORT)
18 #if !defined(ASN_DISABLE_BER_SUPPORT)
25 #if !defined(ASN_DISABLE_XER_SUPPORT)
32 #if !defined(ASN_DISABLE_JER_SUPPORT)
39 #if !defined(ASN_DISABLE_OER_SUPPORT)
46 #if !defined(ASN_DISABLE_UPER_SUPPORT)
53 #if !defined(ASN_DISABLE_APER_SUPPORT)
60 #if !defined(ASN_DISABLE_RFILL_SUPPORT)
80 ASN_DEBUG(
"Freeing %s as SEQUENCE", td->
name);
86 memb_ptr = *(
void **)((
char *)sptr + elm->
memb_offset);
90 memb_ptr = (
void *)((
char *)sptr + elm->
memb_offset);
120 "%s: value not given (%s:%d)",
121 td->
name, __FILE__, __LINE__);
130 const void *memb_ptr;
135 memb_ptr = *(
const void *
const *)((
const char *)sptr + elm->
memb_offset);
140 "%s: mandatory element %s absent (%s:%d)",
141 td->
name, elm->
name, __FILE__, __LINE__);
145 memb_ptr = (
const void *)((
const char *)sptr + elm->
memb_offset);
152 ret = constr(elm->
type, memb_ptr, ctfailcb, app_key);
172 *(
const void *
const *)((
const char *)aptr + elm->
memb_offset);
174 *(
const void *
const *)((
const char *)bptr + elm->
memb_offset);
192 amemb = (
const void *)((
const char *)aptr + elm->
memb_offset);
193 bmemb = (
const void *)((
const char *)bptr + elm->
memb_offset);
197 if(ret != 0)
return ret;
226 if(st == 0)
return -1;
239 bmemb = *(
const void*
const*)((
const char*)bptr + elm->
memb_offset);
243 bmemb = (
const void*)((
const char*)bptr + elm->
memb_offset);
247 if(ret != 0)
return ret;
#define ASN_STRUCT_FREE(asn_DEF, ptr)
per_type_decoder_f SEQUENCE_decode_uper
void SEQUENCE_free(const asn_TYPE_descriptor_t *td, void *sptr, enum asn_struct_free_method method)
int SEQUENCE_compare(const asn_TYPE_descriptor_t *td, const void *aptr, const void *bptr)
der_type_encoder_f SEQUENCE_encode_der
asn_random_fill_f SEQUENCE_random_fill
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
#define CALLOC(nmemb, size)
xer_type_decoder_f SEQUENCE_decode_xer
per_type_encoder_f SEQUENCE_encode_uper
@ ASFM_FREE_UNDERLYING_AND_RESET
oer_type_decoder_f SEQUENCE_decode_oer
asn_struct_copy_f * copy_struct
ber_type_decoder_f SEQUENCE_decode_ber
int SEQUENCE_constraint(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key)
per_type_encoder_f SEQUENCE_encode_aper
asn_TYPE_descriptor_t * type
int SEQUENCE_copy(const asn_TYPE_descriptor_t *td, void **aptr, const void *bptr)
xer_type_encoder_f SEQUENCE_encode_xer
asn_TYPE_operation_t * op
jer_type_decoder_f SEQUENCE_decode_jer
asn_struct_print_f SEQUENCE_print
asn_struct_compare_f * compare_struct
int() asn_constr_check_f(const struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, asn_app_constraint_failed_f *optional_callback, void *optional_app_key)
per_type_decoder_f SEQUENCE_decode_aper
struct asn_TYPE_member_s * elements
asn_constr_check_f * general_constraints
oer_type_encoder_f SEQUENCE_encode_oer
asn_TYPE_operation_t asn_OP_SEQUENCE
asn_encoding_constraints_t encoding_constraints
enum asn_TYPE_flags_e flags
int(* default_value_cmp)(const void *sptr)
#define ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF, ptr)
jer_type_encoder_f SEQUENCE_encode_jer
asn_encoding_constraints_t encoding_constraints
etsi_its_cam_ts_coding
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:21:23