| Operatoren |
get_message_queue_param — Abfragen der Parameter einer Warteschlange für Nachrichten.
get_message_queue_param( : : QueueHandle, GenParamName : GenParamValue)
get_message_queue_param fragt die aktuellen Werte der Parameter einer Warteschlange oder Informationen zu ihrem Status ab.
Es können mit einem einzelnen Aufruf von get_message_queue_param mehrere Werte abgefragt werden, indem GenParamName mehrere Parameternamen übergeben werden. Die Parameterwerte werden in GenParamValue in korrespondierender Reihenfolge zu den Parameternamen zurückgegeben.
Es werden folgende Parameternamen unterstützt:
Gibt den Wert 1 zurück, wenn die Warteschlange leer ist, sonst 0.
Gibt die Anzahl der Nachrichten zurück, die aktuell in der Warteschlange eingereiht sind.
Gibt den aktuellen Wert für die maximale Anzahl von Nachrichten zurück, die in einer Warteschlange eingereiht werden können. Dieser Wert kann mit set_message_queue_param eingestellt werden. Die Voreinstellung -1 bedeutet, dass eine unbegrenzte Anzahl von Nachrichten eingereiht werden kann.
Warteschlangenobjekt.
Parameteranzahl: QueueHandle == 1
Restriktion: QueueHandle != 0
Parameternamen.
Parameteranzahl: GenParamName == GenParamValue
Defaultwert: 'max_message_num'
Werteliste: 'is_empty', 'max_message_num', 'message_num'
Abgefragte Parameterwerte.
Parameteranzahl: GenParamName == GenParamValue
create_message_queue (QueueHandle) set_message_queue_param ( QueueHandle, 'max_message_num', 10) * ... get_message_queue_param( QueueHandle, 'message_num', Num)
Wenn alle Parameter gültig sind liefert get_message_queue_param den Wert 2 (H_MSG_TRUE) zurück. Andernfalls wird eine Fehlerbehandlung durchgeführt.
create_message_queue, enqueue_message, dequeue_message
create_message_queue, clear_message_queue, enqueue_message, dequeue_message, set_message_queue_param, create_message, clear_message, set_message_tuple, get_message_tuple, set_message_obj, get_message_obj
Foundation
| Operatoren |