6 #ifndef __SMARTLOCK_KEYPAD_MANAGER_IDL__
7 #define __SMARTLOCK_KEYPAD_MANAGER_IDL__
11 #include <UserEvent.idl>
Keypad Manager Interface.
Definition: KeypadManager.idl:17
int setKeypadSettings(in string position, in KeypadSettings setting)
Set settings for a keypad.
Keypad getKeypadById(in string keypadId)
Get keypad for a specific id.
map< string, KeypadSettings > getAllKeypadSettings()
Get settings for all keypads.
vector< Keypad > getKeypads()
Retrieve the list of connected keypads.
Keypad Interface.
Definition: Keypad.idl:15
Basic IDL definitions.
Definition: Event.idl:10
Keypad.
Definition: DoorAccessControl.idl:13
Common base for all events.
Definition: Event.idl:13
Keypad attached event.
Definition: KeypadManager.idl:38
Keypad detached event.
Definition: KeypadManager.idl:43
Keypad base event.
Definition: KeypadManager.idl:30
Keypad::MetaData metaData
MetaData of affected keypad.
Definition: KeypadManager.idl:32
Keypad keypad
Affected keypad.
Definition: KeypadManager.idl:31
Definition: KeypadManager.idl:48
KeypadSettings oldSettings
Settings before change.
Definition: KeypadManager.idl:50
KeypadSettings newSettings
Settings after change.
Definition: KeypadManager.idl:51
Keypad keypad
affected keypad
Definition: KeypadManager.idl:49
string position
Position of the keypad (see Keypad::MetaData)
Definition: KeypadManager.idl:52
Definition: KeypadManager.idl:22
string name
User-defined name.
Definition: KeypadManager.idl:23
string description
User-defined description.
Definition: KeypadManager.idl:24