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