10namespace alarm_control_panel {
12class AlarmControlPanel;
AlarmControlPanel * parent_
const optional< std::string > & get_code() const
optional< AlarmControlPanelState > state_
AlarmControlPanelCall & triggered()
AlarmControlPanelCall & arm_night()
const optional< AlarmControlPanelState > & get_state() const
AlarmControlPanelCall & set_code(const std::string &code)
AlarmControlPanelCall & disarm()
optional< std::string > code_
AlarmControlPanelCall & arm_custom_bypass()
AlarmControlPanelCall & arm_away()
AlarmControlPanelCall & pending()
AlarmControlPanelCall(AlarmControlPanel *parent)
AlarmControlPanelCall & arm_home()
AlarmControlPanelCall & arm_vacation()
Providing packet encoding functions for exchanging data with a remote host.