Go to the documentation of this file.
18 memcpy(arg->
buffer, buffer, size);
28 const void *sptr,
void *buffer,
size_t buffer_size) {
32 key.left = buffer_size;
34 if(td) ASN_DEBUG(
"Encoding \"%s\" using ALIGNED PER", td->
name);
42 const void *sptr,
void **buffer_r) {
46 memset(&
key, 0,
sizeof(
key));
57 *(
char *)
key.buffer =
'\0';
58 *buffer_r =
key.buffer;
64 *buffer_r =
key.buffer;
65 ASN_DEBUG(
"Complete encoded in %ld bits", (
long)er.
encoded);
84 if(po->
nboff & 0x07) {
85 buf[0] &= 0xff << (8 - (po->
nboff & 0x07));
117 size_t bits_to_flush;
struct enc_to_buf_arg enc_to_buf_arg
per_type_encoder_f * aper_encoder
ssize_t aper_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)
asn_enc_rval_t aper_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)
int encode_dyn_cb(const void *buffer, size_t size, void *key)
static int encode_to_buffer_cb(const void *buffer, size_t size, void *key)
#define ASN__ENCODE_FAILED
static int _aper_encode_flush_outp(asn_per_outp_t *po)
asn_enc_rval_t aper_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)
etsi_its_cam_ts_coding
Author(s): Jean-Pierre Busch
, Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:21:22