Change version after creation of r2 branch
[ric-plt/resource-status-manager.git] / RSM / 3rdparty / asn1codec / e2ap_engine / per_opentype.h
1
2 /*
3  * Copyright (c) 2007-2017 Lev Walkin <vlm@lionet.info>. All rights reserved.
4  * Redistribution and modifications are permitted subject to BSD license.
5  */
6 #ifndef _PER_OPENTYPE_H_
7 #define _PER_OPENTYPE_H_
8
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12
13 asn_dec_rval_t uper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx,
14                                   const asn_TYPE_descriptor_t *td,
15                                   const asn_per_constraints_t *constraints,
16                                   void **sptr, asn_per_data_t *pd);
17
18 int uper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx,
19                         asn_per_data_t *pd);
20
21 /*
22  * X.691 (2015/08), #11.2
23  * Returns -1 if error is encountered. 0 if all OK.
24  */
25 int uper_open_type_put(const asn_TYPE_descriptor_t *td,
26                        const asn_per_constraints_t *constraints,
27                        const void *sptr, asn_per_outp_t *po);
28
29 asn_dec_rval_t aper_open_type_get(const asn_codec_ctx_t *opt_codec_ctx,
30                                   const asn_TYPE_descriptor_t *td,
31                                   const asn_per_constraints_t *constraints,
32                                   void **sptr, asn_per_data_t *pd);
33
34
35 int aper_open_type_skip(const asn_codec_ctx_t *opt_codec_ctx, asn_per_data_t *pd);
36
37 int aper_open_type_put(const asn_TYPE_descriptor_t *td,
38                        const asn_per_constraints_t *constraints,
39                        const void *sptr, asn_per_outp_t *po);
40
41 #ifdef __cplusplus
42 }
43 #endif
44
45 #endif  /* _PER_OPENTYPE_H_ */