Motr  M0
Collaboration diagram for Node Stub:

Functions

static void * node_stub_init (struct m0_net_test_service *svc)
 
static void node_stub_fini (void *ctx_)
 
static int node_stub_step (void *ctx_)
 
static int node_stub_cmd_init (void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
 
static int node_stub_cmd_start (void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
 
static int node_stub_cmd_stop (void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
 
static int node_stub_cmd_status (void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
 

Variables

static struct m0_net_test_service_cmd_handler node_stub_cmd_handler []
 
struct m0_net_test_service_ops m0_net_test_node_stub_ops
 

Detailed Description

Used in UT to test node-console interaction.

Function Documentation

◆ node_stub_cmd_init()

static int node_stub_cmd_init ( void *  ctx_,
const struct m0_net_test_cmd cmd,
struct m0_net_test_cmd reply 
)
static

Definition at line 52 of file node_stub.c.

◆ node_stub_cmd_start()

static int node_stub_cmd_start ( void *  ctx_,
const struct m0_net_test_cmd cmd,
struct m0_net_test_cmd reply 
)
static

Definition at line 61 of file node_stub.c.

◆ node_stub_cmd_status()

static int node_stub_cmd_status ( void *  ctx_,
const struct m0_net_test_cmd cmd,
struct m0_net_test_cmd reply 
)
static

Definition at line 80 of file node_stub.c.

Here is the call graph for this function:

◆ node_stub_cmd_stop()

static int node_stub_cmd_stop ( void *  ctx_,
const struct m0_net_test_cmd cmd,
struct m0_net_test_cmd reply 
)
static

Definition at line 70 of file node_stub.c.

Here is the call graph for this function:

◆ node_stub_fini()

static void node_stub_fini ( void *  ctx_)
static

Definition at line 43 of file node_stub.c.

◆ node_stub_init()

static void* node_stub_init ( struct m0_net_test_service svc)
static

Definition at line 38 of file node_stub.c.

◆ node_stub_step()

static int node_stub_step ( void *  ctx_)
static

Definition at line 47 of file node_stub.c.

Variable Documentation

◆ m0_net_test_node_stub_ops

struct m0_net_test_service_ops m0_net_test_node_stub_ops
Initial value:
= {
.ntso_init = node_stub_init,
.ntso_fini = node_stub_fini,
.ntso_step = node_stub_step,
.ntso_cmd_handler = node_stub_cmd_handler,
.ntso_cmd_handler_nr = ARRAY_SIZE(node_stub_cmd_handler),
}
static int node_stub_step(void *ctx_)
Definition: node_stub.c:47
static struct m0_net_test_service_cmd_handler node_stub_cmd_handler[]
Definition: node_stub.c:96
static void * node_stub_init(struct m0_net_test_service *svc)
Definition: node_stub.c:38
static void node_stub_fini(void *ctx_)
Definition: node_stub.c:43
#define ARRAY_SIZE(a)
Definition: misc.h:45

Definition at line 115 of file node_stub.c.

◆ node_stub_cmd_handler

struct m0_net_test_service_cmd_handler node_stub_cmd_handler[]
static
Initial value:
= {
{
.ntsch_type = M0_NET_TEST_CMD_INIT,
.ntsch_handler = node_stub_cmd_init,
},
{
.ntsch_type = M0_NET_TEST_CMD_START,
.ntsch_handler = node_stub_cmd_start,
},
{
.ntsch_type = M0_NET_TEST_CMD_STOP,
.ntsch_handler = node_stub_cmd_stop,
},
{
.ntsch_type = M0_NET_TEST_CMD_STATUS,
.ntsch_handler = node_stub_cmd_status,
},
}
static int node_stub_cmd_start(void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
Definition: node_stub.c:61
static int node_stub_cmd_stop(void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
Definition: node_stub.c:70
static int node_stub_cmd_init(void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
Definition: node_stub.c:52
static int node_stub_cmd_status(void *ctx_, const struct m0_net_test_cmd *cmd, struct m0_net_test_cmd *reply)
Definition: node_stub.c:80

Definition at line 96 of file node_stub.c.