initial take on a fingerprint reader interface
This commit is contained in:
parent
3629371f96
commit
fe8b0cab14
10
libnymea/interfaces/accesscontrol.json
Normal file
10
libnymea/interfaces/accesscontrol.json
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"events": [
|
||||||
|
{
|
||||||
|
"name": "accessGranted"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "accessDenied"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
3
libnymea/interfaces/fingerprintreader.json
Normal file
3
libnymea/interfaces/fingerprintreader.json
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"extends": "useraccesscontrol"
|
||||||
|
}
|
||||||
@ -47,6 +47,9 @@
|
|||||||
<file>smartmeter.json</file>
|
<file>smartmeter.json</file>
|
||||||
<file>extendedsmartmeterconsumer.json</file>
|
<file>extendedsmartmeterconsumer.json</file>
|
||||||
<file>extendedsmartmeterproducer.json</file>
|
<file>extendedsmartmeterproducer.json</file>
|
||||||
|
<file>accesscontrol.json</file>
|
||||||
|
<file>fingerprintreader.json</file>
|
||||||
|
<file>useraccesscontrol.json</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
<qresource prefix="/"/>
|
<qresource prefix="/"/>
|
||||||
</RCC>
|
</RCC>
|
||||||
|
|||||||
32
libnymea/interfaces/useraccesscontrol.json
Normal file
32
libnymea/interfaces/useraccesscontrol.json
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
{
|
||||||
|
"extends": "accesscontrol",
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "users",
|
||||||
|
"type": "QStringList"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"events": [
|
||||||
|
{
|
||||||
|
"name": "accessGranted",
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "userId",
|
||||||
|
"type": "QString"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"actions": [
|
||||||
|
{
|
||||||
|
"name": "addUser",
|
||||||
|
"params": [
|
||||||
|
{
|
||||||
|
"name": "userId",
|
||||||
|
"type": "QString"
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user