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; +}