From bc726dabfdafc49d0e21cbf4c0fbc3030ce5b323 Mon Sep 17 00:00:00 2001 From: Martin Stiemerling <martin.stiemerling@h-da.de> Date: Mon, 3 Jul 2023 13:28:22 +0000 Subject: [PATCH] Function to check power status --- quantumlayer/quantumlayer-emu-prng.go | 4 ++++ quantumlayer/quantumlayer.go | 1 + 2 files changed, 5 insertions(+) diff --git a/quantumlayer/quantumlayer-emu-prng.go b/quantumlayer/quantumlayer-emu-prng.go index 9417e5f..169b5ec 100644 --- a/quantumlayer/quantumlayer-emu-prng.go +++ b/quantumlayer/quantumlayer-emu-prng.go @@ -238,6 +238,10 @@ func (qlemuprng *QuantumlayerEmuPRNG) GetKeyBatchLocal() (QuantumLayerBulkKey, e return qlemuprng.myNumbers.GetBulk() } +func (qlemuprng *QuantumlayerEmuPRNG) GetStatus() (poweredOn bool) { + return qlemuprng.poweron +} + type NumberStore struct { mu sync.Mutex maxBytes int diff --git a/quantumlayer/quantumlayer.go b/quantumlayer/quantumlayer.go index 8c68e34..fc31056 100644 --- a/quantumlayer/quantumlayer.go +++ b/quantumlayer/quantumlayer.go @@ -14,6 +14,7 @@ type QuantumLayer interface { Configure(...string) // configure the interface, e.g., used IP/Port config if emulated PowerOn() // switch on the quantum layer element PowerOff() // switch off the quantum layer element + GetStatus() (poweredOn bool) // returns true if quantum layer element is powered on AddPeer() // Adds a Quantum Layer Peer to the peer list RemovePeer() // Remmoves a Quantum Layer Peer to the peer list GetLocalQLPort() // Returns the information about the local quantum layer IP and port -- GitLab