ITS
|
#include <asn_application.h>
Go to the source code of this file.
Typedefs | |
typedef 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) |
Functions | |
asn_enc_rval_t | der_encode (struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, asn_app_consume_bytes_f *consume_bytes_cb, void *app_key) |
asn_enc_rval_t | der_encode_to_buffer (struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, void *buffer, size_t buffer_size) |
ssize_t | der_write_tags (struct asn_TYPE_descriptor_s *type_descriptor, size_t struct_length, int tag_mode, int last_tag_form, ber_tlv_tag_t tag, asn_app_consume_bytes_f *consume_bytes_cb, void *app_key) |
typedef 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) |
Definition at line 37 of file der_encoder.h.
asn_enc_rval_t der_encode | ( | struct asn_TYPE_descriptor_s * | type_descriptor, |
void * | struct_ptr, | ||
asn_app_consume_bytes_f * | consume_bytes_cb, | ||
void * | app_key | ||
) |
Definition at line 15 of file der_encoder.c.
References ASN_DEBUG(), asn_TYPE_descriptor_s::der_encoder, and asn_TYPE_descriptor_s::name.
asn_enc_rval_t der_encode_to_buffer | ( | struct asn_TYPE_descriptor_s * | type_descriptor, |
void * | struct_ptr, | ||
void * | buffer, | ||
size_t | buffer_size | ||
) |
Definition at line 54 of file der_encoder.c.
References enc_to_buf_arg::buffer, asn_TYPE_descriptor_s::der_encoder, encode_to_buffer_cb(), asn_enc_rval_s::encoded, and enc_to_buf_arg::left.
ssize_t der_write_tags | ( | struct asn_TYPE_descriptor_s * | type_descriptor, |
size_t | struct_length, | ||
int | tag_mode, | ||
int | last_tag_form, | ||
ber_tlv_tag_t | tag, | ||
asn_app_consume_bytes_f * | consume_bytes_cb, | ||
void * | app_key | ||
) |
Definition at line 77 of file der_encoder.c.
References ASN_DEBUG(), ber_tlv_tag_string(), der_write_TL(), asn_TYPE_descriptor_s::name, asn_TYPE_descriptor_s::tags, and asn_TYPE_descriptor_s::tags_count.
Referenced by BOOLEAN_encode_der(), CHOICE_encode_der(), der_encode_primitive(), OCTET_STRING_encode_der(), SEQUENCE_encode_der(), SEQUENCE_OF_encode_der(), and SET_OF_encode_der().