Monado OpenXR Runtime
|
Just the client connection setup/teardown bits. More...
#include "os/os_threading.h"
#include "xrt/xrt_results.h"
#include "xrt/xrt_instance.h"
#include "xrt/xrt_handles.h"
#include "xrt/xrt_config_os.h"
#include "xrt/xrt_config_android.h"
#include "util/u_var.h"
#include "util/u_misc.h"
#include "util/u_file.h"
#include "util/u_debug.h"
#include "util/u_git_tag.h"
#include "util/u_system_helpers.h"
#include "shared/ipc_utils.h"
#include "shared/ipc_protocol.h"
#include "client/ipc_client_connection.h"
#include "ipc_client_generated.h"
#include <stdio.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <errno.h>
#include <fcntl.h>
#include <unistd.h>
#include <limits.h>
Functions | |
static bool | ipc_client_socket_connect (struct ipc_connection *ipc_c) |
static xrt_result_t | ipc_client_setup_shm (struct ipc_connection *ipc_c) |
static xrt_result_t | ipc_client_check_git_tag (struct ipc_connection *ipc_c) |
static xrt_result_t | ipc_client_describe_client (struct ipc_connection *ipc_c, const struct xrt_application_info *a_info) |
xrt_result_t | ipc_client_connection_init (struct ipc_connection *ipc_c, enum u_logging_level log_level, const struct xrt_instance_info *i_info) |
Set up the basics of the client connection: socket and shared mem. More... | |
void | ipc_client_connection_fini (struct ipc_connection *ipc_c) |
Tear down the basics of the client connection: socket and shared mem. More... | |
Just the client connection setup/teardown bits.