summaryrefslogtreecommitdiff
path: root/src/protocols/SecurityContext.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocols/SecurityContext.hpp')
-rw-r--r--src/protocols/SecurityContext.hpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/protocols/SecurityContext.hpp b/src/protocols/SecurityContext.hpp
index 76313bcf..63f58bde 100644
--- a/src/protocols/SecurityContext.hpp
+++ b/src/protocols/SecurityContext.hpp
@@ -37,14 +37,20 @@ class CSecurityContextManagerResource {
SP<CWpSecurityContextManagerV1> resource;
};
+class CSecurityContextSandboxedClient;
+struct CSecurityContextSandboxedClientDestroyWrapper {
+ wl_listener listener;
+ CSecurityContextSandboxedClient* parent = nullptr;
+};
+
class CSecurityContextSandboxedClient {
public:
static SP<CSecurityContextSandboxedClient> create(int clientFD);
~CSecurityContextSandboxedClient();
- void onDestroy();
+ void onDestroy();
- wl_listener destroyListener;
+ CSecurityContextSandboxedClientDestroyWrapper destroyListener;
private:
CSecurityContextSandboxedClient(int clientFD_);
@@ -81,4 +87,4 @@ class CSecurityContextProtocol : public IWaylandProtocol {
namespace PROTO {
inline UP<CSecurityContextProtocol> securityContext;
-}; \ No newline at end of file
+};