Motr  M0
fop_xc.c File Reference
#include "lib/misc.h"
#include "lib/assert.h"
#include "xcode/xcode.h"
#include "dtm0/fop.h"
#include "dtm0/fop_xc.h"
Include dependency graph for fop_xc.c:

Go to the source code of this file.

Data Structures

struct  _dtm0_req_fop_s
 
struct  _dtm0_rep_fop_s
 

Functions

 M0_BASSERT (offsetof(struct _dtm0_req_fop_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (offsetof(struct _dtm0_rep_fop_s, _child[0])==offsetof(struct m0_xcode_type, xct_child[0]))
 
 M0_BASSERT (sizeof(struct dtm0_req_fop)==64U)
 
 M0_BASSERT (sizeof((struct dtm0_req_fop *) 0) ->dtr_msg==4U)
 
 M0_BASSERT (offsetof(struct dtm0_req_fop, dtr_msg)==0U)
 
 M0_BASSERT (offsetof(struct dtm0_req_fop, dtr_txr)==8U)
 
 M0_BASSERT (offsetof(struct dtm0_req_fop, dtr_payload)==48U)
 
 M0_BASSERT (sizeof(struct dtm0_rep_fop)==48U)
 
 M0_BASSERT (sizeof((struct dtm0_rep_fop *) 0) ->dr_rc==4U)
 
 M0_BASSERT (offsetof(struct dtm0_rep_fop, dr_rc)==0U)
 
 M0_BASSERT (offsetof(struct dtm0_rep_fop, dr_txr)==8U)
 
M0_INTERNAL void m0_xc_dtm0_req_fop_struct_init (void)
 
M0_INTERNAL void m0_xc_dtm0_rep_fop_struct_init (void)
 
M0_INTERNAL void m0_xc_dtm0_fop_init (void)
 
M0_INTERNAL void m0_xc_dtm0_fop_fini (void)
 

Variables

struct m0_xcode_typedtm0_req_fop_xc = &_dtm0_req_fop._type
 
struct m0_xcode_typedtm0_rep_fop_xc = &_dtm0_rep_fop._type
 
static struct _dtm0_req_fop_s _dtm0_req_fop
 
static struct _dtm0_rep_fop_s _dtm0_rep_fop
 
const struct m0_xcode_enum_val m0_dtm0s_msg_data []
 
struct m0_xcode_enum m0_xc_m0_dtm0s_msg_enum
 

Function Documentation

◆ M0_BASSERT() [1/11]

M0_BASSERT ( offsetof(struct _dtm0_req_fop_s, _child[0])  = =offsetof(struct m0_xcode_type, xct_child[0]))

◆ M0_BASSERT() [2/11]

M0_BASSERT ( offsetof(struct _dtm0_rep_fop_s, _child[0])  = =offsetof(struct m0_xcode_type, xct_child[0]))

◆ M0_BASSERT() [3/11]

M0_BASSERT ( sizeof(struct dtm0_req_fop = =64U)

◆ M0_BASSERT() [4/11]

M0_BASSERT ( sizeof((struct dtm0_req_fop *) 0) ->  dtr_msg = =4U)

◆ M0_BASSERT() [5/11]

M0_BASSERT ( offsetof(struct dtm0_req_fop, dtr_msg)  = =0U)

◆ M0_BASSERT() [6/11]

M0_BASSERT ( offsetof(struct dtm0_req_fop, dtr_txr = =8U)

◆ M0_BASSERT() [7/11]

M0_BASSERT ( offsetof(struct dtm0_req_fop, dtr_payload = =48U)

◆ M0_BASSERT() [8/11]

M0_BASSERT ( sizeof(struct dtm0_rep_fop = =48U)

◆ M0_BASSERT() [9/11]

M0_BASSERT ( sizeof((struct dtm0_rep_fop *) 0) ->  dr_rc = =4U)

◆ M0_BASSERT() [10/11]

M0_BASSERT ( offsetof(struct dtm0_rep_fop, dr_rc = =0U)

◆ M0_BASSERT() [11/11]

M0_BASSERT ( offsetof(struct dtm0_rep_fop, dr_txr = =8U)

◆ m0_xc_dtm0_fop_fini()

M0_INTERNAL void m0_xc_dtm0_fop_fini ( void  )

Definition at line 172 of file fop_xc.c.

Here is the caller graph for this function:

◆ m0_xc_dtm0_fop_init()

M0_INTERNAL void m0_xc_dtm0_fop_init ( void  )

Definition at line 166 of file fop_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ m0_xc_dtm0_rep_fop_struct_init()

M0_INTERNAL void m0_xc_dtm0_rep_fop_struct_init ( void  )

Definition at line 131 of file fop_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ m0_xc_dtm0_req_fop_struct_init()

M0_INTERNAL void m0_xc_dtm0_req_fop_struct_init ( void  )

Definition at line 81 of file fop_xc.c.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ _dtm0_rep_fop

struct _dtm0_rep_fop_s _dtm0_rep_fop
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "dtm0_rep_fop",
.xct_sizeof = sizeof (struct dtm0_rep_fop),
.xct_nr = 2,
}
}

◆ _dtm0_req_fop

struct _dtm0_req_fop_s _dtm0_req_fop
static
Initial value:
= {
._type = {
.xct_aggr = M0_XA_RECORD,
.xct_name = "dtm0_req_fop",
.xct_sizeof = sizeof (struct dtm0_req_fop),
.xct_nr = 3,
}
}

◆ dtm0_rep_fop_xc

struct m0_xcode_type * dtm0_rep_fop_xc = &_dtm0_rep_fop._type

Definition at line 11 of file fop_xc.c.

◆ dtm0_req_fop_xc

struct m0_xcode_type * dtm0_req_fop_xc = &_dtm0_req_fop._type

Definition at line 10 of file fop_xc.c.

◆ m0_dtm0s_msg_data

const struct m0_xcode_enum_val m0_dtm0s_msg_data[]
Initial value:
= {
{ .xev_idx = 0, .xev_name = "DTM_TEST", .xev_val = 0 },
{ .xev_idx = 1, .xev_name = "DTM_EXECUTE", .xev_val = 1 },
{ .xev_idx = 2, .xev_name = "DTM_EXECUTED", .xev_val = 2 },
{ .xev_idx = 3, .xev_name = "DTM_PERSISTENT", .xev_val = 3 },
{ .xev_idx = 4, .xev_name = "DTM_REDO", .xev_val = 4 },
{ .xev_idx = -1, .xev_name = "Invalid value of enum 'm0_dtm0s_msg'." }
}

Definition at line 65 of file fop_xc.c.

◆ m0_xc_m0_dtm0s_msg_enum

struct m0_xcode_enum m0_xc_m0_dtm0s_msg_enum
Initial value:
= {
.xe_name = "m0_dtm0s_msg",
.xe_nr = 5,
.xe_val = m0_dtm0s_msg_data,
.xe_maxlen = 14
}
const struct m0_xcode_enum_val m0_dtm0s_msg_data[]
Definition: fop_xc.c:65

Definition at line 74 of file fop_xc.c.