Newer
Older
smart-home-server / server / SHServ / Implements / ControlScriptsInterface.php
<?php

namespace SHServ\Implements;

/**
 * Минимальный набор методов для реализации скрипта контроля
 */
interface ControlScriptsInterface {
	/**
	 * Тут можно подписатся на события генерируемые системой и устройствами. 
	 * Обработчик события должен быть объявлен в этом же классе или быть в формате анонимной функции.
	 * @return void
	 */
	public function register_events_handlers();

	/**
	 * Этот метод будет регулярно вызыватся системой раз в такт.
	 * @return void
	 */
	public function register_regular_scripts();
}