60 #define _ASN_ENCODE_FAILED do { \ 61 asn_enc_rval_t tmp_error; \ 62 tmp_error.encoded = -1; \ 63 tmp_error.failed_type = td; \ 64 tmp_error.structure_ptr = sptr; \ 65 ASN_DEBUG("Failed to encode element %s", td ? td->name : ""); \ 68 #define _ASN_ENCODED_OK(rval) do { \ 69 rval.structure_ptr = 0; \ 70 rval.failed_type = 0; \ 91 #define _ASN_DECODE_FAILED do { \ 92 asn_dec_rval_t tmp_error; \ 93 tmp_error.code = RC_FAIL; \ 94 tmp_error.consumed = 0; \ 95 ASN_DEBUG("Failed to decode element %s", td ? td->name : ""); \ 98 #define _ASN_DECODE_STARVED do { \ 99 asn_dec_rval_t tmp_error; \ 100 tmp_error.code = RC_WMORE; \ 101 tmp_error.consumed = 0; \
struct asn_TYPE_descriptor_s * failed_type
struct asn_codec_ctx_s asn_codec_ctx_t
enum asn_dec_rval_code_e code
struct asn_enc_rval_s asn_enc_rval_t
struct asn_dec_rval_s asn_dec_rval_t