delayedCallM — отложенный вызов функции в минутах.

Описание:

void delayedCallM(void *func, u16 time[,u32 data]);

Отложенный вызов функции func через time минут.В версиях прошивки модулей и сервера после 05.07.2016 поддержано передача параметра data.

Список параметров:

func

Указатель на функцию.

time

Время в минутах (максимально 1024).

Пример:

<import-script id="524" LAMP="524:19" name="Тест для функции delayedCallM">

void offLamp() 
{
	setStatus(LAMP, 0);
}

V-ID/LAMP 
{
	if(opt0()) 
	{
		delayedCallM(offLamp, 1);
	}
}

</import-script>

Результат выполнения данного примера:

По истечению минуты после включения, элемент LAMP выключиться.

Примечание:

· При назначении отложенного вызова повторно на одну и ту же функцию до срабатывания предыдущего вызова будет создан 2й отложенный вызов, а не перезаписан предыдущий.

· Максимальное значение для time – 1024.