1 #ifndef __SMARTLOCK_KEYPAD_MANAGER_IDL__
2 #define __SMARTLOCK_KEYPAD_MANAGER_IDL__
6 #include <UserEvent.idl>
25 valueobject KeypadEvent extends
idl.Event {
33 valueobject KeypadAttachedEvent extends KeypadEvent {};
38 valueobject KeypadDetachedEvent extends KeypadEvent {};
43 valueobject KeypadSettingsChangedEvent extends
event.UserEvent {
Keypad Manager Interface.
Definition: KeypadManager.idl:12
KeypadSettings newSettings
Settings after change.
Definition: KeypadManager.idl:46
int setKeypadSettings(in string position, in KeypadSettings setting)
Set settings for a keypad.
KeypadSettings oldSettings
Settings before change.
Definition: KeypadManager.idl:45
Keypad getKeypadById(in string keypadId)
Get keypad for a specific id.
Keypad::MetaData metaData
MetaData of affected keypad.
Definition: KeypadManager.idl:27
string position
Position of the keypad (see Keypad::MetaData)
Definition: KeypadManager.idl:47
map< string, KeypadSettings > getAllKeypadSettings()
Get settings for all keypads.
vector< Keypad > getKeypads()
Retrieve the list of connected keypads.
Keypad Interface.
Definition: Keypad.idl:10
Basic IDL definitions.
Definition: Event.idl:10
Keypad.
Definition: DoorAccessControl.idl:8
Definition: KeypadManager.idl:17
string name
User-defined name.
Definition: KeypadManager.idl:18
string description
User-defined description.
Definition: KeypadManager.idl:19