12 #ifndef _CONSTR_TYPE_H_ 13 #define _CONSTR_TYPE_H_ 55 void *struct_ptr,
int free_contents_only);
56 #define ASN_STRUCT_FREE(asn_DEF, ptr) (asn_DEF).free_struct(&(asn_DEF),ptr,0) 57 #define ASN_STRUCT_FREE_CONTENTS_ONLY(asn_DEF, ptr) \ 58 (asn_DEF).free_struct(&(asn_DEF),ptr,1) 65 const void *struct_ptr,
174 const void *struct_ptr);
struct asn_TYPE_descriptor_s asn_TYPE_descriptor_t
int(* default_value)(int setval, void **sptr)
asn_outmost_tag_f asn_TYPE_outmost_tag
enum asn_TYPE_flags_e flags
asn_dec_rval_t() ber_type_decoder_f(struct asn_codec_ctx_s *opt_codec_ctx, struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, const void *buf_ptr, size_t size, int tag_mode)
struct asn_TYPE_member_s asn_TYPE_member_t
asn_enc_rval_t() per_type_encoder_f(struct asn_TYPE_descriptor_s *type_descriptor, asn_per_constraints_t *constraints, void *struct_ptr, asn_per_outp_t *per_output)
asn_enc_rval_t() xer_type_encoder_f(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, int ilevel, enum xer_encoder_flags_e xer_flags, asn_app_consume_bytes_f *consume_bytes_cb, void *app_key)
void() asn_struct_free_f(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, int free_contents_only)
asn_outmost_tag_f * outmost_tag
asn_struct_free_f * free_struct
asn_constr_check_f * memb_constraints
asn_per_constraints_t * per_constraints
int() asn_constr_check_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, asn_app_constraint_failed_f *optional_callback, void *optional_app_key)
asn_constr_check_f * check_constraints
asn_enc_rval_t() der_type_encoder_f(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, int tag_mode, ber_tlv_tag_t tag, asn_app_consume_bytes_f *consume_bytes_cb, void *app_key)
asn_struct_print_f * print_struct
ber_tlv_tag_t() asn_outmost_tag_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int tag_mode, ber_tlv_tag_t tag)
struct asn_TYPE_member_s * elements
asn_dec_rval_t() xer_type_decoder_f(asn_codec_ctx_t *opt_codec_ctx, struct asn_TYPE_descriptor_s *type_descriptor, void **struct_ptr, const char *opt_mname, const void *buf_ptr, size_t size)
int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
asn_dec_rval_t() per_type_decoder_f(asn_codec_ctx_t *opt_codec_ctx, struct asn_TYPE_descriptor_s *type_descriptor, asn_per_constraints_t *constraints, void **struct_ptr, asn_per_data_t *per_data)
xer_type_decoder_f * xer_decoder
der_type_encoder_f * der_encoder
int() asn_struct_print_f(struct asn_TYPE_descriptor_s *type_descriptor, const void *struct_ptr, int level, asn_app_consume_bytes_f *callback, void *app_key)
asn_TYPE_descriptor_t * type
int asn_fprint(FILE *stream, asn_TYPE_descriptor_t *td, const void *struct_ptr)
per_type_encoder_f * uper_encoder
struct asn_struct_ctx_s asn_struct_ctx_t
per_type_decoder_f * uper_decoder
asn_per_constraints_t * per_constraints
struct asn_TYPE_tag2member_s asn_TYPE_tag2member_t
ber_type_decoder_f * ber_decoder
xer_type_encoder_f * xer_encoder