cancelDelayedCall — отмена отложенного вызова функции.

Описание:

void cancelDelayedCall(void *func);

Отменить отложенный вызов функции func.

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

func

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

Пример:

<import-script LAMP="512:8" id="524" name="Тест для функции delayedCallM">
u8 countOfBlink = 0;
void lampBlink() 
{
	setStatus(LAMP, ![LAMP]);
	++countOfBlink;
	
	if(countOfBlink > 4) 
	{
		cancelDelayedCall(lampBlink);
		countOfBlink = 0;
	}
}

V-ID/LAMP 
{
	if(opt0() && countOfBlink == 0) 
	{
		delayedCallR(lampBlink, 2);
	}
}
</import-script>

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

После включения элемента LAMP, запустится функция отложенного вызова delayedCallR, которая в свою очередь будет каждые
две секунды запускать функцию lampBlink. Элемент включиться и выключиться два раза, после чего запуститься функция cancelDelayedCall,
которая прекратит вызов функции lampBlink.

Примечание:

Функция cancelDelayedCall отменяет все отложенные вызовы одной и той же функции.