diff --git a/libnymea/interfaces/fingerprintreader.json b/libnymea/interfaces/fingerprintreader.json index 1d033339..953222b5 100644 --- a/libnymea/interfaces/fingerprintreader.json +++ b/libnymea/interfaces/fingerprintreader.json @@ -1,3 +1,66 @@ { - "extends": "useraccesscontrol" + "extends": "useraccesscontrol", + "events": [ + { + "name": "accessGranted", + "params": [ + { + "name": "userId", + "type": "QString" + }, + { + "name": "finger", + "type": "QString", + "allowedValues": [ + "ThumbLeft", + "IndexFingerLeft", + "MiddleFingerLeft", + "RingFingerLeft", + "PinkyLeft", + "ThumbRight", + "IndexFingerRight", + "MiddleFingerRight", + "RingFingerRight", + "PinkyRight" + ] + } + ] + } + ], + "actions": [ + { + "name": "addUser", + "params": [ + { + "name": "userId", + "type": "QString" + }, + { + "name": "finger", + "type": "QString", + "allowedValues": [ + "ThumbLeft", + "IndexFingerLeft", + "MiddleFingerLeft", + "RingFingerLeft", + "PinkyLeft", + "ThumbRight", + "IndexFingerRight", + "MiddleFingerRight", + "RingFingerRight", + "PinkyRight" + ] + } + ] + }, + { + "name": "removeUser", + "params": [ + { + "name": "userId", + "type": "QString" + } + ] + } + ] } diff --git a/libnymea/interfaces/useraccesscontrol.json b/libnymea/interfaces/useraccesscontrol.json index fb75bd8d..b1059651 100644 --- a/libnymea/interfaces/useraccesscontrol.json +++ b/libnymea/interfaces/useraccesscontrol.json @@ -26,6 +26,16 @@ "type": "QString" } + ] + }, + { + "name": "removeUser", + "params": [ + { + "name": "userId", + "type": "QString" + } + ] } ]