CMD_INM_TR_DEINIT,
CMD_INM_TR_START,
CMD_INM_TR_STOP,
+
+ CMD_INM_RTNL_INIT,
+ CMD_INM_RTNL_DEINIT,
CMD_MAX,
};
{CMD_INM_TR_START, "CMD_INM_TR_START"},
{CMD_INM_TR_STOP, "CMD_INM_TR_STOP"},
+ {CMD_INM_RTNL_INIT, "CMD_INM_RTNL_INIT"},
+ {CMD_INM_RTNL_DEINIT, "CMD_INM_RTNL_DEINIT"},
+
{ -1, NULL }, };
GMainLoop* g_event_loop;
return "Unknown err";
}
+char *print_rtnl_err(inm_rtnl_error_e err)
+{
+ if (err == INM_RTNL_ERROR_NONE)
+ return "ERROR_NONE";
+ if (err == INM_RTNL_ERROR_NOT_INITIALIZED)
+ return "NOT_INITIALIZED";
+ if (err == INM_RTNL_ERROR_INVALID_PARAM)
+ return "INVALID_PARAM";
+ if (err == INM_RTNL_ERROR_OPERATION_FAILED)
+ return "OPERATION_FAILED";
+ if (err == INM_RTNL_ERROR_IN_PROGRESS)
+ return "IN_PROGRESS";
+
+ return "Unknown err";
+}
+
void usage()
{
printf("Call Test Program\n");
return;
}
+
+void test_inm_rtnl_init()
+{
+ int ret = 0;
+
+ ret = inm_rtnl_init();
+ if (ret == INM_RTNL_ERROR_NONE) {
+ printf(MAKE_GREEN"inm_rtnl_init"RESET_COLOR"\n");
+ } else {
+ printf(MAKE_RED"inm_rtnl_init: %s ",
+ print_rtnl_err(ret));
+ printf(RESET_COLOR"\n");
+ }
+
+ return;
+}
+
+void test_inm_rtnl_deinit()
+{
+ int ret = 0;
+
+ ret = inm_rtnl_deinit();
+ if (ret == INM_RTNL_ERROR_NONE) {
+ printf(MAKE_GREEN"inm_rtnl_deinit"RESET_COLOR"\n");
+ } else {
+ printf(MAKE_RED"inm_rtnl_deinit: %s ",
+ print_rtnl_err(ret));
+ printf(RESET_COLOR"\n");
+ }
+
+ return;
+}
+
typedef void (*test_func)(void);
typedef struct {
{CMD_INM_TR_START, test_inm_tr_start},
{CMD_INM_TR_STOP, test_inm_tr_stop},
+ {CMD_INM_RTNL_INIT, test_inm_rtnl_init},
+ {CMD_INM_RTNL_DEINIT, test_inm_rtnl_deinit},
{ -1, NULL }, };