| 157 | } |
| 158 | |
| 159 | bool EmmyFacade::PipeConnect(lua_State *L, const std::string &name, std::string &err) { |
| 160 | Destroy(); |
| 161 | |
| 162 | _emmyDebuggerManager.AddDebugger(L); |
| 163 | |
| 164 | SetReadyHook(L); |
| 165 | |
| 166 | const auto p = std::make_shared<PipelineClientTransporter>(); |
| 167 | transporter = p; |
| 168 | // p->SetHandler(shared_from_this()); |
| 169 | const auto suc = p->Connect(name, err); |
| 170 | if (suc) { |
| 171 | WaitIDE(true); |
| 172 | } |
| 173 | return suc; |
| 174 | } |
| 175 | |
| 176 | void EmmyFacade::WaitIDE(bool force, int timeout) { |
| 177 | if (transporter != nullptr |
no test coverage detected