per_encoder.h
Go to the documentation of this file.
1 /*-
2  * Copyright (c) 2006-2017 Lev Walkin <vlm@lionet.info>. All rights reserved.
3  * Redistribution and modifications are permitted subject to BSD license.
4  */
5 #ifndef _PER_ENCODER_H_
6 #define _PER_ENCODER_H_
7 
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 struct asn_TYPE_descriptor_s; /* Forward declaration */
16 
17 /*
18  * Type of the generic PER encoder function.
19  */
21  const struct asn_TYPE_descriptor_s *type_descriptor,
22  const asn_per_constraints_t *constraints, const void *struct_ptr,
23  asn_per_outp_t *per_output);
24 
25 int ignore_output(const void *data, size_t size, void *app_key);
26 
27 typedef struct enc_dyn_arg {
28  void *buffer;
29  size_t length;
30  size_t allocated;
31 } enc_dyn_arg;
32 int encode_dyn_cb(const void *buffer, size_t size, void *key);
33 
34 #ifdef __cplusplus
35 }
36 #endif
37 
38 #endif /* _PER_ENCODER_H_ */
asn_bit_outp_s
Definition: asn_bit_data.h:56
per_support.h
enc_dyn_arg::allocated
size_t allocated
Definition: per_encoder.h:30
ignore_output
int ignore_output(const void *data, size_t size, void *app_key)
Definition: per_encoder.c:5
encode_dyn_cb
int encode_dyn_cb(const void *buffer, size_t size, void *key)
Definition: per_encoder.c:13
asn_TYPE_descriptor_s
Definition: constr_TYPE.h:224
enc_dyn_arg::length
size_t length
Definition: per_encoder.h:29
enc_dyn_arg
Definition: per_encoder.h:27
per_type_encoder_f
asn_enc_rval_t() per_type_encoder_f(const struct asn_TYPE_descriptor_s *type_descriptor, const asn_per_constraints_t *constraints, const void *struct_ptr, asn_per_outp_t *per_output)
Definition: per_encoder.h:20
enc_dyn_arg::buffer
void * buffer
Definition: per_encoder.h:28
asn_enc_rval_t
struct asn_enc_rval_s asn_enc_rval_t
key
static void ssize_t void * key
Definition: asn_internal.h:96
asn_application.h
asn_per_constraints_s
Definition: per_support.h:30
enc_dyn_arg
struct enc_dyn_arg enc_dyn_arg


etsi_its_denm_coding
Author(s): Jean-Pierre Busch , Guido Küppers , Lennart Reiher
autogenerated on Sun May 18 2025 02:23:48