Go to the documentation of this file.
55 memcpy(arg->
buffer, buffer, size);
65 const void *sptr,
void *buffer,
size_t buffer_size) {
69 key.left = buffer_size;
71 if(td) ASN_DEBUG(
"Encoding \"%s\" using UNALIGNED PER", td->
name);
79 const void *sptr,
void **buffer_r) {
83 memset(&
key, 0,
sizeof(
key));
94 *(
char *)
key.buffer =
'\0';
95 *buffer_r =
key.buffer;
101 *buffer_r =
key.buffer;
102 ASN_DEBUG(
"Complete encoded in %ld bits", (
long)er.
encoded);
103 return ((er.
encoded + 7) >> 3);
121 if(po->
nboff & 0x07) {
122 buf[0] &= 0xff << (8 - (po->
nboff & 0x07));
static int encode_to_buffer_cb(const void *buffer, size_t size, void *key)
ssize_t uper_encode_to_new_buffer(const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, const void *sptr, void **buffer_r)
int ignore_output(const void *data, size_t size, void *app_key)
int encode_dyn_cb(const void *buffer, size_t size, void *key)
static int _uper_encode_flush_outp(asn_per_outp_t *po)
#define ASN__ENCODE_FAILED
asn_enc_rval_t uper_encode_to_buffer(const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, const void *sptr, void *buffer, size_t buffer_size)
asn_TYPE_operation_t * op
static void ssize_t void * key
int() asn_app_consume_bytes_f(const void *buffer, size_t size, void *application_specific_key)
int(* output)(const void *data, size_t size, void *op_key)
per_type_encoder_f * uper_encoder
struct enc_to_buf_arg enc_to_buf_arg
asn_enc_rval_t uper_encode(const asn_TYPE_descriptor_t *td, const asn_per_constraints_t *constraints, const void *sptr, asn_app_consume_bytes_f *cb, void *app_key)
etsi_its_denm_coding
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:23:48