From 9cd3f63b0f0b38c1c6b2d1efc65a549d88fe6504 Mon Sep 17 00:00:00 2001
From: Martin Stiemerling <martin.stiemerling@h-da.de>
Date: Wed, 5 Jul 2023 11:46:34 +0000
Subject: [PATCH] New Interface functions for Notifications

---
 kms/kms.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kms/kms.go b/kms/kms.go
index 947c2ee..d5cb16c 100644
--- a/kms/kms.go
+++ b/kms/kms.go
@@ -18,6 +18,9 @@ import (
 )
 
 type Qkdnkms interface {
+	AddExternalNotifierGeneral(chan bool) // used to indicate unspecific changes
+	AddExternalNotifierQLE(chan bool)     // used to indicate changes to specific Quantum Link Element (QLE)
+	AddExternalNotifierKMSPeer(chan bool) // used to indicate changes to specific KMSPeer
 	AddQuantumElement() *QuantumElement
 	GlobalKeyHandler(time.Duration) error
 	AddPeer(kmsPeerSocket string, servingQLE *QuantumElement)
-- 
GitLab