<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet type="text/xsl" href="rfb.xsl"?>
<?xml-model href="rfb.rng" schematypens="http://relaxng.org/ns/structure/1.0" ?>
<registry xmlns="http://www.iana.org/assignments" id="rfb">
  <title>Remote Framebuffer (RFB)</title>
  <created>2010-12-08</created>
  <updated>2024-08-14</updated>

  
  <registry id="rfb-1">
    <title>Remote Framebuffer Security Types</title>
    <xref type="rfc" data="rfc6143"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Tristan Richardson</expert>
    <record>
      <type>0</type>
      <name>Invalid</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>1</type>
      <name>None</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
      </record>
    <record>
      <type>2</type>
      <name>VNC Authentication</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>3-15</type>
      <name>RealVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>16</type>
      <name>Tight</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>17</type>
      <name>Ultra</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>18</type>
      <name>TLS</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>19</type>
      <name>VeNCrypt</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>20</type>
      <name>GTK-VNC SASL</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>21</type>
      <name>MD5 hash authentication</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>22</type>
      <name>Colin Dean xvp</name>
      <refs>historic assignment</refs>
    </record>
    <record date="2014-10-27" updated="2016-05-27">
      <type>23</type>
      <name>Secure Tunnel</name>
      <refs><xref type="rfc" data="rfc7869"/></refs>
    </record>
    <record date="2014-10-27" updated="2016-05-27">
      <type>24</type>
      <name>Integrated SSH</name>
      <refs><xref type="rfc" data="rfc7869"/></refs>
    </record>
    <record>
      <type>25-29</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record updated="2022-06-07">
      <type>30-36</type>
      <name>Apple Inc.</name>
      <refs><xref type="person" data="Michael_Stein"/></refs>
    </record>
    <record>
      <type>37-127</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>128</type>
      <name>RealVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>129</type>
      <name>RealVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record date="2019-11-07">
      <type>129</type>
      <name>Tight Unix Login Authentication</name>
      <refs><xref type="person" data="Samuel_Mannehed"/></refs>
    </record>
    <record>
      <type>130-134</type>
      <name>RealVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>135-191</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>192</type>
      <name>RealVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>193-255</type>
      <name>Unassigned</name>
      <refs/>
    </record>
  </registry>
  
  
  <registry id="rfb-2">
    <title>Remote Framebuffer Client-to-Server Message Types</title>
    <xref type="rfc" data="rfc6143"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Tristan Richardson</expert>
    <record>
      <type>0</type>
      <name>SetPixelFormat</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>1</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>2</type>
      <name>SetEncodings</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>3</type>
      <name>FramebufferUpdateRequest</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>4</type>
      <name>KeyEvent</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>5</type>
      <name>PointerEvent</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>6</type>
      <name>ClientCutText</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>7-21</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>22-79</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>80</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>81-126</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>127</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>128</type>
      <name>Car Connectivity</name>
      <refs><xref type="person" data="Jörg_Brakensiek"/>
        <xref type="uri" data="http://www.terminalmode.org/en/developer/Downloads/">Terminal Mode v1.0</xref>
      </refs>
    </record>
    <record>
      <type>129-149</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>150</type>
      <name>TightVNC EnableContinuousUpdates</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>151-244</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record date="2021-03-31">
      <type>245</type>
      <name>Replit Audio Client Message</name>
      <refs><xref type="person" data="Luis_Héctor_Chávez"/></refs>
    </record>
    <record date="2020-07-28">
      <type>246</type>
      <name>Dell-EMC</name>
      <refs><xref type="person" data="Rajeshkumar_Patel"/></refs>
    </record>
    <record date="2019-04-24">
      <type>247</type>
      <name>Dell-EMC</name>
      <refs><xref type="person" data="Rajeshkumar_Patel"/></refs>
    </record>
    <record>
      <type>248</type>
      <name>ClientFence</name>
      <refs>TigerVNC</refs>
    </record>
      <record>
        <type>249</type>
        <name>OLIVE Call Control</name>
        <refs>historic assignment</refs>
      </record>
    <record>
      <type>250</type>
      <name>Colin Dean xvp</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>251</type>
      <name>Pierre Ossman SetDesktopSize</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>252</type>
      <name>tight</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>253</type>
      <name>gii</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>254</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>255</type>
      <name>Anthony Liguori</name>
      <refs>historic assignment</refs>
    </record>
  </registry>
  
  
  <registry id="rfb-3">
    <title>Remote Framebuffer Server-to-Client Message Types</title>
    <xref type="rfc" data="rfc6143"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Tristan Richardson</expert>
    <record>
      <type>0</type>
      <name>FramebufferUpdate</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>1</type>
      <name>SetColourMapEntries</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>2</type>
      <name>Bell</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>3</type>
      <name>ServerCutText</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>4-15</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>16-126</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>127</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>128</type>
      <name>Car Connectivity</name>
      <refs><xref type="person" data="Jörg_Brakensiek"/>
        <xref type="uri" data="http://www.terminalmode.org/en/developer/Downloads/">Terminal Mode v1.0</xref>
      </refs>
    </record>
    <record>
      <type>129-149</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>150</type>
      <name>TightVNC EndOfContinuousUpdates</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>151-172</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>173</type>
      <name>ServerState</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>174-244</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record date="2021-03-31">
      <type>245</type>
      <name>Replit Audio Server Message</name>
      <refs><xref type="person" data="Luis_Héctor_Chávez"/></refs>
    </record>
    <record date="2020-07-28">
      <type>246</type>
      <name>Dell-EMC</name>
      <refs><xref type="person" data="Rajeshkumar_Patel"/></refs>
    </record>
    <record date="2019-04-24">
      <type>247</type>
      <name>Dell-EMC</name>
      <refs><xref type="person" data="Rajeshkumar_Patel"/></refs>
    </record>
    <record>
      <type>248</type>
      <name>ServerFence</name>
      <refs>TigerVNC</refs>
    </record>
    <record>
      <type>249</type>
      <name>OLIVE Call Control</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>250</type>
      <name>Colin Dean xvp</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>251</type>
      <name>Unassigned</name>
      <refs/>
    </record>
    <record>
      <type>252</type>
      <name>tight</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>253</type>
      <name>gii</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>254</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>255</type>
      <name>Anthony Liguori</name>
      <refs>historic assignment</refs>
    </record>
  </registry>
  
  
  <registry id="rfb-4">
    <title>Remote Framebuffer Encoding Types</title>
    <xref type="rfc" data="rfc6143"/>
    <registration_rule>Expert Review</registration_rule>
    <expert>Tristan Richardson, John Levine</expert>
    <record>
      <type>0</type>
      <name>Raw</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>1</type>
      <name>CopyRect</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>2</type>
      <name>RRE</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>5</type>
      <name>Hextile</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>9-10</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>16</type>
      <name>ZRLE</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>-239</type>
      <name>Cursor pseudo-encoding</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>-223</type>
      <name>DesktopSize pseudo-encoding</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>4</type>
      <name>CoRRE</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>6</type>
      <name>zlib</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>7</type>
      <name>tight</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>8</type>
      <name>zlibhex</name>
      <refs>historic assignment</refs>
    </record>    
    <record>
      <type>15</type>
      <name>TRLE</name>
      <refs><xref type="rfc" data="rfc6143"/></refs>
    </record>
    <record>
      <type>17</type>
      <name>Hitachi ZYWRLE</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>20</type>
      <name>H.264</name>
      <refs><xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record>
      <type>21</type>
      <name>JPEG</name>
      <refs>historic assignment 
        <xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record>
      <type>22</type>
      <name>JRLE</name>
      <refs>historic assignment 
        <xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record date="2017-09-12">
      <type>23</type>
      <name>VA H.264</name>
      <refs><xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record date="2018-06-11">
      <type>24</type>
      <name>ZRLE2</name>
      <refs><xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record date="2021-02-10" updated="2021-03-17">
      <type>50</type>
      <name>Open H.264 Encoding</name>
      <refs><xref type="uri" data="https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rst"/><xref type="person" data="Maxim_Devaev"/></refs>
    </record>
    <record>
      <type>1000-1002</type>
      <name>Apple Inc.</name>
      <refs><xref type="person" data="Michael_Stein"/></refs>
    </record>
    <record>
      <type>1011</type>
      <name>Apple Inc.</name>
      <refs><xref type="person" data="Michael_Stein"/></refs>
    </record>
    <record>
      <type>1024 to 1099</type>
      <name>RealVNC</name>
      <refs>historic assignment 
        <xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record updated="2022-06-07">
      <type>1100-1109</type>
      <name>Apple Inc.</name>
      <refs><xref type="person" data="Michael_Stein"/></refs>
    </record>
    <record>
      <type>-1 to -222</type>
      <name>tight options</name>
      <refs>historic assignment</refs> 
    </record>
    <record>
      <type>-224 to -238</type>
      <name>tight options</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-240 to -256</type>
      <name>tight options</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-257 to -272</type>
      <name>Anthony Liguori</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-273 to -304</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-305</type>
      <name>gii</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-306</type>
      <name>popa</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-307</type>
      <name>Peter Astrand DesktopName</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-308</type>
      <name>Pierre Ossman ExtendedDesktopSize</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-309</type>
      <name>Colin Dean xvp</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-310</type>
      <name>OLIVE Call Control</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-311</type>
      <name>ClientRedirect</name>
      <refs><xref type="person" data="Brian_Hinz"/></refs>
    </record>
    <record>
      <type>-312</type>
      <name>Fence</name>
      <refs>TigerVNC</refs>
    </record>
    <record>
      <type>-313</type>
      <name>ContinuousUpdates</name>
      <refs>TigerVNC</refs>
    </record>
    <record date="2015-05-13">
      <type>-314</type>
      <name>CursorWithAlpha</name>
      <refs><xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record date="2018-10-12">
      <type>-315</type>
      <name>ColorMap</name>
      <refs><xref type="person" data="Tristan_Richardson"/></refs>
    </record>
    <record date="2024-06-06">
      <type>-316</type>
      <name>ExtendedMouseButtons</name>
      <refs><xref type="uri" data="https://github.com/rfbproto/rfbproto/blob/master/rfbproto.rst"/><xref type="person" data="Adam_Halim"/></refs>
    </record>
    <record date="2024-08-14">
      <type>-317</type>
      <name>Tight + No Zlib</name>
      <refs><xref type="person" data="Darrell_Commander"/></refs>
    </record>
    <record>
      <type>-412 to -512</type>
      <name>TurboVNC fine-grained quality level</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>-523 to -528</type>
      <name>Car Connectivity</name>
      <refs><xref type="person" data="Jörg_Brakensiek"/>
        <xref type="uri" data="http://www.terminalmode.org/en/developer/Downloads/">Terminal Mode v1.0</xref>
      </refs>
    </record>
    <record>
      <type>-763 to -768</type>
      <name>TurboVNC subsampling level</name>
      <refs>historic assignment</refs>
    </record>    
    <record>
      <type>0x48323634</type>
      <name>VA H.264</name>
      <refs><xref type="person" data="David_Verbeiren"/></refs>
    </record>
    <record>
      <type>0x52706C41</type>
      <name>Replit Audio Pseudo-encoding</name>
      <refs><xref type="person" data="Luis_Héctor_Chávez"/></refs>
    </record>
    <record>
      <type>0x574d5600 to 0x574d56ff</type>
      <name>VMWare</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>0xc0a1e5ce to 0xc0a1e5cf</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
    <record>
      <type>0xfffe0000 to 0xfffe00ff</type>
      <name>Used in LibVNCServer</name>
      <refs>LibVNCServer</refs>
    </record>
    <record>
      <type>0xffff0000 to 0xffff8003</type>
      <name>Possibly used in UltraVNC</name>
      <refs>historic assignment</refs>
    </record>
  </registry>
  
  <people>
    <person id="Adam_Halim">
      <name>Adam Halim</name>
      <uri>mailto:adaha&amp;cendio.com</uri>
      <updated>2024-06-06</updated>
    </person>
    <person id="Brian_Hinz">
      <name>Brian Hinz</name>
      <uri>mailto:bphinz&amp;users.sourceforge.net</uri>
      <updated>2011-06-09</updated>
    </person>
    <person id="Darrell_Commander">
      <name>Darrell Commander</name>
      <uri>mailto:information&amp;virtualgl.org</uri>
      <updated>2024-08-14</updated>
    </person>
    <person id="David_Verbeiren">
      <name>David Verbeiren</name>
      <uri>mailto:david.verbeiren&amp;intel.com</uri>
      <updated>2013-02-08</updated>
    </person>
    <person id="Jörg_Brakensiek">
      <name>Jörg Brakensiek</name>
      <uri>mailto:jorg.brakensiek&amp;nokia.com</uri>
      <updated>2011-05-11</updated>
    </person>
    <person id="Luis_Héctor_Chávez">
      <name>Luis Héctor Chávez</name>
      <uri>mailto:luis&amp;repl.it</uri>
      <updated>2021-03-31</updated>
    </person>
    <person id="Maxim_Devaev">
      <name>Maxim Devaev</name>
      <uri>mailto:mdevaev&amp;gmail.com</uri>
      <updated>2021-02-10</updated>
    </person>
    <person id="Michael_Stein">
      <name>Michael Stein</name>
      <uri>mailto:mvs&amp;apple.com</uri>
      <updated>2022-06-07</updated>
    </person>
    <person id="Rajeshkumar_Patel">
      <name>Rajeshkumar Patel</name>
      <uri>mailto:rajesh_z_patel&amp;Dell.com</uri>
      <updated>2020-07-28</updated>
    </person>
    <person id="Samuel_Mannehed">
      <name>Samuel Mannehed</name>
      <uri>mailto:samuel&amp;cendio.se</uri>
      <updated>2019-11-07</updated>
    </person>
    <person id="Tristan_Richardson">
      <name>Tristan Richardson</name>
      <uri>mailto:standards&amp;realvnc.com</uri>
      <updated>2017-09-12</updated>
    </person>
  </people>
</registry>
