References: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365588(v=vs.85).aspx
| 291 | // References: |
| 292 | // https://msdn.microsoft.com/en-us/library/windows/desktop/aa365588(v=vs.85).aspx |
| 293 | void PipeServer::initPipe(uv_pipe_t* pipe, const wchar_t* appName, SECURITY_ATTRIBUTES* sa) { |
| 294 | auto utf8PipeName = utf8Codec.to_bytes(getPipeName(appName)); |
| 295 | uv_pipe_init_windows_named_pipe(uv_default_loop(), pipe, 0, PIPE_TYPE_MESSAGE | PIPE_READMODE_MESSAGE, sa); |
| 296 | pipe->data = this; |
| 297 | uv_pipe_bind(pipe, utf8PipeName.c_str()); |
| 298 | } |
| 299 | |
| 300 | |
| 301 | void PipeServer::acceptClient(PipeClient* client) { |