Updated INFO.yaml file
[ric-app/kpimon.git] / asn1c_defs / all-defs / asn_ioc.h
1 /*\r
2  * Run-time support for Information Object Classes.\r
3  * Copyright (c) 2017 Lev Walkin <vlm@lionet.info>. All rights reserved.\r
4  * Redistribution and modifications are permitted subject to BSD license.\r
5  */\r
6 #ifndef ASN_IOC_H\r
7 #define ASN_IOC_H\r
8 \r
9 #include <asn_system.h>         /* Platform-specific types */\r
10 \r
11 #ifdef __cplusplus\r
12 extern "C" {\r
13 #endif\r
14 \r
15 struct asn_TYPE_descriptor_s;\r
16 struct asn_ioc_cell_s;\r
17 \r
18 /*\r
19  * X.681, #13\r
20  */\r
21 typedef struct asn_ioc_set_s {\r
22     size_t rows_count;\r
23     size_t columns_count;\r
24     const struct asn_ioc_cell_s *rows;\r
25 } asn_ioc_set_t;\r
26 \r
27 \r
28 typedef struct asn_ioc_cell_s {\r
29     const char *field_name; /* Is equal to corresponding column_name */\r
30     enum {\r
31         aioc__undefined = 0,\r
32         aioc__value,\r
33         aioc__type,\r
34         aioc__open_type,\r
35     } cell_kind;\r
36     struct asn_TYPE_descriptor_s *type_descriptor;\r
37     const void *value_sptr;\r
38     struct {\r
39         size_t types_count;\r
40         struct {\r
41             unsigned choice_position;\r
42         } *types;\r
43     } open_type;\r
44 } asn_ioc_cell_t;\r
45 \r
46 \r
47 #ifdef __cplusplus\r
48 }\r
49 #endif\r
50 \r
51 #endif  /* ASN_IOC_H */\r