वर्तमान में परीक्षण चल रहा है: पूरा होने पर GitHub कोड खोला जाएगा।

A · अधिग्रहित

संरचनाrefresh

अधिग्रहण अनुरोध (A) की सफलता प्रतिक्रिया। token एक फेंसिंग टोकन (u64, बिग-एंडियन) है जो हर अनुदान के साथ बढ़ता है, और owner वही मान है जो अनुरोध में भेजा गया था, ज्यों का त्यों वापस — यह पहचानने के लिए कि यह प्रतिक्रिया किस अधिग्रहण प्रयास की है, एक सहसंबंधक (correlator) (प्रतिक्रिया मिलान नियम)।

op के बाद 16-बाइट फ़िक्स्ड हेडर आता है। चूँकि ये 16 बाइट बाइनरी हैं और उनमें 0x0A (\n) हो सकता है, क्लाइंट को उन्हें पहले बाइट संख्या के आधार पर पढ़ना चाहिए और उसके बाद ही नई लाइन खोजनी चाहिए।

बाइट अंकन: op एक ASCII वर्ण है, token और owner बाइनरी (u64, बिग-एंडियन) हैं, और key UTF-8 टेक्स्ट है (परिवर्तनशील-लंबाई, संरचना में N के रूप में दिखाया गया)। अनुगामी \n, 0A है।

प्रवाह

क्लाइंट
सर्वर
A · अधिग्रहण (key · owner)
खाली कुंजी → तुरंत जारी
A · अधिग्रहित (token = n · owner वापस)
धारित → कतार में धारक के रिलीज़ या समाप्ति की प्रतीक्षा
बारी आने पर A · अधिग्रहित (token = n+1)
अनुरोधप्रतिक्रिया

अनुदान (grant) पाने के दो रास्ते हैं, लेकिन फ़्रेम दोनों ही स्थिति में समान है — चाहे तुरंत जारी हुआ हो या प्रतीक्षा के बाद, आने वाले A में उस क्षण का एक नया फेंसिंग टोकन होता है, और टोकन हमेशा ही बढ़ता है। यदि प्रतीक्षा के दौरान wait पार हो जाता है, तो इस प्रतिक्रिया के बजाय समय समाप्त T आता है।