Kolibri library – API Documentation

Header image

Main page


enum KolibriQos

Quality of service (QoS) level.

The quality of service level of a data point determines how the transmission of values will be performed.

Since
1.0.0
Enumerator
KOLIBRI_QOS_NONE 

0 The value will be transmitted once. The receiver does not acknowledge the reception of the value.

KOLIBRI_QOS_ACK 

The receiver must acknowledge the reception of the value. If the sender does not receive an acknowledgement, it re-transmits the value until an acknowledgement is received. If a newer value is available, the sender aborts transmission of the older one.

KOLIBRI_QOS_ACK_QUEUE 

Same as QOS_ACK. But if a newer value is available, it will be queued until the older one has been successfully transmitted.

KOLIBRI_QOS_COMMIT 

A two phase commit protocol is used between sender and receiver to ensure that every value is transmitted exactly once, thus allowing distributed transactions. If a newer value is available, the sender aborts transmission of the older one.

KOLIBRI_QOS_COMMIT_QUEUE 

Same as QOS_COMMIT. But if a newer value is available, it will be queued until the older one has been successfully transmitted.

KOLIBRI_QOS_INVALID 

Indicates the end of defined qualities of service






Top of page | Main page

Copyright © 2017 Beck IPC GmbH
Generated by Doxygen 1.8.10