提交 490e855a 编写于 作者: C cheng_jinsong

pick up close interface from runloop

Signed-off-by: Ncheng_jinsong <chengjinsong2@huawei.com>
Change-Id: I08eaa55f71f5e9c407f3d2c9817b86326e03abd5
上级 4751c44a
......@@ -198,5 +198,6 @@ void CmdClientInit(const char *socketPath, uint16_t type, const char *cmd)
return;
}
LE_RunLoop(LE_GetDefaultLoop());
LE_CloseLoop(LE_GetDefaultLoop());
BEGET_LOGI("Cmd Client exit ");
}
......@@ -66,6 +66,7 @@ typedef void *BufferHandle;
LoopHandle LE_GetDefaultLoop(void);
LE_STATUS LE_CreateLoop(LoopHandle *loopHandle);
void LE_RunLoop(const LoopHandle loopHandle);
void LE_CloseLoop(const LoopHandle loopHandle);
void LE_StopLoop(const LoopHandle loopHandle);
void LE_CloseTask(const LoopHandle loopHandle, const TaskHandle taskHandle);
......
......@@ -115,7 +115,6 @@ static LE_STATUS RunLoop_(const EventLoop *loop)
break;
}
}
CloseLoop((EventLoop *)loop);
return LE_SUCCESS;
}
......
......@@ -152,6 +152,12 @@ void LE_RunLoop(const LoopHandle handle)
loop->runLoop(loop);
}
void LE_CloseLoop(const LoopHandle loopHandle)
{
LE_CHECK(loopHandle != NULL, return, "Invalid handle");
CloseLoop((EventLoop *)loopHandle);
}
void LE_StopLoop(const LoopHandle handle)
{
LE_CHECK(handle != NULL, return, "Invalid handle");
......
......@@ -135,6 +135,7 @@ static int32_t BShellParamCmdGroupTest(BShellHandle shell, int32_t argc, char *a
PLUGIN_LOGI("group-test-stage3: wait service %s", argv[2]); // 2 service name index
ServiceWatchForStatus(argv[2], ServiceStatusChangeTest); // 2 service name index
LE_RunLoop(LE_GetDefaultLoop());
LE_CloseLoop(LE_GetDefaultLoop());
}
return 0;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册