include
etsi_its_denm_coding
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
8
#include <
etsi_its_denm_coding/asn_application.h
>
9
#include <
etsi_its_denm_coding/per_support.h
>
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
*/
20
typedef
asn_enc_rval_t
(
per_type_encoder_f
)(
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