26 #define M0_TRACE_SUBSYSTEM M0_TRACE_SUBSYS_OTHER 48 #define ENDPOINT M0_NET_XPRT_PREFIX_DEFAULT":"SERVER_ENDPOINT_ADDR 49 #define NAME(ext) "console_st_srv" ext 59 int main(
int argc,
char **argv)
61 enum { CONSOLE_STR_LEN = 16 };
63 char tm_len[CONSOLE_STR_LEN];
64 char rpc_size[CONSOLE_STR_LEN];
69 argv[0],
"-T",
"AD",
"-D",
NAME(
".db"),
70 "-S",
NAME(
".stob"),
"-A",
"linuxstob:"NAME(
"-addb.stob"),
74 "-q", tm_len,
"-m", rpc_size
79 .rsx_log_file_name =
NAME(
".log")
91 return M0_RC(-result);
104 return M0_RC(-result);
117 printf(
"Press CTRL+C to quit.\n");
121 printf(
"\nExiting Server.\n");
128 return M0_RC(-result);
132 #undef M0_TRACE_SUBSYSTEM
#define M0_GETOPTS(progname, argc, argv,...)
#define M0_FLAGARG(ch, desc, ptr)
static uint32_t max_rpc_msg_size
int m0_rpc_server_start(struct m0_rpc_server_ctx *sctx)
M0_INTERNAL void m0_instance_setup(struct m0 *instance)
struct m0_module *(* mt_create)(struct m0 *instance)
M0_INTERNAL void m0_ut_fini(void)
static int tm_recv_queue_len
#define M0_FORMATARG(ch, desc, fmt, ptr)
M0_INTERNAL int m0_ut_init(struct m0 *instance)
struct m0_net_xprt ** rsx_xprts
static struct m0_rpc_server_ctx sctx
static void fop_fini(void)
const struct m0_module_type m0_ut_module_type
int main(int argc, char **argv)
Test server for m0console.
#define M0_UT_CONF_PROCESS
struct m0_net_xprt ** m0_net_all_xprt_get(void)
static char * server_argv[]
static struct m0 instance
void m0_rpc_server_stop(struct m0_rpc_server_ctx *sctx)
#define SERVER_ENDPOINT_ADDR
M0_INTERNAL int m0_console_fop_init(void)
M0_INTERNAL void m0_console_fop_fini(void)
static void sig_handler(int num)