Aller au contenu principal
Version: v4 (Stable)

RECEIVEALARM

RECEIVEALARM(alarm AS INTEGER BYREF, message AS STRING BYREF [, timeout AS INTEGER]) AS INTEGER

Attend la réception du statut de l'alarme <alarm> pendant un temps maximum de <timeout> millisecondes. Si la valeur du paramètre <alarm> est nulle, le 1er statut de n'importe qu'elle alarme est retourné. Si le paramètre optionnel <timeout> est nulle (valeur par défaut), la fonction retourne le statut éventuellement reçu, sans attendre. Si <timeout> est égal à -1, la fonction reste en attente d'un statut d'alarme sans limite. Si un statut d'alarme est reçu, la fonction copie le message d'alarme dans la variable <message> et l'identificateur de l'alarme dans le paramètre <alarm> puis retourne le statut de l'alarme : 1=alarme, 2=reset, 3=acquit. La fonction retourne 0 à l'échéance du timeout, -1 lorsque la communication est abandonnée.