Go to the source code of this file.
|
enum xer_pbd_rval() | xer_primitive_body_decoder_f (asn_TYPE_descriptor_t *td, void *struct_ptr, const void *chunk_buf, size_t chunk_size) |
|
asn_dec_rval_t | xer_decode_primitive (asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *type_descriptor, void **struct_ptr, size_t struct_size, const char *opt_mname, const void *buf_ptr, size_t size, xer_primitive_body_decoder_f *prim_body_decoder) |
|
◆ ASN__PRIMITIVE_TYPE_t
◆ xer_pbd_rval
Enumerator |
---|
XPBD_SYSTEM_FAILURE | |
XPBD_DECODER_LIMIT | |
XPBD_BROKEN_ENCODING | |
XPBD_NOT_BODY_IGNORE | |
XPBD_BODY_CONSUMED | |
Definition at line 26 of file asn_codecs_prim.h.
◆ xer_decode_primitive()
Definition at line 243 of file asn_codecs_prim.c.
References _ASN_DECODE_FAILED, ASN_DEBUG(), CALLOC, xdp_arg_s::decoded_something, xdp_arg_s::prim_body_decoder, RC_FAIL, RC_OK, RC_WMORE, xdp_arg_s::struct_key, xdp_arg_s::type_descriptor, xdp_arg_s::want_more, xer_decode__primitive_body(), xer_decode__unexpected_tag(), xer_decode_general(), asn_TYPE_descriptor_s::xml_tag, and XPBD_BODY_CONSUMED.
Referenced by BOOLEAN_decode_xer(), and INTEGER_decode_xer().
◆ xer_primitive_body_decoder_f()
◆ ASN__PRIMITIVE_TYPE_free
◆ ber_decode_primitive
◆ der_encode_primitive