Source
void set qosLevel(int v) { if (v < 0 || v > 3) v = 0; if (_qosLevel == v) return; _qosLevel = v; if (waitingValues == null && _qosLevel > 0) { waitingValues = new ListQueue<ValueUpdate>(); } caching = (v > 0); cachingQueue = (v > 1); persist = (v > 2); }