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


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