From 6630647aa01b65249b2798dd4ac8247d53699f6b Mon Sep 17 00:00:00 2001 From: Jakob Bornecrantz Date: Mon, 10 Nov 2025 20:36:29 +0000 Subject: [PATCH] ipc: Add a way to get space id in client Part-of: --- src/xrt/ipc/client/ipc_client.h | 3 +++ src/xrt/ipc/client/ipc_client_space_overseer.c | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/xrt/ipc/client/ipc_client.h b/src/xrt/ipc/client/ipc_client.h index 845c20269..8492d78d0 100644 --- a/src/xrt/ipc/client/ipc_client.h +++ b/src/xrt/ipc/client/ipc_client.h @@ -145,6 +145,9 @@ ipc_client_system_create(struct ipc_connection *ipc_c, struct xrt_system_composi struct xrt_space_overseer * ipc_client_space_overseer_create(struct ipc_connection *ipc_c); +uint32_t +ipc_client_space_get_id(struct xrt_space *space); + struct ipc_client_system_devices * ipc_client_system_devices_create(struct ipc_connection *ipc_c); diff --git a/src/xrt/ipc/client/ipc_client_space_overseer.c b/src/xrt/ipc/client/ipc_client_space_overseer.c index 705c21d44..e7edeb16b 100644 --- a/src/xrt/ipc/client/ipc_client_space_overseer.c +++ b/src/xrt/ipc/client/ipc_client_space_overseer.c @@ -1,4 +1,5 @@ // Copyright 2023, Collabora, Ltd. +// Copyright 2025, NVIDIA CORPORATION. // SPDX-License-Identifier: BSL-1.0 /*! * @file @@ -395,3 +396,11 @@ ipc_client_space_overseer_create(struct ipc_connection *ipc_c) return &icspo->base; } + +uint32_t +ipc_client_space_get_id(struct xrt_space *space) +{ + assert(space != NULL); + + return ipc_client_space(space)->id; +} -- 2.51.2