Motr  M0
dix_cp_onwire_xc.c
Go to the documentation of this file.
1 /* This file is automatically generated from dix/cm/dix_cp_onwire.h */
2 
3 #include "lib/misc.h" /* offsetof */
4 #include "lib/assert.h"
5 #include "xcode/xcode.h"
6 
7 #include "dix/cm/dix_cp_onwire.h"
9 
11 
12 static struct _m0_dix_cpx_s {
15 } _m0_dix_cpx = {
16  ._type = {
18  .xct_name = "m0_dix_cpx",
19  .xct_sizeof = sizeof (struct m0_dix_cpx),
20  .xct_nr = 7,
21  .xct_flags = M0_XCODE_TYPE_FLAG_DOM_RPC,
22  }
23 };
24 
26 M0_BASSERT(offsetof(struct _m0_dix_cpx_s, _child[0]) ==
27  offsetof(struct m0_xcode_type, xct_child[0]));
28 
29 
30 M0_BASSERT(sizeof(struct m0_dix_cpx) == 240U);
31 
32 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_cp == 88U);
33 M0_BASSERT(offsetof(struct m0_dix_cpx, dcx_cp) == 0U);
34 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_ctg_fid == 16U);
35 M0_BASSERT(offsetof(struct m0_dix_cpx, dcx_ctg_fid) == 88U);
36 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_ctg_op_flags == 4U);
38 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_failed_idx == 8U);
40 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_phase == 4U);
41 M0_BASSERT(offsetof(struct m0_dix_cpx, dcx_phase) == 120U);
42 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_ab_key == 56U);
43 M0_BASSERT(offsetof(struct m0_dix_cpx, dcx_ab_key) == 128U);
44 M0_BASSERT(sizeof ((struct m0_dix_cpx *)0)->dcx_ab_val == 56U);
45 M0_BASSERT(offsetof(struct m0_dix_cpx, dcx_ab_val) == 184U);
46 
47 
48 
49 M0_INTERNAL void m0_xc_m0_dix_cpx_struct_init(void)
50 {
51  _m0_dix_cpx._child[0] = (struct m0_xcode_field) {
52  .xf_name = "dcx_cp",
53 
54  .xf_type = m0_cpx_xc,
55 
56  .xf_tag = 0,
57  .xf_opaque = NULL,
58  .xf_offset = offsetof(struct m0_dix_cpx, dcx_cp),
59  .xf_read = NULL,
60  .xf_decor = {
62  }
63  };
65 
66  _m0_dix_cpx._child[1] = (struct m0_xcode_field) {
67  .xf_name = "dcx_ctg_fid",
68 
69  .xf_type = m0_fid_xc,
70 
71  .xf_tag = 0,
72  .xf_opaque = NULL,
73  .xf_offset = offsetof(struct m0_dix_cpx, dcx_ctg_fid),
74  .xf_read = NULL,
75  .xf_decor = {
77  }
78  };
80 
81  _m0_dix_cpx._child[2] = (struct m0_xcode_field) {
82  .xf_name = "dcx_ctg_op_flags",
83 
84  .xf_type = &M0_XT_U32,
85 
86  .xf_tag = 0,
87  .xf_opaque = NULL,
88  .xf_offset = offsetof(struct m0_dix_cpx, dcx_ctg_op_flags),
89  .xf_read = NULL,
90  .xf_decor = {
92  }
93  };
95 
96  _m0_dix_cpx._child[3] = (struct m0_xcode_field) {
97  .xf_name = "dcx_failed_idx",
98 
99  .xf_type = &M0_XT_U64,
100 
101  .xf_tag = 0,
102  .xf_opaque = NULL,
103  .xf_offset = offsetof(struct m0_dix_cpx, dcx_failed_idx),
104  .xf_read = NULL,
105  .xf_decor = {
107  }
108  };
109  m0_xc_u64_init();
110 
111  _m0_dix_cpx._child[4] = (struct m0_xcode_field) {
112  .xf_name = "dcx_phase",
113 
114  .xf_type = &M0_XT_U32,
115 
116  .xf_tag = 0,
117  .xf_opaque = NULL,
118  .xf_offset = offsetof(struct m0_dix_cpx, dcx_phase),
119  .xf_read = NULL,
120  .xf_decor = {
122  }
123  };
124  m0_xc_u32_init();
125 
126  _m0_dix_cpx._child[5] = (struct m0_xcode_field) {
127  .xf_name = "dcx_ab_key",
128 
129  .xf_type = m0_rpc_at_buf_xc,
130 
131  .xf_tag = 0,
132  .xf_opaque = NULL,
133  .xf_offset = offsetof(struct m0_dix_cpx, dcx_ab_key),
134  .xf_read = NULL,
135  .xf_decor = {
137  }
138  };
140 
141  _m0_dix_cpx._child[6] = (struct m0_xcode_field) {
142  .xf_name = "dcx_ab_val",
143 
144  .xf_type = m0_rpc_at_buf_xc,
145 
146  .xf_tag = 0,
147  .xf_opaque = NULL,
148  .xf_offset = offsetof(struct m0_dix_cpx, dcx_ab_val),
149  .xf_read = NULL,
150  .xf_decor = {
152  }
153  };
155 
157 }
158 
159 M0_INTERNAL void m0_xc_dix_cm_dix_cp_onwire_init(void)
160 {
162 }
163 
164 M0_INTERNAL void m0_xc_dix_cm_dix_cp_onwire_fini(void)
165 {
166 }
struct m0_xcode_field _child[7]
#define NULL
Definition: misc.h:38
struct m0_fid dcx_ctg_fid
Definition: dix_cp_onwire.h:55
M0_INTERNAL void m0_xc_dix_cm_dix_cp_onwire_init(void)
struct m0_xcode_type * m0_cpx_xc
Definition: cp_onwire_xc.c:10
struct m0_xcode_type _type
M0_BASSERT(offsetof(struct _m0_dix_cpx_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
M0_INTERNAL void m0_xc_dix_cm_dix_cp_onwire_fini(void)
struct m0_xcode_field xct_child[0]
Definition: xcode.h:345
uint32_t dcx_ctg_op_flags
Definition: dix_cp_onwire.h:57
M0_INTERNAL void m0_xc_m0_fid_struct_init(void)
Definition: fid_xc.c:64
struct m0_xcode_type * m0_dix_cpx_xc
uint64_t dcx_failed_idx
Definition: dix_cp_onwire.h:59
struct m0_rpc_at_buf dcx_ab_val
Definition: dix_cp_onwire.h:65
struct m0_cpx dcx_cp
Definition: dix_cp_onwire.h:52
M0_INTERNAL void m0_xc_m0_cpx_struct_init(void)
Definition: cp_onwire_xc.c:70
#define M0_POST(cond)
bool m0_xcode_type_invariant(const struct m0_xcode_type *xt)
Definition: xcode.c:74
void m0_xc_u64_init(void)
Definition: xcode.c:904
const struct m0_xcode_type M0_XT_U32
Definition: xcode.c:932
enum m0_xcode_aggr xct_aggr
Definition: xcode.h:316
static struct _m0_dix_cpx_s _m0_dix_cpx
struct m0_rpc_at_buf dcx_ab_key
Definition: dix_cp_onwire.h:64
void m0_xc_u32_init(void)
Definition: xcode.c:900
const char * xf_name
Definition: xcode.h:251
M0_INTERNAL void m0_xc_m0_rpc_at_buf_struct_init(void)
Definition: at_xc.c:184
struct m0_xcode_type * m0_fid_xc
Definition: fid_xc.c:10
const struct m0_xcode_type M0_XT_U64
Definition: xcode.c:940
struct m0_xcode_type * m0_rpc_at_buf_xc
Definition: at_xc.c:12
M0_INTERNAL void m0_xc_m0_dix_cpx_struct_init(void)
#define offsetof(typ, memb)
Definition: misc.h:29
uint32_t dcx_phase
Definition: dix_cp_onwire.h:62