Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Path: blob/master/external/source/tightvnc/classes/RfbProto.class
Views: 11777
���� -0 � � � ! " # $ % & ' ( )*+ ,- . �' /0 2�1 223 245 26 7 89 : ;< ]= >?@A B C D E F GH I >JKL M ]N ]O ]P )QR US UTUVWXYZ ]S[ _� \ ] ^ _ `ab _cdefghijklmnopqrstuvwxyz{|}~���� � � _� _��� �� _� � �� �� � � � � � � � � � � � � � �� � �� �? �� �� � � � �� �� � � � � � � �������� � � �� �� �� � � �� �� >� �� �� �� �� �P �Q �R �S �T �U �V �W �c �� �� �� �� �� �� �� �� �� �� �� �� �� � � � � � � �� �� �� ��� �� �� �� �� � �� � ' � )� � �� � � � � �� versionMsg_3_3 Ljava/lang/String; ConstantValue versionMsg_3_7 versionMsg_3_8 StandardVendor TridiaVncVendor TightVncVendor SecTypeInvalid I SecTypeNone SecTypeVncAuth SecTypeTight NoTunneling SigNoTunneling� AuthNone AuthVNC AuthUnixLogin � SigAuthNone SigAuthVNC SigAuthUnixLogin� VncAuthOK VncAuthFailed VncAuthTooMany FramebufferUpdate SetColourMapEntries Bell ServerCutText EndOfContinuousUpdates � SigEndOfContinuousUpdates� SetPixelFormat FixColourMapEntries SetEncodings FramebufferUpdateRequest KeyboardEvent PointerEvent ClientCutText EnableContinuousUpdates SigEnableContinuousUpdates� EncodingRaw EncodingCopyRect EncodingRRE EncodingCoRRE EncodingHextile EncodingZlib EncodingTight EncodingZRLE EncodingCompressLevel0��� EncodingQualityLevel0���� EncodingXCursor��� EncodingRichCursor��� EncodingPointerPos��� EncodingLastRect��� EncodingNewFBSize���! SigEncodingRaw� SigEncodingCopyRect SigEncodingRRE SigEncodingCoRRE SigEncodingHextile SigEncodingZlib SigEncodingTight SigEncodingZRLE SigEncodingCompressLevel0 SigEncodingQualityLevel0 SigEncodingXCursor SigEncodingRichCursor SigEncodingPointerPos SigEncodingLastRect SigEncodingNewFBSize MaxNormalEncoding � HextileRaw HextileBackgroundSpecified HextileForegroundSpecified HextileAnySubrects HextileSubrectsColoured TightMinToCompress TightExplicitFilter TightFill TightJpeg TightMaxSubencoding TightFilterCopy TightFilterPalette TightFilterGradient host port sock Ljava/net/Socket; os Ljava/io/OutputStream; rec LSessionRecorder; inNormalProtocol Z viewer LVncViewer; is Ljava/io/DataInputStream; numBytesRead J brokenKeyPressed wereZlibUpdates recordFromBeginning zlibWarningShown tightWarningShown numUpdatesInSession timing timeWaitedIn100us timedKbits serverMajor serverMinor clientMajor clientMinor protocolTightVNC tunnelCaps LCapsContainer; authCaps serverMsgCaps clientMsgCaps encodingCaps closed desktopName framebufferWidth framebufferHeight bitsPerPixel depth bigEndian trueColour redMax greenMax blueMax redShift greenShift blueShift updateNRects updateRectX updateRectY updateRectW updateRectH updateRectEncoding copyRectSrcX copyRectSrcY eventBuf [B eventBufLen CTRL_MASK SHIFT_MASK META_MASK ALT_MASK pointerMask oldModifiers getNumBytesRead ()J Code LineNumberTable <init> !(Ljava/lang/String;ILVncViewer;)V Exceptions close ()V ()Z readVersionMsg writeVersionMsg negotiateSecurity ()I readSecurityType selectSecurityType authenticateNone authenticateVNC (Ljava/lang/String;)V readSecurityResult readConnFailedReason initCapabilities setupTunneling negotiateAuthenticationTight readCapabilityList (LCapsContainer;I)V writeInt (I)V writeClientInit readServerInit startSession closeSession setFramebufferSize (II)V readServerMessageType readFramebufferUpdate readFramebufferUpdateRectHdr readCopyRect readServerCutText ()Ljava/lang/String; readCompactLen writeFramebufferUpdateRequest (IIIIZ)V writeSetPixelFormat (IIZZIIIIII)V writeFixColourMapEntries (II[I[I[I)V writeSetEncodings ([II)V writeClientCutText writePointerEvent (Ljava/awt/event/MouseEvent;)V writeKeyEvent (Ljava/awt/event/KeyEvent;)V (IZ)V writeModifierKeyEvents recordCompressedData ([BII)V ([B)V recordCompactLen startTiming stopTiming kbitsPerSecond timeWaited readFully available skipBytes (I)I readU8 readU16 readU32 SourceFile RfbProto.java���yz�z�z�z����{|qr�� java/net/Socket��st����� SocketFactory�z������ java/lang/Exception��� java/io/IOException���� java/io/DataInputStream java/io/BufferedInputStream������}~��uv�z�������z��� RFB socket closed���wx�� java/lang/StringBuffer Host �� port �� is not an RFB server���� .RFB server does not support protocol version 3�� RFB 003.008 ����� RFB 003.007 RFB 003.003 �z���������� 'Unknown security type from RFB server: ���� ,Server did not offer supported security type No authentication�� �� DesCipher�� VNC authentication : success : failed : failed, too many tries : unknown result java/lang/String CapsContainer���������� STDV NOAUTH__ VNCAUTH_ $Standard VNC password authentication COPYRECT Standard CopyRect encoding RRE_____ Standard RRE encoding CORRE___ Standard CoRRE encoding HEXTILE_ Standard Hextile encoding ZRLE____ Standard ZRLE encoding TRDV ZLIB____ Zlib encoding TGHT TIGHT___ Tight encoding COMPRLVL Compression level JPEGQLVL JPEG quality level X11CURSR X-style cursor shape update RCHCURSR Rich-color cursor shape update POINTPOS Pointer position update LASTRECT LastRect protocol extension NEWFBSIZ Framebuffer size change���� �� 'No suitable authentication scheme found CapabilityInfo� z��������z�z������� SessionRecorder�����z�z���������� GWarning: Raw encoding will be used instead of Zlib in recorded session. DWarning: Re-compressing Tight-encoded updates for session recording. (Framebuffer update rectangle too large: x at ( , )���z����� ���!"#$�%�&��� java/util/zip/Deflater'�(�)*������+�,��-�.�/� RfbProto java/lang/Object NOTUNNEL ULGNAUTH CUS_EOCU CUC_ENCU RAW_____ VncViewer socketFactory (Ljava/lang/String;I)V java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; newInstance ()Ljava/lang/Object; inAnApplet createSocket :(Ljava/lang/String;ILjava/applet/Applet;)Ljava/net/Socket; mainArgs [Ljava/lang/String; 9(Ljava/lang/String;I[Ljava/lang/String;)Ljava/net/Socket; java/lang/Throwable printStackTrace getMessage getInputStream ()Ljava/io/InputStream; (Ljava/io/InputStream;I)V (Ljava/io/InputStream;)V getOutputStream ()Ljava/io/OutputStream; java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; toString getBytes ()[B java/io/OutputStream write length substring (II)Ljava/lang/String; indexOf arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V encrypt ([BI[BI)V add :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V numEnabled getByOrder (I[B[B)V enable (LCapabilityInfo;)Z options LOptionsFrame; OptionsFrame shareDesktop disableShareDesktop writeHeader writeIntBE writeShortBE writeByte flush java/awt/event/InputEvent getModifiers reverseMouseButtons2And3 java/awt/AWTEvent getID java/awt/event/MouseEvent getX getY java/awt/event/KeyEvent getKeyChar ()C getKeyCode isActionKey isControlDown setInput finish deflate ([B)I currentTimeMillis java/io/FilterInputStream readUnsignedByte readUnsignedShort readInt � D C @ f u x g i ! " # $ % &