|
Monado OpenXR Runtime
|
Server mainloop details on Windows. More...
#include "xrt/xrt_device.h"#include "xrt/xrt_instance.h"#include "xrt/xrt_compositor.h"#include "xrt/xrt_config_have.h"#include "xrt/xrt_config_os.h"#include "os/os_time.h"#include "util/u_var.h"#include "util/u_misc.h"#include "util/u_debug.h"#include "util/u_trace_marker.h"#include "util/u_file.h"#include "util/u_windows.h"#include "shared/ipc_utils.h"#include "shared/ipc_shmem.h"#include "server/ipc_server.h"#include <conio.h>#include <sddl.h>
Macros | |
| #define | ERROR_STR(BUF, ERR) (u_winerror(BUF, ARRAY_SIZE(BUF), ERR, true)) |
Functions | |
| template<unsigned int N> | |
| static char * | get_current_process_name (char(&path)[N]) |
| ULONG | get_pipe_server_pid (const char *pipe_name) |
| static bool | create_pipe_instance (struct ipc_server_mainloop *ml, bool first) |
| static void | create_another_pipe_instance (struct ipc_server *vs, struct ipc_server_mainloop *ml) |
| static void | handle_connected_client (struct ipc_server *vs, struct ipc_server_mainloop *ml) |
| void | ipc_server_mainloop_poll (struct ipc_server *vs, struct ipc_server_mainloop *ml) |
| int | ipc_server_mainloop_init (struct ipc_server_mainloop *ml, bool no_stdin) |
| void | ipc_server_mainloop_deinit (struct ipc_server_mainloop *ml) |
Server mainloop details on Windows.