blob: d1a4b4ceb28357afed23e272af349a62b7eff360 [file] [log] [blame]
Lev Walkinad0d6372017-08-08 02:02:42 -07001#ifndef ASN1_IOC_H
2#define ASN1_IOC_H
3
4#include "asn1compiler.h"
5#include "asn1p_class.h"
6
7typedef struct asn1c_ioc_table_and_objset_s {
8 asn1p_ioc_table_t *ioct;
9 asn1p_expr_t *objset;
10 int fatal_error; /* if ioct == NULL then specifies error or 0. */
11} asn1c_ioc_table_and_objset_t;
12
13asn1c_ioc_table_and_objset_t asn1c_get_ioc_table(arg_t *arg);
14
15int emit_ioc_table(arg_t *arg, asn1p_expr_t *context,
16 asn1c_ioc_table_and_objset_t);
17
Lev Walkind8e07c52017-08-23 07:38:30 -070018const asn1p_ref_t *asn1c_get_information_object_set_reference_from_constraint(
19 arg_t *arg, const asn1p_constraint_t *ct);
20
Lev Walkinad0d6372017-08-08 02:02:42 -070021
22#endif /* ASN1_IOC_H */