SYMBOL INDEX (957 symbols across 96 files) FILE: canvas/canvas.go constant BlockWidth (line 15) | BlockWidth = 16 constant BlockHeight (line 16) | BlockHeight = 16 type VncCanvas (line 19) | type VncCanvas struct method Read (line 40) | func (that *VncCanvas) Read(buf []byte) (int, error) { method Write (line 45) | func (that *VncCanvas) Write(buf []byte) (int, error) { method Close (line 50) | func (that *VncCanvas) Close() error { method SetChanged (line 54) | func (that *VncCanvas) SetChanged(rect *rfb.Rectangle) { method Reset (line 67) | func (that *VncCanvas) Reset(rect *rfb.Rectangle) { method RemoveCursor (line 71) | func (that *VncCanvas) RemoveCursor() image.Image { method PaintCursor (line 100) | func (that *VncCanvas) PaintCursor() image.Image { method FillRect (line 140) | func (that *VncCanvas) FillRect(rect *image.Rectangle, c color.Color) { method ReadColor (line 149) | func (that *VncCanvas) ReadColor(c io.Reader, pf *rfb.PixelFormat) (*c... method DecodeRaw (line 186) | func (that *VncCanvas) DecodeRaw(reader io.Reader, pf *rfb.PixelFormat... function NewVncCanvas (line 31) | func NewVncCanvas(width, height int) *VncCanvas { function MakeRect (line 199) | func MakeRect(x, y, width, height int) image.Rectangle { function MakeRectFromVncRect (line 203) | func MakeRectFromVncRect(rect *rfb.Rectangle) image.Rectangle { FILE: canvas/rgb_image.go type RGBColor (line 8) | type RGBColor struct method RGBA (line 12) | func (that RGBColor) RGBA() (r, g, b, a uint32) { type RGBImage (line 16) | type RGBImage struct method ColorModel (line 26) | func (that RGBImage) ColorModel() color.Model { method Bounds (line 30) | func (that RGBImage) Bounds() image.Rectangle { method At (line 34) | func (that RGBImage) At(x, y int) color.Color { method RGBAt (line 39) | func (that *RGBImage) RGBAt(x, y int) *RGBColor { method PixOffset (line 47) | func (that *RGBImage) PixOffset(x, y int) int { method Set (line 51) | func (that RGBImage) Set(x, y int, c color.Color) { method SetRGB (line 62) | func (that *RGBImage) SetRGB(x, y int, c color.RGBA) { function NewRGBImage (line 72) | func NewRGBImage(r image.Rectangle) *RGBImage { FILE: cmd/player/main.go function main (line 55) | func main() { FILE: cmd/player/tcpServer.go type TcpSandBox (line 20) | type TcpSandBox struct method ID (line 41) | func (that *TcpSandBox) ID() int { method Name (line 45) | func (that *TcpSandBox) Name() string { method Setup (line 49) | func (that *TcpSandBox) Setup() error { method Shutdown (line 96) | func (that *TcpSandBox) Shutdown() error { method Service (line 101) | func (that *TcpSandBox) Service() *easyservice.EasyService { function NewTcpSandBox (line 30) | func NewTcpSandBox(cfg *gcfg.Config) *TcpSandBox { FILE: cmd/player/wsServer.go type WSSandBox (line 20) | type WSSandBox struct method ID (line 39) | func (that *WSSandBox) ID() int { method Name (line 43) | func (that *WSSandBox) Name() string { method Setup (line 47) | func (that *WSSandBox) Setup() error { method Shutdown (line 78) | func (that *WSSandBox) Shutdown() error { method Service (line 82) | func (that *WSSandBox) Service() *easyservice.EasyService { function NewWSSandBox (line 29) | func NewWSSandBox(cfg *gcfg.Config) *WSSandBox { FILE: cmd/proxy/main.go function main (line 61) | func main() { FILE: cmd/proxy/tcpServer.go type TcpSandBox (line 22) | type TcpSandBox struct method ID (line 45) | func (that *TcpSandBox) ID() int { method Name (line 49) | func (that *TcpSandBox) Name() string { method Setup (line 53) | func (that *TcpSandBox) Setup() error { method Shutdown (line 120) | func (that *TcpSandBox) Shutdown() error { method Service (line 125) | func (that *TcpSandBox) Service() *easyservice.EasyService { function NewTcpSandBox (line 33) | func NewTcpSandBox(cfg *gcfg.Config) *TcpSandBox { FILE: cmd/proxy/wsServer.go type WSSandBox (line 22) | type WSSandBox struct method ID (line 43) | func (that *WSSandBox) ID() int { method Name (line 47) | func (that *WSSandBox) Name() string { method Setup (line 51) | func (that *WSSandBox) Setup() error { method Shutdown (line 100) | func (that *WSSandBox) Shutdown() error { method Service (line 104) | func (that *WSSandBox) Service() *easyservice.EasyService { function NewWSSandBox (line 32) | func NewWSSandBox(cfg *gcfg.Config) *WSSandBox { FILE: cmd/recorder/main.go function main (line 46) | func main() { FILE: cmd/recorder/recorder.go type RecorderSandBox (line 24) | type RecorderSandBox struct method ID (line 45) | func (that *RecorderSandBox) ID() int { method Name (line 49) | func (that *RecorderSandBox) Name() string { method Setup (line 53) | func (that *RecorderSandBox) Setup() error { method Shutdown (line 105) | func (that *RecorderSandBox) Shutdown() error { method Service (line 111) | func (that *RecorderSandBox) Service() *easyservice.EasyService { function NewRecorderSandBox (line 34) | func NewRecorderSandBox(cfg *gcfg.Config) *RecorderSandBox { FILE: cmd/screenshot/main.go function main (line 48) | func main() { FILE: cmd/video/main.go function main (line 3) | func main() { FILE: encodings/encoding.go function ReadUint8 (line 11) | func ReadUint8(r io.Reader) (uint8, error) { function ReadUint16 (line 20) | func ReadUint16(r io.Reader) (uint16, error) { function ReadUint32 (line 29) | func ReadUint32(r io.Reader) (uint32, error) { function ReadBytes (line 38) | func ReadBytes(count int, r io.Reader) ([]byte, error) { function ReadPixel (line 55) | func ReadPixel(c io.Reader, pf *rfb.PixelFormat) ([]byte, error) { FILE: encodings/encoding_copyrect.go type CopyRectEncoding (line 17) | type CopyRectEncoding struct method Type (line 21) | func (that *CopyRectEncoding) Type() rfb.EncodingType { method Supported (line 25) | func (that *CopyRectEncoding) Supported(session rfb.ISession) bool { method Clone (line 29) | func (that *CopyRectEncoding) Clone(data ...bool) rfb.IEncoding { method Read (line 38) | func (that *CopyRectEncoding) Read(session rfb.ISession, rect *rfb.Rec... method Write (line 49) | func (that *CopyRectEncoding) Write(session rfb.ISession, rect *rfb.Re... FILE: encodings/encoding_corre.go type CoRREEncoding (line 16) | type CoRREEncoding struct method Type (line 20) | func (that *CoRREEncoding) Type() rfb.EncodingType { method Supported (line 24) | func (that *CoRREEncoding) Supported(session rfb.ISession) bool { method Clone (line 28) | func (that *CoRREEncoding) Clone(data ...bool) rfb.IEncoding { method Read (line 40) | func (that *CoRREEncoding) Read(session rfb.ISession, rect *rfb.Rectan... method Write (line 68) | func (that *CoRREEncoding) Write(session rfb.ISession, rect *rfb.Recta... FILE: encodings/encoding_h264.go type H264Encoding (line 10) | type H264Encoding struct method Type (line 16) | func (that *H264Encoding) Type() rfb.EncodingType { method Supported (line 20) | func (that *H264Encoding) Supported(session rfb.ISession) bool { method Clone (line 24) | func (that *H264Encoding) Clone(data ...bool) rfb.IEncoding { method Read (line 35) | func (that *H264Encoding) Read(session rfb.ISession, rectangle *rfb.Re... method Write (line 66) | func (that *H264Encoding) Write(session rfb.ISession, rectangle *rfb.R... FILE: encodings/encoding_hextile.go constant HexTileRaw (line 15) | HexTileRaw = 1 << 0 constant HexTileBackgroundSpecified (line 16) | HexTileBackgroundSpecified = 1 << 1 constant HexTileForegroundSpecified (line 17) | HexTileForegroundSpecified = 1 << 2 constant HexTileAnySubRects (line 18) | HexTileAnySubRects = 1 << 3 constant HexTileSubRectsColoured (line 19) | HexTileSubRectsColoured = 1 << 4 type HexTileEncoding (line 24) | type HexTileEncoding struct method Supported (line 30) | func (that *HexTileEncoding) Supported(_ rfb.ISession) bool { method Clone (line 34) | func (that *HexTileEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 45) | func (that *HexTileEncoding) Type() rfb.EncodingType { method Read (line 69) | func (that *HexTileEncoding) Read(session rfb.ISession, rect *rfb.Rect... method Write (line 157) | func (that *HexTileEncoding) Write(sess rfb.ISession, rect *rfb.Rectan... method draw (line 167) | func (that *HexTileEncoding) draw(cv *canvas.VncCanvas, pf rfb.PixelFo... FILE: encodings/encoding_raw.go type RawEncoding (line 14) | type RawEncoding struct method Supported (line 20) | func (that *RawEncoding) Supported(rfb.ISession) bool { method Type (line 23) | func (that *RawEncoding) Type() rfb.EncodingType { method Clone (line 27) | func (that *RawEncoding) Clone(data ...bool) rfb.IEncoding { method Write (line 38) | func (that *RawEncoding) Write(sess rfb.ISession, rect *rfb.Rectangle)... method Read (line 54) | func (that *RawEncoding) Read(session rfb.ISession, rect *rfb.Rectangl... FILE: encodings/encoding_rre.go type RREEncoding (line 17) | type RREEncoding struct method Type (line 21) | func (that *RREEncoding) Type() rfb.EncodingType { method Supported (line 24) | func (that *RREEncoding) Supported(session rfb.ISession) bool { method Clone (line 27) | func (that *RREEncoding) Clone(data ...bool) rfb.IEncoding { method Read (line 38) | func (that *RREEncoding) Read(session rfb.ISession, rect *rfb.Rectangl... method Write (line 65) | func (that *RREEncoding) Write(session rfb.ISession, rect *rfb.Rectang... FILE: encodings/encoding_tight.go constant tightCompressionBasic (line 14) | tightCompressionBasic = 0 constant tightCompressionFill (line 15) | tightCompressionFill = 0x08 constant tightCompressionJPEG (line 16) | tightCompressionJPEG = 0x09 constant tightCompressionPNG (line 17) | tightCompressionPNG = 0x0A constant TightFilterCopy (line 21) | TightFilterCopy = 0 constant TightFilterPalette (line 22) | TightFilterPalette = 1 constant TightFilterGradient (line 23) | TightFilterGradient = 2 type TightEncoding (line 26) | type TightEncoding struct method Supported (line 30) | func (that *TightEncoding) Supported(session rfb.ISession) bool { method Clone (line 34) | func (that *TightEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 44) | func (that *TightEncoding) Type() rfb.EncodingType { method Write (line 60) | func (that *TightEncoding) Write(session rfb.ISession, rect *rfb.Recta... method Read (line 68) | func (that *TightEncoding) Read(session rfb.ISession, rect *rfb.Rectan... method ReadCompactLen (line 115) | func (that *TightEncoding) ReadCompactLen(session rfb.ISession) (int, ... method handleTightFilters (line 143) | func (that *TightEncoding) handleTightFilters(session rfb.ISession, re... method readTightPalette (line 194) | func (that *TightEncoding) readTightPalette(session rfb.ISession, byte... method ReadTightData (line 211) | func (that *TightEncoding) ReadTightData(dataSize int, session rfb.ISe... function calcTightBytePerPixel (line 48) | func calcTightBytePerPixel(pf *rfb.PixelFormat) int { FILE: encodings/encoding_tightpng.go type TightPngEncoding (line 11) | type TightPngEncoding struct method Supported (line 15) | func (that *TightPngEncoding) Supported(session rfb.ISession) bool { method Clone (line 19) | func (that *TightPngEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 30) | func (that *TightPngEncoding) Type() rfb.EncodingType { method Write (line 34) | func (that *TightPngEncoding) Write(session rfb.ISession, rect *rfb.Re... method Read (line 42) | func (that *TightPngEncoding) Read(session rfb.ISession, rect *rfb.Rec... method ReadCompactLen (line 81) | func (that *TightPngEncoding) ReadCompactLen(session rfb.ISession) (in... FILE: encodings/encoding_zlib.go type ZLibEncoding (line 10) | type ZLibEncoding struct method Supported (line 14) | func (that *ZLibEncoding) Supported(c rfb.ISession) bool { method Type (line 17) | func (that *ZLibEncoding) Type() rfb.EncodingType { method Clone (line 21) | func (that *ZLibEncoding) Clone(data ...bool) rfb.IEncoding { method Read (line 32) | func (that *ZLibEncoding) Read(sess rfb.ISession, rect *rfb.Rectangle)... method Write (line 55) | func (that *ZLibEncoding) Write(sess rfb.ISession, rect *rfb.Rectangle... FILE: encodings/encoding_zrle.go constant ZRLERawPixelData (line 16) | ZRLERawPixelData = 0 constant ZRLESingleColour (line 17) | ZRLESingleColour = 1 type ZRLEEncoding (line 23) | type ZRLEEncoding struct method Type (line 27) | func (that *ZRLEEncoding) Type() rfb.EncodingType { method Supported (line 31) | func (that *ZRLEEncoding) Supported(session rfb.ISession) bool { method Clone (line 35) | func (that *ZRLEEncoding) Clone(data ...bool) rfb.IEncoding { method Read (line 46) | func (that *ZRLEEncoding) Read(sess rfb.ISession, rect *rfb.Rectangle)... method Write (line 68) | func (that *ZRLEEncoding) Write(sess rfb.ISession, rect *rfb.Rectangle... method draw (line 81) | func (that *ZRLEEncoding) draw(cv *canvas.VncCanvas, pf rfb.PixelForma... method readZRLERaw (line 153) | func (that *ZRLEEncoding) readZRLERaw(cv *canvas.VncCanvas, reader io.... method handlePaletteTile (line 216) | func (that *ZRLEEncoding) handlePaletteTile(cv *canvas.VncCanvas, unZi... method handlePlainRLETile (line 270) | func (that *ZRLEEncoding) handlePlainRLETile(cv *canvas.VncCanvas, unZ... method handlePaletteRLETile (line 316) | func (that *ZRLEEncoding) handlePaletteRLETile(cv *canvas.VncCanvas, u... function min (line 146) | func min(a, b int) int { function readCPixel (line 168) | func readCPixel(cv *canvas.VncCanvas, c io.Reader, pf *rfb.PixelFormat) ... function IsCPixelSpecific (line 206) | func IsCPixelSpecific(pf *rfb.PixelFormat) bool { function readRunLength (line 296) | func readRunLength(r io.Reader) (int, error) { FILE: encodings/pseudo_cursor.go type CursorPseudoEncoding (line 18) | type CursorPseudoEncoding struct method Supported (line 22) | func (that *CursorPseudoEncoding) Supported(session rfb.ISession) bool { method draw (line 27) | func (that *CursorPseudoEncoding) draw(cv *canvas.VncCanvas, pf rfb.Pi... method Clone (line 68) | func (that *CursorPseudoEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 79) | func (that *CursorPseudoEncoding) Type() rfb.EncodingType { method Read (line 83) | func (that *CursorPseudoEncoding) Read(session rfb.ISession, rect *rfb... method Write (line 108) | func (that *CursorPseudoEncoding) Write(sess rfb.ISession, rect *rfb.R... FILE: encodings/pseudo_cursor_with_alpha.go type CursorWithAlphaPseudoEncoding (line 8) | type CursorWithAlphaPseudoEncoding struct method Supported (line 12) | func (that *CursorWithAlphaPseudoEncoding) Supported(session rfb.ISess... method Clone (line 16) | func (that *CursorWithAlphaPseudoEncoding) Clone(data ...bool) rfb.IEn... method Type (line 27) | func (that *CursorWithAlphaPseudoEncoding) Type() rfb.EncodingType { method Read (line 31) | func (that *CursorWithAlphaPseudoEncoding) Read(session rfb.ISession, ... method Write (line 53) | func (that *CursorWithAlphaPseudoEncoding) Write(session rfb.ISession,... FILE: encodings/pseudo_desktop_name.go type DesktopNamePseudoEncoding (line 9) | type DesktopNamePseudoEncoding struct method Supported (line 13) | func (that *DesktopNamePseudoEncoding) Supported(session rfb.ISession)... method Clone (line 17) | func (that *DesktopNamePseudoEncoding) Clone(data ...bool) rfb.IEncodi... method Type (line 25) | func (that *DesktopNamePseudoEncoding) Type() rfb.EncodingType { method Read (line 30) | func (that *DesktopNamePseudoEncoding) Read(session rfb.ISession, rect... method Write (line 43) | func (that *DesktopNamePseudoEncoding) Write(session rfb.ISession, rec... FILE: encodings/pseudo_desktop_size.go type DesktopSizePseudoEncoding (line 10) | type DesktopSizePseudoEncoding struct method Supported (line 13) | func (that *DesktopSizePseudoEncoding) Supported(session rfb.ISession)... method Clone (line 17) | func (that *DesktopSizePseudoEncoding) Clone(data ...bool) rfb.IEncodi... method Type (line 22) | func (that *DesktopSizePseudoEncoding) Type() rfb.EncodingType { retur... method Read (line 25) | func (that *DesktopSizePseudoEncoding) Read(session rfb.ISession, rect... method Write (line 29) | func (that *DesktopSizePseudoEncoding) Write(session rfb.ISession, rec... FILE: encodings/pseudo_extended_desktop_size.go type ExtendedDesktopSizePseudo (line 10) | type ExtendedDesktopSizePseudo struct method Supported (line 14) | func (that *ExtendedDesktopSizePseudo) Supported(rfb.ISession) bool { method Clone (line 18) | func (that *ExtendedDesktopSizePseudo) Clone(data ...bool) rfb.IEncodi... method Type (line 27) | func (that *ExtendedDesktopSizePseudo) Type() rfb.EncodingType { method Write (line 31) | func (that *ExtendedDesktopSizePseudo) Write(session rfb.ISession, rec... method Read (line 37) | func (that *ExtendedDesktopSizePseudo) Read(session rfb.ISession, rect... FILE: encodings/pseudo_fence.go type FencePseudo (line 7) | type FencePseudo struct method Supported (line 10) | func (that *FencePseudo) Supported(_ rfb.ISession) bool { method Clone (line 14) | func (that *FencePseudo) Clone(_ ...bool) rfb.IEncoding { method Type (line 19) | func (that *FencePseudo) Type() rfb.EncodingType { method Read (line 23) | func (that *FencePseudo) Read(_ rfb.ISession, _ *rfb.Rectangle) error { method Write (line 27) | func (that *FencePseudo) Write(_ rfb.ISession, _ *rfb.Rectangle) error { FILE: encodings/pseudo_last_rect.go type LastRectPseudo (line 7) | type LastRectPseudo struct method Supported (line 10) | func (that *LastRectPseudo) Supported(_ rfb.ISession) bool { method Clone (line 14) | func (that *LastRectPseudo) Clone(_ ...bool) rfb.IEncoding { method Type (line 19) | func (that *LastRectPseudo) Type() rfb.EncodingType { method Read (line 23) | func (that *LastRectPseudo) Read(_ rfb.ISession, _ *rfb.Rectangle) err... method Write (line 27) | func (that *LastRectPseudo) Write(_ rfb.ISession, _ *rfb.Rectangle) er... FILE: encodings/pseudo_led_state.go type LedStatePseudo (line 12) | type LedStatePseudo struct method Supported (line 16) | func (that *LedStatePseudo) Supported(session rfb.ISession) bool { method Clone (line 20) | func (that *LedStatePseudo) Clone(data ...bool) rfb.IEncoding { method Type (line 25) | func (that *LedStatePseudo) Type() rfb.EncodingType { method Read (line 29) | func (that *LedStatePseudo) Read(session rfb.ISession, rect *rfb.Recta... method Write (line 38) | func (that *LedStatePseudo) Write(session rfb.ISession, rect *rfb.Rect... FILE: encodings/pseudo_pointer_pos.go type CursorPosPseudoEncoding (line 11) | type CursorPosPseudoEncoding struct method Supported (line 14) | func (that *CursorPosPseudoEncoding) Supported(session rfb.ISession) b... method Draw (line 18) | func (that *CursorPosPseudoEncoding) Draw(img draw.Image, rect *rfb.Re... method Clone (line 28) | func (that *CursorPosPseudoEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 33) | func (that *CursorPosPseudoEncoding) Type() rfb.EncodingType { method Read (line 37) | func (that *CursorPosPseudoEncoding) Read(session rfb.ISession, rect *... method Write (line 41) | func (that *CursorPosPseudoEncoding) Write(session rfb.ISession, rect ... FILE: encodings/pseudo_x_cursor.go type XCursorPseudoEncoding (line 9) | type XCursorPseudoEncoding struct method Supported (line 16) | func (that *XCursorPseudoEncoding) Supported(session rfb.ISession) bool { method Clone (line 19) | func (that *XCursorPseudoEncoding) Clone(data ...bool) rfb.IEncoding { method Type (line 37) | func (that *XCursorPseudoEncoding) Type() rfb.EncodingType { method Read (line 41) | func (that *XCursorPseudoEncoding) Read(session rfb.ISession, rect *rf... method Write (line 76) | func (that *XCursorPseudoEncoding) Write(session rfb.ISession, rect *r... FILE: handler/ClientClientInitHandler.go type ClientClientInitHandler (line 13) | type ClientClientInitHandler struct method Handle (line 15) | func (that *ClientClientInitHandler) Handle(session rfb.ISession) error { FILE: handler/ClientMessageHandler.go type ClientMessageHandler (line 17) | type ClientMessageHandler struct method Handle (line 19) | func (*ClientMessageHandler) Handle(session rfb.ISession) error { FILE: handler/ClientSecurityHandler.go type ClientSecurityHandler (line 16) | type ClientSecurityHandler struct method Handle (line 18) | func (*ClientSecurityHandler) Handle(session rfb.ISession) error { FILE: handler/ClientServerInitHandler.go type ClientServerInitHandler (line 13) | type ClientServerInitHandler struct method Handle (line 15) | func (*ClientServerInitHandler) Handle(session rfb.ISession) error { FILE: handler/ClientVersionHandler.go type ClientVersionHandler (line 15) | type ClientVersionHandler struct method Handle (line 17) | func (*ClientVersionHandler) Handle(session rfb.ISession) error { function ParseProtoVersion (line 51) | func ParseProtoVersion(pv []byte) (uint, uint, error) { FILE: handler/ServerClientInitHandler.go type ServerClientInitHandler (line 12) | type ServerClientInitHandler struct method Handle (line 14) | func (*ServerClientInitHandler) Handle(session rfb.ISession) error { FILE: handler/ServerMessageHandler.go type ServerMessageHandler (line 15) | type ServerMessageHandler struct method Handle (line 17) | func (*ServerMessageHandler) Handle(session rfb.ISession) error { FILE: handler/ServerSecurityHandler.go type ServerSecurityHandler (line 15) | type ServerSecurityHandler struct method Handle (line 17) | func (*ServerSecurityHandler) Handle(session rfb.ISession) error { FILE: handler/ServerServerInitHandler.go type ServerServerInitHandler (line 12) | type ServerServerInitHandler struct method Handle (line 14) | func (*ServerServerInitHandler) Handle(session rfb.ISession) error { FILE: handler/ServerVersionHandler.go type ServerVersionHandler (line 15) | type ServerVersionHandler struct method Handle (line 17) | func (*ServerVersionHandler) Handle(session rfb.ISession) error { FILE: internal/dbuffer/buffer.go type ByteBuffer (line 14) | type ByteBuffer struct method Len (line 22) | func (b *ByteBuffer) Len() int { method ReadFrom (line 29) | func (b *ByteBuffer) ReadFrom(r io.Reader) (int64, error) { method WriteTo (line 61) | func (b *ByteBuffer) WriteTo(w io.Writer) (int64, error) { method Bytes (line 69) | func (b *ByteBuffer) Bytes() []byte { method Write (line 74) | func (b *ByteBuffer) Write(p []byte) (int, error) { method WriteByte (line 84) | func (b *ByteBuffer) WriteByte(c byte) error { method WriteString (line 90) | func (b *ByteBuffer) WriteString(s string) (int, error) { method Set (line 96) | func (b *ByteBuffer) Set(p []byte) { method SetString (line 101) | func (b *ByteBuffer) SetString(s string) { method String (line 106) | func (b *ByteBuffer) String() string { method Reset (line 111) | func (b *ByteBuffer) Reset() { method ChangeLen (line 116) | func (b *ByteBuffer) ChangeLen(newLen int) { FILE: internal/dbuffer/pool.go constant minBitSize (line 10) | minBitSize = 6 constant steps (line 11) | steps = 20 constant minSize (line 13) | minSize = 1 << minBitSize constant maxSize (line 14) | maxSize = 1 << (minBitSize + steps - 1) constant calibrateCallsThreshold (line 16) | calibrateCallsThreshold = 42000 constant maxPercentile (line 17) | maxPercentile = 0.95 type BufferPool (line 25) | type BufferPool struct method Get (line 48) | func (p *BufferPool) Get() *ByteBuffer { method Put (line 67) | func (p *BufferPool) Put(b *ByteBuffer) { method calibrate (line 81) | func (p *BufferPool) calibrate() { function GetByteBuffer (line 42) | func GetByteBuffer() *ByteBuffer { return defaultBufferPool.Get() } function ReleaseByteBuffer (line 62) | func ReleaseByteBuffer(b *ByteBuffer) { defaultBufferPool.Put(b) } type callSize (line 120) | type callSize struct type callSizes (line 125) | type callSizes method Len (line 127) | func (ci callSizes) Len() int { method Less (line 131) | func (ci callSizes) Less(i, j int) bool { method Swap (line 135) | func (ci callSizes) Swap(i, j int) { function index (line 139) | func index(n int) int { FILE: internal/syncPool/sync_pool.go type SyncPool (line 5) | type SyncPool struct method Get (line 25) | func (that *SyncPool) Get() interface{} { method Put (line 34) | func (that *SyncPool) Put(value interface{}) { function NewSyncPool (line 14) | func NewSyncPool(newFunc func() interface{}, init func(interface{})) *Sy... FILE: messages/clientClientCutText.go type ClientCutText (line 10) | type ClientCutText struct method Clone (line 16) | func (that *ClientCutText) Clone() rfb.Message { method Supported (line 23) | func (that *ClientCutText) Supported(rfb.ISession) bool { method String (line 28) | func (that *ClientCutText) String() string { method Type (line 33) | func (that *ClientCutText) Type() rfb.MessageType { method Read (line 38) | func (that *ClientCutText) Read(session rfb.ISession) (rfb.Message, er... method Write (line 58) | func (that *ClientCutText) Write(session rfb.ISession) error { FILE: messages/clientClientFence.go type ClientFence (line 10) | type ClientFence struct method Clone (line 16) | func (that *ClientFence) Clone() rfb.Message { method Supported (line 25) | func (that *ClientFence) Supported(session rfb.ISession) bool { method String (line 28) | func (that *ClientFence) String() string { method Type (line 32) | func (that *ClientFence) Type() rfb.MessageType { method Read (line 37) | func (that *ClientFence) Read(session rfb.ISession) (rfb.Message, erro... method Write (line 58) | func (that *ClientFence) Write(session rfb.ISession) error { FILE: messages/clientEnableContinuousUpdates.go type EnableContinuousUpdates (line 10) | type EnableContinuousUpdates struct method Clone (line 18) | func (that *EnableContinuousUpdates) Clone() rfb.Message { method Supported (line 29) | func (that *EnableContinuousUpdates) Supported(rfb.ISession) bool { method String (line 32) | func (that *EnableContinuousUpdates) String() string { method Type (line 36) | func (that *EnableContinuousUpdates) Type() rfb.MessageType { method Read (line 41) | func (that *EnableContinuousUpdates) Read(session rfb.ISession) (rfb.M... method Write (line 61) | func (that *EnableContinuousUpdates) Write(session rfb.ISession) error { FILE: messages/clientFramebufferUpdateRequest.go type FramebufferUpdateRequest (line 13) | type FramebufferUpdateRequest struct method Clone (line 19) | func (that *FramebufferUpdateRequest) Clone() rfb.Message { method Supported (line 30) | func (that *FramebufferUpdateRequest) Supported(session rfb.ISession) ... method String (line 35) | func (that *FramebufferUpdateRequest) String() string { method Type (line 40) | func (that *FramebufferUpdateRequest) Type() rfb.MessageType { method Read (line 45) | func (that *FramebufferUpdateRequest) Read(session rfb.ISession) (rfb.... method Write (line 54) | func (that *FramebufferUpdateRequest) Write(session rfb.ISession) error { FILE: messages/clientKeyEvent.go type KeyEvent (line 10) | type KeyEvent struct method Clone (line 16) | func (that *KeyEvent) Clone() rfb.Message { method Supported (line 24) | func (that *KeyEvent) Supported(session rfb.ISession) bool { method String (line 29) | func (that *KeyEvent) String() string { method Type (line 34) | func (that *KeyEvent) Type() rfb.MessageType { method Read (line 39) | func (that *KeyEvent) Read(session rfb.ISession) (rfb.Message, error) { method Write (line 48) | func (that *KeyEvent) Write(session rfb.ISession) error { FILE: messages/clientPointerEvent.go type PointerEvent (line 10) | type PointerEvent struct method Clone (line 15) | func (that *PointerEvent) Clone() rfb.Message { method Supported (line 24) | func (that *PointerEvent) Supported(session rfb.ISession) bool { method String (line 29) | func (that *PointerEvent) String() string { method Type (line 34) | func (that *PointerEvent) Type() rfb.MessageType { method Read (line 39) | func (that *PointerEvent) Read(session rfb.ISession) (rfb.Message, err... method Write (line 48) | func (that *PointerEvent) Write(session rfb.ISession) error { FILE: messages/clientQEMUExtKeyEvent.go type QEMUExtKeyEvent (line 9) | type QEMUExtKeyEvent struct method Clone (line 16) | func (that *QEMUExtKeyEvent) Clone() rfb.Message { method Supported (line 26) | func (that *QEMUExtKeyEvent) Supported(session rfb.ISession) bool { method Type (line 29) | func (that *QEMUExtKeyEvent) Type() rfb.MessageType { method String (line 33) | func (that *QEMUExtKeyEvent) String() string { method Read (line 37) | func (that *QEMUExtKeyEvent) Read(session rfb.ISession) (rfb.Message, ... method Write (line 45) | func (that *QEMUExtKeyEvent) Write(session rfb.ISession) error { FILE: messages/clientSetDesktopSize.go type SetDesktopSize (line 11) | type SetDesktopSize struct method Clone (line 15) | func (that *SetDesktopSize) Clone() rfb.Message { method Supported (line 23) | func (that *SetDesktopSize) Supported(rfb.ISession) bool { method String (line 26) | func (that *SetDesktopSize) String() string { method Type (line 30) | func (that *SetDesktopSize) Type() rfb.MessageType { method Read (line 35) | func (that *SetDesktopSize) Read(session rfb.ISession) (rfb.Message, e... method Write (line 78) | func (that *SetDesktopSize) Write(session rfb.ISession) error { method readExtendedDesktopSize (line 99) | func (that *SetDesktopSize) readExtendedDesktopSize(session rfb.ISessi... FILE: messages/clientSetEncodings.go type SetEncodings (line 11) | type SetEncodings struct method Clone (line 17) | func (that *SetEncodings) Clone() rfb.Message { method Supported (line 24) | func (that *SetEncodings) Supported(_ rfb.ISession) bool { method String (line 29) | func (that *SetEncodings) String() string { method Type (line 39) | func (that *SetEncodings) Type() rfb.MessageType { method Read (line 44) | func (that *SetEncodings) Read(session rfb.ISession) (rfb.Message, err... method Write (line 71) | func (that *SetEncodings) Write(session rfb.ISession) error { FILE: messages/clientSetPixelFormat.go type SetPixelFormat (line 10) | type SetPixelFormat struct method Clone (line 15) | func (that *SetPixelFormat) Clone() rfb.Message { method Supported (line 22) | func (that *SetPixelFormat) Supported(session rfb.ISession) bool { method String (line 27) | func (that *SetPixelFormat) String() string { method Type (line 32) | func (that *SetPixelFormat) Type() rfb.MessageType { method Write (line 37) | func (that *SetPixelFormat) Write(session rfb.ISession) error { method Read (line 56) | func (that *SetPixelFormat) Read(session rfb.ISession) (rfb.Message, e... FILE: messages/serverBell.go type Bell (line 10) | type Bell struct method Clone (line 12) | func (that *Bell) Clone() rfb.Message { method Supported (line 15) | func (that *Bell) Supported(session rfb.ISession) bool { method String (line 20) | func (that *Bell) String() string { method Type (line 25) | func (that *Bell) Type() rfb.MessageType { method Read (line 30) | func (that *Bell) Read(session rfb.ISession) (rfb.Message, error) { method Write (line 35) | func (that *Bell) Write(session rfb.ISession) error { FILE: messages/serverEndOfContinuousUpdates.go type EndOfContinuousUpdates (line 10) | type EndOfContinuousUpdates struct method Clone (line 12) | func (that *EndOfContinuousUpdates) Clone() rfb.Message { method Supported (line 15) | func (that *EndOfContinuousUpdates) Supported(session rfb.ISession) bo... method String (line 20) | func (that *EndOfContinuousUpdates) String() string { method Type (line 25) | func (that *EndOfContinuousUpdates) Type() rfb.MessageType { method Read (line 30) | func (that *EndOfContinuousUpdates) Read(session rfb.ISession) (rfb.Me... method Write (line 35) | func (that *EndOfContinuousUpdates) Write(session rfb.ISession) error { FILE: messages/serverFramebufferUpdate.go type FramebufferUpdate (line 12) | type FramebufferUpdate struct method String (line 18) | func (that *FramebufferUpdate) String() string { method Supported (line 21) | func (that *FramebufferUpdate) Supported(rfb.ISession) bool { method Type (line 25) | func (that *FramebufferUpdate) Type() rfb.MessageType { method Read (line 30) | func (that *FramebufferUpdate) Read(session rfb.ISession) (rfb.Message... method Write (line 73) | func (that *FramebufferUpdate) Write(session rfb.ISession) error { method Clone (line 96) | func (that *FramebufferUpdate) Clone() rfb.Message { FILE: messages/serverInit.go type ServerInit (line 9) | type ServerInit struct method String (line 17) | func (srvInit ServerInit) String() string { FILE: messages/serverServerCutText.go type ServerCutText (line 10) | type ServerCutText struct method Clone (line 16) | func (that *ServerCutText) Clone() rfb.Message { method Supported (line 22) | func (that *ServerCutText) Supported(session rfb.ISession) bool { method String (line 27) | func (that *ServerCutText) String() string { method Type (line 31) | func (that *ServerCutText) Type() rfb.MessageType { method Read (line 36) | func (that *ServerCutText) Read(session rfb.ISession) (rfb.Message, er... method Write (line 55) | func (that *ServerCutText) Write(session rfb.ISession) error { FILE: messages/serverServerFence.go type ServerFence (line 10) | type ServerFence struct method Clone (line 16) | func (that *ServerFence) Clone() rfb.Message { method Supported (line 25) | func (that *ServerFence) Supported(session rfb.ISession) bool { method String (line 28) | func (that *ServerFence) String() string { method Type (line 32) | func (that *ServerFence) Type() rfb.MessageType { method Read (line 37) | func (that *ServerFence) Read(session rfb.ISession) (rfb.Message, erro... method Write (line 58) | func (that *ServerFence) Write(session rfb.ISession) error { FILE: messages/serverSetColorMapEntries.go type SetColorMapEntries (line 11) | type SetColorMapEntries struct method Clone (line 18) | func (that *SetColorMapEntries) Clone() rfb.Message { method Supported (line 27) | func (that *SetColorMapEntries) Supported(session rfb.ISession) bool { method String (line 32) | func (that *SetColorMapEntries) String() string { method Type (line 37) | func (*SetColorMapEntries) Type() rfb.MessageType { method Read (line 41) | func (that *SetColorMapEntries) Read(session rfb.ISession) (rfb.Messag... method Write (line 73) | func (that *SetColorMapEntries) Write(session rfb.ISession) error { FILE: rfb/color_map.go type ColorMap (line 6) | type ColorMap type Color (line 9) | type Color struct method Write (line 17) | func (that *Color) Write(session ISession) error { method Read (line 41) | func (that *Color) Read(session ISession) error { FILE: rfb/encoding.go type IEncoding (line 4) | type IEncoding interface FILE: rfb/encodingtype.go type EncodingType (line 3) | type EncodingType constant EncRaw (line 9) | EncRaw EncodingType = 0 constant EncCopyRect (line 10) | EncCopyRect EncodingType = 1 constant EncRRE (line 11) | EncRRE EncodingType = 2 constant EncCoRRE (line 12) | EncCoRRE EncodingType = 4 constant EncHexTile (line 13) | EncHexTile EncodingType = 5 constant EncZlib (line 14) | EncZlib EncodingType = 6 constant EncTight (line 15) | EncTight EncodingType = 7 constant EncZlibHex (line 16) | EncZlibHex EncodingType = 8 constant EncUltra1 (line 17) | EncUltra1 EncodingType = 9 constant EncUltra2 (line 18) | EncUltra2 EncodingType = 10 constant EncTRLE (line 19) | EncTRLE EncodingType = 15 constant EncZRLE (line 20) | EncZRLE EncodingType = 16 constant EncH264 (line 21) | EncH264 EncodingType = 20 constant EncJPEG (line 22) | EncJPEG EncodingType = 21 constant EncJRLE (line 23) | EncJRLE EncodingType = 22 constant EncAtenAST2100 (line 24) | EncAtenAST2100 EncodingType = 87 constant EncAtenASTJPEG (line 25) | EncAtenASTJPEG EncodingType = 88 constant EncAtenHermon (line 26) | EncAtenHermon EncodingType = 89 constant EncAtenYarkon (line 27) | EncAtenYarkon EncodingType = 90 constant EncAtenPilot3 (line 28) | EncAtenPilot3 EncodingType = 91 constant EncJPEGQualityLevelPseudo10 (line 29) | EncJPEGQualityLevelPseudo10 EncodingType = -23 constant EncJPEGQualityLevelPseudo9 (line 30) | EncJPEGQualityLevelPseudo9 EncodingType = -24 constant EncJPEGQualityLevelPseudo8 (line 31) | EncJPEGQualityLevelPseudo8 EncodingType = -25 constant EncJPEGQualityLevelPseudo7 (line 32) | EncJPEGQualityLevelPseudo7 EncodingType = -26 constant EncJPEGQualityLevelPseudo6 (line 33) | EncJPEGQualityLevelPseudo6 EncodingType = -27 constant EncJPEGQualityLevelPseudo5 (line 34) | EncJPEGQualityLevelPseudo5 EncodingType = -28 constant EncJPEGQualityLevelPseudo4 (line 35) | EncJPEGQualityLevelPseudo4 EncodingType = -29 constant EncJPEGQualityLevelPseudo3 (line 36) | EncJPEGQualityLevelPseudo3 EncodingType = -30 constant EncJPEGQualityLevelPseudo2 (line 37) | EncJPEGQualityLevelPseudo2 EncodingType = -31 constant EncJPEGQualityLevelPseudo1 (line 38) | EncJPEGQualityLevelPseudo1 EncodingType = -32 constant EncDesktopSizePseudo (line 39) | EncDesktopSizePseudo EncodingType = -223 constant EncLastRectPseudo (line 40) | EncLastRectPseudo EncodingType = -224 constant EncPointerPosPseudo (line 41) | EncPointerPosPseudo EncodingType = -232 constant EncCursorPseudo (line 42) | EncCursorPseudo EncodingType = -239 constant EncXCursorPseudo (line 43) | EncXCursorPseudo EncodingType = -240 constant EncCompressionLevel10 (line 44) | EncCompressionLevel10 EncodingType = -247 constant EncCompressionLevel9 (line 45) | EncCompressionLevel9 EncodingType = -248 constant EncCompressionLevel8 (line 46) | EncCompressionLevel8 EncodingType = -249 constant EncCompressionLevel7 (line 47) | EncCompressionLevel7 EncodingType = -250 constant EncCompressionLevel6 (line 48) | EncCompressionLevel6 EncodingType = -251 constant EncCompressionLevel5 (line 49) | EncCompressionLevel5 EncodingType = -252 constant EncCompressionLevel4 (line 50) | EncCompressionLevel4 EncodingType = -253 constant EncCompressionLevel3 (line 51) | EncCompressionLevel3 EncodingType = -254 constant EncCompressionLevel2 (line 52) | EncCompressionLevel2 EncodingType = -255 constant EncCompressionLevel1 (line 53) | EncCompressionLevel1 EncodingType = -256 constant EncQEMUPointerMotionChangePseudo (line 54) | EncQEMUPointerMotionChangePseudo EncodingType = -257 constant EncQEMUExtendedKeyEventPseudo (line 55) | EncQEMUExtendedKeyEventPseudo EncodingType = -258 constant EncTightPng (line 56) | EncTightPng EncodingType = -260 constant EncLedStatePseudo (line 57) | EncLedStatePseudo EncodingType = -261 constant EncDesktopNamePseudo (line 58) | EncDesktopNamePseudo EncodingType = -307 constant EncExtendedDesktopSizePseudo (line 59) | EncExtendedDesktopSizePseudo EncodingType = -308 constant EncXvpPseudo (line 60) | EncXvpPseudo EncodingType = -309 constant EncClientRedirect (line 61) | EncClientRedirect EncodingType = -311 constant EncFencePseudo (line 62) | EncFencePseudo EncodingType = -312 constant EncContinuousUpdatesPseudo (line 63) | EncContinuousUpdatesPseudo EncodingType = -313 constant EncCursorWithAlphaPseudo (line 64) | EncCursorWithAlphaPseudo EncodingType = -314 constant EncExtendedClipboardPseudo (line 65) | EncExtendedClipboardPseudo EncodingType = -1063131698 constant EncTightPNGBase64 (line 66) | EncTightPNGBase64 EncodingType = 21 + 0x574d5600 constant EncTightDiffComp (line 67) | EncTightDiffComp EncodingType = 22 + 0x574d5600 constant EncVMWDefineCursor (line 68) | EncVMWDefineCursor EncodingType = 100 + 0x574d5600 constant EncVMWCursorState (line 69) | EncVMWCursorState EncodingType = 101 + 0x574d5600 constant EncVMWCursorPosition (line 70) | EncVMWCursorPosition EncodingType = 102 + 0x574d5600 constant EncVMWTypematicInfo (line 71) | EncVMWTypematicInfo EncodingType = 103 + 0x574d5600 constant EncVMWLEDState (line 72) | EncVMWLEDState EncodingType = 104 + 0x574d5600 constant EncVMWServerPush2 (line 73) | EncVMWServerPush2 EncodingType = 123 + 0x574d5600 constant EncVMWServerCaps (line 74) | EncVMWServerCaps EncodingType = 122 + 0x574d5600 constant EncVMWFrameStamp (line 75) | EncVMWFrameStamp EncodingType = 124 + 0x574d5600 constant EncOffscreenCopyRect (line 76) | EncOffscreenCopyRect EncodingType = 126 + 0x574d5600 FILE: rfb/encodingtype_string.go function _ (line 7) | func _() { constant _EncodingType_name (line 81) | _EncodingType_name = "EncExtendedClipboardPseudoEncCursorWithAlphaPseudo... method String (line 154) | func (i EncodingType) String() string { FILE: rfb/handler.go type IHandler (line 3) | type IHandler interface constant ProtoVersionLength (line 8) | ProtoVersionLength = 12 constant ProtoVersionUnknown (line 12) | ProtoVersionUnknown = "" constant ProtoVersion33 (line 14) | ProtoVersion33 = "RFB 003.003\n" constant ProtoVersion38 (line 16) | ProtoVersion38 = "RFB 003.008\n" constant ProtoVersion37 (line 18) | ProtoVersion37 = "RFB 003.007\n" FILE: rfb/keys.go type Key (line 5) | type Key type Keys (line 8) | type Keys function IntToKeys (line 25) | func IntToKeys(v int) Keys { constant Space (line 36) | Space Key = iota + 0x0020 constant Exclaim (line 37) | Exclaim constant QuoteDbl (line 38) | QuoteDbl constant NumberSign (line 39) | NumberSign constant Dollar (line 40) | Dollar constant Percent (line 41) | Percent constant Ampersand (line 42) | Ampersand constant Apostrophe (line 43) | Apostrophe constant ParenLeft (line 44) | ParenLeft constant ParenRight (line 45) | ParenRight constant Asterisk (line 46) | Asterisk constant Plus (line 47) | Plus constant Comma (line 48) | Comma constant Minus (line 49) | Minus constant Period (line 50) | Period constant Slash (line 51) | Slash constant Digit0 (line 52) | Digit0 constant Digit1 (line 53) | Digit1 constant Digit2 (line 54) | Digit2 constant Digit3 (line 55) | Digit3 constant Digit4 (line 56) | Digit4 constant Digit5 (line 57) | Digit5 constant Digit6 (line 58) | Digit6 constant Digit7 (line 59) | Digit7 constant Digit8 (line 60) | Digit8 constant Digit9 (line 61) | Digit9 constant Colon (line 62) | Colon constant Semicolon (line 63) | Semicolon constant Less (line 64) | Less constant Equal (line 65) | Equal constant Greater (line 66) | Greater constant Question (line 67) | Question constant At (line 68) | At constant A (line 69) | A constant B (line 70) | B constant C (line 71) | C constant D (line 72) | D constant E (line 73) | E constant F (line 74) | F constant G (line 75) | G constant H (line 76) | H constant I (line 77) | I constant J (line 78) | J constant K (line 79) | K constant L (line 80) | L constant M (line 81) | M constant N (line 82) | N constant O (line 83) | O constant P (line 84) | P constant Q (line 85) | Q constant R (line 86) | R constant S (line 87) | S constant T (line 88) | T constant U (line 89) | U constant V (line 90) | V constant W (line 91) | W constant X (line 92) | X constant Y (line 93) | Y constant Z (line 94) | Z constant BracketLeft (line 95) | BracketLeft constant Backslash (line 96) | Backslash constant BracketRight (line 97) | BracketRight constant AsciiCircum (line 98) | AsciiCircum constant Underscore (line 99) | Underscore constant Grave (line 100) | Grave constant SmallA (line 101) | SmallA constant SmallB (line 102) | SmallB constant SmallC (line 103) | SmallC constant SmallD (line 104) | SmallD constant SmallE (line 105) | SmallE constant SmallF (line 106) | SmallF constant SmallG (line 107) | SmallG constant SmallH (line 108) | SmallH constant SmallI (line 109) | SmallI constant SmallJ (line 110) | SmallJ constant SmallK (line 111) | SmallK constant SmallL (line 112) | SmallL constant SmallM (line 113) | SmallM constant SmallN (line 114) | SmallN constant SmallO (line 115) | SmallO constant SmallP (line 116) | SmallP constant SmallQ (line 117) | SmallQ constant SmallR (line 118) | SmallR constant SmallS (line 119) | SmallS constant SmallT (line 120) | SmallT constant SmallU (line 121) | SmallU constant SmallV (line 122) | SmallV constant SmallW (line 123) | SmallW constant SmallX (line 124) | SmallX constant SmallY (line 125) | SmallY constant SmallZ (line 126) | SmallZ constant BraceLeft (line 127) | BraceLeft constant Bar (line 128) | Bar constant BraceRight (line 129) | BraceRight constant AsciiTilde (line 130) | AsciiTilde constant BackSpace (line 134) | BackSpace Key = iota + 0xff08 constant Tab (line 135) | Tab constant Linefeed (line 136) | Linefeed constant Clear (line 137) | Clear constant _ (line 138) | _ constant Return (line 139) | Return constant Pause (line 143) | Pause Key = iota + 0xff13 constant ScrollLock (line 144) | ScrollLock constant SysReq (line 145) | SysReq constant Escape (line 146) | Escape Key = 0xff1b constant Delete (line 147) | Delete Key = 0xffff constant Home (line 151) | Home Key = iota + 0xff50 constant Left (line 152) | Left constant Up (line 153) | Up constant Right (line 154) | Right constant Down (line 155) | Down constant PageUp (line 156) | PageUp constant PageDown (line 157) | PageDown constant End (line 158) | End constant Begin (line 159) | Begin constant Select (line 163) | Select Key = 0xff60 constant Print (line 164) | Print constant Execute (line 165) | Execute constant Insert (line 166) | Insert constant Undo (line 167) | Undo constant Redo (line 168) | Redo constant Menu (line 169) | Menu constant Find (line 170) | Find constant Cancel (line 171) | Cancel constant Help (line 172) | Help constant Break (line 173) | Break constant ModeSwitch (line 174) | ModeSwitch Key = 0xff7e constant NumLock (line 175) | NumLock Key = 0xff7f constant KeypadSpace (line 179) | KeypadSpace Key = 0xff80 constant KeypadTab (line 180) | KeypadTab Key = 0xff89 constant KeypadEnter (line 181) | KeypadEnter Key = 0xff8d constant KeypadF1 (line 185) | KeypadF1 Key = iota + 0xff91 constant KeypadF2 (line 186) | KeypadF2 constant KeypadF3 (line 187) | KeypadF3 constant KeypadF4 (line 188) | KeypadF4 constant KeypadHome (line 189) | KeypadHome constant KeypadLeft (line 190) | KeypadLeft constant KeypadUp (line 191) | KeypadUp constant KeypadRight (line 192) | KeypadRight constant KeypadDown (line 193) | KeypadDown constant KeypadPrior (line 194) | KeypadPrior constant KeypadPageUp (line 195) | KeypadPageUp constant KeypadNext (line 196) | KeypadNext constant KeypadPageDown (line 197) | KeypadPageDown constant KeypadEnd (line 198) | KeypadEnd constant KeypadBegin (line 199) | KeypadBegin constant KeypadInsert (line 200) | KeypadInsert constant KeypadDelete (line 201) | KeypadDelete constant KeypadMultiply (line 202) | KeypadMultiply constant KeypadAdd (line 203) | KeypadAdd constant KeypadSeparator (line 204) | KeypadSeparator constant KeypadSubtract (line 205) | KeypadSubtract constant KeypadDecimal (line 206) | KeypadDecimal constant KeypadDivide (line 207) | KeypadDivide constant Keypad0 (line 208) | Keypad0 constant Keypad1 (line 209) | Keypad1 constant Keypad2 (line 210) | Keypad2 constant Keypad3 (line 211) | Keypad3 constant Keypad4 (line 212) | Keypad4 constant Keypad5 (line 213) | Keypad5 constant Keypad6 (line 214) | Keypad6 constant Keypad7 (line 215) | Keypad7 constant Keypad8 (line 216) | Keypad8 constant Keypad9 (line 217) | Keypad9 constant KeypadEqual (line 218) | KeypadEqual Key = 0xffbd constant F1 (line 222) | F1 Key = iota + 0xffbe constant F2 (line 223) | F2 constant F3 (line 224) | F3 constant F4 (line 225) | F4 constant F5 (line 226) | F5 constant F6 (line 227) | F6 constant F7 (line 228) | F7 constant F8 (line 229) | F8 constant F9 (line 230) | F9 constant F10 (line 231) | F10 constant F11 (line 232) | F11 constant F12 (line 233) | F12 constant ShiftLeft (line 237) | ShiftLeft Key = iota + 0xffe1 constant ShiftRight (line 238) | ShiftRight constant ControlLeft (line 239) | ControlLeft constant ControlRight (line 240) | ControlRight constant CapsLock (line 241) | CapsLock constant ShiftLock (line 242) | ShiftLock constant MetaLeft (line 243) | MetaLeft constant MetaRight (line 244) | MetaRight constant AltLeft (line 245) | AltLeft constant AltRight (line 246) | AltRight constant SuperLeft (line 247) | SuperLeft constant SuperRight (line 248) | SuperRight constant HyperLeft (line 249) | HyperLeft constant HyperRight (line 250) | HyperRight FILE: rfb/keys_string.go constant keyName (line 5) | keyName = "SpaceExclaimQuoteDblNumberSignDollarPercentAmpersandApostroph... method String (line 190) | func (i Key) String() string { FILE: rfb/message.go type Message (line 3) | type Message interface FILE: rfb/message_type_client_string.go function _ (line 7) | func _() { constant _ClientMessageType_name_0 (line 22) | _ClientMessageType_name_0 = "SetPixelFormat" constant _ClientMessageType_name_1 (line 23) | _ClientMessageType_name_1 = "SetEncodingsFramebufferUpdateRequestKeyEven... constant _ClientMessageType_name_2 (line 24) | _ClientMessageType_name_2 = "ClientFence" constant _ClientMessageType_name_3 (line 25) | _ClientMessageType_name_3 = "QEMUExtendedKeyEvent" method String (line 32) | func (i ClientMessageType) String() string { FILE: rfb/message_type_server_string.go function _ (line 7) | func _() { constant _ServerMessageType_name (line 17) | _ServerMessageType_name = "FramebufferUpdateSetColorMapEntriesBellServer... method String (line 21) | func (i ServerMessageType) String() string { FILE: rfb/messagetype.go type MessageType (line 3) | type MessageType type ClientMessageType (line 6) | type ClientMessageType constant SetPixelFormat (line 11) | SetPixelFormat ClientMessageType = 0 constant SetEncodings (line 12) | SetEncodings ClientMessageType = 2 constant FramebufferUpdateRequest (line 13) | FramebufferUpdateRequest ClientMessageType = 3 constant KeyEvent (line 14) | KeyEvent ClientMessageType = 4 constant PointerEvent (line 15) | PointerEvent ClientMessageType = 5 constant ClientCutText (line 16) | ClientCutText ClientMessageType = 6 constant EnableContinuousUpdates (line 17) | EnableContinuousUpdates ClientMessageType = 150 constant ClientFence (line 18) | ClientFence ClientMessageType = 248 constant SetDesktopSize (line 19) | SetDesktopSize ClientMessageType = 251 constant QEMUExtendedKeyEvent (line 20) | QEMUExtendedKeyEvent ClientMessageType = 255 type ServerMessageType (line 24) | type ServerMessageType constant FramebufferUpdate (line 29) | FramebufferUpdate ServerMessageType = 0 constant SetColorMapEntries (line 30) | SetColorMapEntries ServerMessageType = 1 constant Bell (line 31) | Bell ServerMessageType = 2 constant ServerCutText (line 32) | ServerCutText ServerMessageType = 3 constant EndOfContinuousUpdates (line 33) | EndOfContinuousUpdates ServerMessageType = 150 constant ServerFence (line 34) | ServerFence ServerMessageType = 248 FILE: rfb/options.go type Option (line 5) | type Option type GetConn (line 6) | type GetConn type Options (line 9) | type Options struct function OptHandlers (line 38) | func OptHandlers(opt ...IHandler) Option { function OptSecurityHandlers (line 45) | func OptSecurityHandlers(opt ...ISecurityHandler) Option { function OptEncodings (line 52) | func OptEncodings(opt ...IEncoding) Option { function OptMessages (line 59) | func OptMessages(opt ...Message) Option { function OptPixelFormat (line 66) | func OptPixelFormat(opt PixelFormat) Option { function OptGetConn (line 73) | func OptGetConn(opt GetConn) Option { function OptDesktopName (line 79) | func OptDesktopName(opt []byte) Option { function OptHeight (line 85) | func OptHeight(opt int) Option { function OptWidth (line 90) | func OptWidth(opt int) Option { function OptDisableServerMessageType (line 97) | func OptDisableServerMessageType(opt ...ServerMessageType) Option { function OptDisableClientMessageType (line 104) | func OptDisableClientMessageType(opt ...ClientMessageType) Option { FILE: rfb/pixel_format.go constant PixelFormatLen (line 8) | PixelFormatLen = 16 type PixelFormat (line 22) | type PixelFormat struct method String (line 36) | func (that PixelFormat) String() string { method Order (line 42) | func (that PixelFormat) Order() binary.ByteOrder { function NewPixelFormat (line 49) | func NewPixelFormat(bpp uint8) PixelFormat { function NewPixelFormatAten (line 88) | func NewPixelFormatAten() PixelFormat { FILE: rfb/rectangle.go type Rectangle (line 9) | type Rectangle struct method String (line 21) | func (that *Rectangle) String() string { method Read (line 26) | func (that *Rectangle) Read(sess ISession) error { method Write (line 57) | func (that *Rectangle) Write(sess ISession) error { method Clone (line 80) | func (that *Rectangle) Clone() *Rectangle { function NewRectangle (line 18) | func NewRectangle() *Rectangle { FILE: rfb/security.go type SecurityType (line 4) | type SecurityType constant SecTypeUnknown (line 9) | SecTypeUnknown SecurityType = SecurityType(0) constant SecTypeNone (line 10) | SecTypeNone SecurityType = SecurityType(1) constant SecTypeVNC (line 11) | SecTypeVNC SecurityType = SecurityType(2) constant SecTypeTight (line 12) | SecTypeTight SecurityType = SecurityType(16) constant SecTypeVeNCrypt (line 13) | SecTypeVeNCrypt SecurityType = SecurityType(19) type SecuritySubType (line 17) | type SecuritySubType constant SecSubTypeUnknown (line 23) | SecSubTypeUnknown SecuritySubType = SecuritySubType(0) constant SecSubTypeVeNCrypt01Unknown (line 29) | SecSubTypeVeNCrypt01Unknown SecuritySubType = SecuritySubType(0) constant SecSubTypeVeNCrypt01Plain (line 30) | SecSubTypeVeNCrypt01Plain SecuritySubType = SecuritySubType(19) constant SecSubTypeVeNCrypt01TLSNone (line 31) | SecSubTypeVeNCrypt01TLSNone SecuritySubType = SecuritySubType(20) constant SecSubTypeVeNCrypt01TLSVNC (line 32) | SecSubTypeVeNCrypt01TLSVNC SecuritySubType = SecuritySubType(21) constant SecSubTypeVeNCrypt01TLSPlain (line 33) | SecSubTypeVeNCrypt01TLSPlain SecuritySubType = SecuritySubType(22) constant SecSubTypeVeNCrypt01X509None (line 34) | SecSubTypeVeNCrypt01X509None SecuritySubType = SecuritySubType(23) constant SecSubTypeVeNCrypt01X509VNC (line 35) | SecSubTypeVeNCrypt01X509VNC SecuritySubType = SecuritySubType(24) constant SecSubTypeVeNCrypt01X509Plain (line 36) | SecSubTypeVeNCrypt01X509Plain SecuritySubType = SecuritySubType(25) constant SecSubTypeVeNCrypt02Unknown (line 41) | SecSubTypeVeNCrypt02Unknown SecuritySubType = SecuritySubType(0) constant SecSubTypeVeNCrypt02Plain (line 42) | SecSubTypeVeNCrypt02Plain SecuritySubType = SecuritySubType(256) constant SecSubTypeVeNCrypt02TLSNone (line 43) | SecSubTypeVeNCrypt02TLSNone SecuritySubType = SecuritySubType(257) constant SecSubTypeVeNCrypt02TLSVNC (line 44) | SecSubTypeVeNCrypt02TLSVNC SecuritySubType = SecuritySubType(258) constant SecSubTypeVeNCrypt02TLSPlain (line 45) | SecSubTypeVeNCrypt02TLSPlain SecuritySubType = SecuritySubType(259) constant SecSubTypeVeNCrypt02X509None (line 46) | SecSubTypeVeNCrypt02X509None SecuritySubType = SecuritySubType(260) constant SecSubTypeVeNCrypt02X509VNC (line 47) | SecSubTypeVeNCrypt02X509VNC SecuritySubType = SecuritySubType(261) constant SecSubTypeVeNCrypt02X509Plain (line 48) | SecSubTypeVeNCrypt02X509Plain SecuritySubType = SecuritySubType(262) type ISecurityHandler (line 52) | type ISecurityHandler interface FILE: rfb/securitysubtype_string.go function _ (line 7) | func _() { constant _SecuritySubType_name_0 (line 31) | _SecuritySubType_name_0 = "SecSubTypeUnknown" constant _SecuritySubType_name_1 (line 32) | _SecuritySubType_name_1 = "SecSubTypeVeNCrypt01PlainSecSubTypeVeNCrypt01... constant _SecuritySubType_name_2 (line 33) | _SecuritySubType_name_2 = "SecSubTypeVeNCrypt02PlainSecSubTypeVeNCrypt02... method String (line 41) | func (i SecuritySubType) String() string { FILE: rfb/securitytype_string.go function _ (line 7) | func _() { constant _SecurityType_name_0 (line 19) | _SecurityType_name_0 = "SecTypeUnknownSecTypeNoneSecTypeVNC" constant _SecurityType_name_1 (line 20) | _SecurityType_name_1 = "SecTypeTight" constant _SecurityType_name_2 (line 21) | _SecurityType_name_2 = "SecTypeVeNCrypt" method String (line 28) | func (i SecurityType) String() string { FILE: rfb/session.go type ISession (line 9) | type ISession interface type SessionType (line 33) | type SessionType constant ClientSessionType (line 38) | ClientSessionType SessionType = 0 constant ServerSessionType (line 39) | ServerSessionType SessionType = 1 constant RecorderSessionType (line 40) | RecorderSessionType SessionType = 2 constant PlayerSessionType (line 41) | PlayerSessionType SessionType = 3 constant CanvasSessionType (line 42) | CanvasSessionType SessionType = 4 FILE: rfb/session_string.go function _ (line 7) | func _() { constant _SessionType_name (line 18) | _SessionType_name = "ClientSessionTypeServerSessionTypeRecorderSessionTy... method String (line 22) | func (i SessionType) String() string { FILE: rfb/target_config.go type TargetConfig (line 8) | type TargetConfig struct method Addr (line 16) | func (that TargetConfig) Addr() string { method GetNetwork (line 20) | func (that TargetConfig) GetNetwork() string { method GetTimeout (line 27) | func (that TargetConfig) GetTimeout() time.Duration { FILE: security/security_none.go type ClientAuthNone (line 6) | type ClientAuthNone struct method Type (line 14) | func (*ClientAuthNone) Type() rfb.SecurityType { method SubType (line 17) | func (*ClientAuthNone) SubType() rfb.SecuritySubType { method Auth (line 21) | func (*ClientAuthNone) Auth(rfb.ISession) error { type ServerAuthNone (line 9) | type ServerAuthNone struct method Type (line 25) | func (*ServerAuthNone) Type() rfb.SecurityType { method SubType (line 29) | func (*ServerAuthNone) SubType() rfb.SecuritySubType { method Auth (line 33) | func (*ServerAuthNone) Auth(rfb.ISession) error { FILE: security/security_vencryptplain.go type ClientAuthVeNCrypt02Plain (line 10) | type ClientAuthVeNCrypt02Plain struct method Type (line 15) | func (*ClientAuthVeNCrypt02Plain) Type() rfb.SecurityType { method SubType (line 19) | func (*ClientAuthVeNCrypt02Plain) SubType() rfb.SecuritySubType { method Auth (line 23) | func (auth *ClientAuthVeNCrypt02Plain) Auth(session rfb.ISession) error { FILE: security/security_vnc.go constant ChallengeLen (line 13) | ChallengeLen = 16 type ServerAuthVNC (line 16) | type ServerAuthVNC struct method Type (line 25) | func (*ServerAuthVNC) Type() rfb.SecurityType { method SubType (line 28) | func (*ServerAuthVNC) SubType() rfb.SecuritySubType { method writeChallenge (line 33) | func (that *ServerAuthVNC) writeChallenge(session rfb.ISession) error { method ReadChallenge (line 40) | func (that *ServerAuthVNC) ReadChallenge(session rfb.ISession) error { method Auth (line 49) | func (that *ServerAuthVNC) Auth(session rfb.ISession) error { type ClientAuthVNC (line 73) | type ClientAuthVNC struct method Type (line 78) | func (*ClientAuthVNC) Type() rfb.SecurityType { method SubType (line 81) | func (*ClientAuthVNC) SubType() rfb.SecuritySubType { method Auth (line 85) | func (that *ClientAuthVNC) Auth(session rfb.ISession) error { function AuthVNCEncode (line 106) | func AuthVNCEncode(password []byte, challenge []byte) ([]byte, error) { FILE: session/canvas.go type CanvasSession (line 12) | type CanvasSession struct method Init (line 31) | func (that *CanvasSession) Init(opts ...rfb.Option) error { method configure (line 36) | func (that *CanvasSession) configure(opts ...rfb.Option) { method Start (line 66) | func (that *CanvasSession) Start() { method Conn (line 72) | func (that *CanvasSession) Conn() io.ReadWriteCloser { method Options (line 77) | func (that *CanvasSession) Options() rfb.Options { method ProtocolVersion (line 82) | func (that *CanvasSession) ProtocolVersion() string { method SetProtocolVersion (line 87) | func (that *CanvasSession) SetProtocolVersion(pv string) { method Encodings (line 92) | func (that *CanvasSession) Encodings() []rfb.IEncoding { method SetEncodings (line 97) | func (that *CanvasSession) SetEncodings(encs []rfb.EncodingType) error { method Flush (line 109) | func (that *CanvasSession) Flush() error { method Wait (line 114) | func (that *CanvasSession) Wait() <-chan struct{} { method SecurityHandler (line 119) | func (that *CanvasSession) SecurityHandler() rfb.ISecurityHandler { method SetSecurityHandler (line 124) | func (that *CanvasSession) SetSecurityHandler(_ rfb.ISecurityHandler) { method NewEncoding (line 128) | func (that *CanvasSession) NewEncoding(typ rfb.EncodingType) rfb.IEnco... method Read (line 138) | func (that *CanvasSession) Read(buf []byte) (int, error) { method Write (line 143) | func (that *CanvasSession) Write(buf []byte) (int, error) { method Close (line 148) | func (that *CanvasSession) Close() error { method Swap (line 157) | func (that *CanvasSession) Swap() *gmap.Map { method Type (line 162) | func (that *CanvasSession) Type() rfb.SessionType { method SetPixelFormat (line 167) | func (that *CanvasSession) SetPixelFormat(pf rfb.PixelFormat) { method SetColorMap (line 172) | func (that *CanvasSession) SetColorMap(cm rfb.ColorMap) { method SetWidth (line 177) | func (that *CanvasSession) SetWidth(width uint16) { method SetHeight (line 182) | func (that *CanvasSession) SetHeight(height uint16) { method SetDesktopName (line 187) | func (that *CanvasSession) SetDesktopName(name []byte) { function NewCanvasSession (line 22) | func NewCanvasSession(opts ...rfb.Option) *CanvasSession { FILE: session/client.go type ClientSession (line 27) | type ClientSession struct method Init (line 57) | func (that *ClientSession) Init(opts ...rfb.Option) error { method configure (line 62) | func (that *ClientSession) configure(opts ...rfb.Option) { method Start (line 92) | func (that *ClientSession) Start() { method Conn (line 118) | func (that *ClientSession) Conn() io.ReadWriteCloser { method Options (line 123) | func (that *ClientSession) Options() rfb.Options { method ProtocolVersion (line 128) | func (that *ClientSession) ProtocolVersion() string { method SetProtocolVersion (line 133) | func (that *ClientSession) SetProtocolVersion(pv string) { method Encodings (line 138) | func (that *ClientSession) Encodings() []rfb.IEncoding { method SetEncodings (line 143) | func (that *ClientSession) SetEncodings(encs []rfb.EncodingType) error { method Flush (line 155) | func (that *ClientSession) Flush() error { method Wait (line 160) | func (that *ClientSession) Wait() <-chan struct{} { method SecurityHandler (line 165) | func (that *ClientSession) SecurityHandler() rfb.ISecurityHandler { method SetSecurityHandler (line 170) | func (that *ClientSession) SetSecurityHandler(securityHandler rfb.ISec... method NewEncoding (line 175) | func (that *ClientSession) NewEncoding(typ rfb.EncodingType) rfb.IEnco... method Read (line 185) | func (that *ClientSession) Read(buf []byte) (int, error) { method Write (line 190) | func (that *ClientSession) Write(buf []byte) (int, error) { method Close (line 195) | func (that *ClientSession) Close() error { method Swap (line 203) | func (that *ClientSession) Swap() *gmap.Map { method Type (line 208) | func (that *ClientSession) Type() rfb.SessionType { method SetPixelFormat (line 213) | func (that *ClientSession) SetPixelFormat(pf rfb.PixelFormat) { method SetColorMap (line 218) | func (that *ClientSession) SetColorMap(cm rfb.ColorMap) { method SetWidth (line 223) | func (that *ClientSession) SetWidth(width uint16) { method SetHeight (line 228) | func (that *ClientSession) SetHeight(height uint16) { method SetDesktopName (line 233) | func (that *ClientSession) SetDesktopName(name []byte) { function NewClient (line 47) | func NewClient(opts ...rfb.Option) *ClientSession { FILE: session/player.go type PlayerSession (line 13) | type PlayerSession struct method Init (line 34) | func (that *PlayerSession) Init(opts ...rfb.Option) error { method configure (line 39) | func (that *PlayerSession) configure(opts ...rfb.Option) { method Start (line 66) | func (that *PlayerSession) Start() { method Conn (line 136) | func (that *PlayerSession) Conn() io.ReadWriteCloser { method Options (line 141) | func (that *PlayerSession) Options() rfb.Options { method ProtocolVersion (line 146) | func (that *PlayerSession) ProtocolVersion() string { method SetProtocolVersion (line 151) | func (that *PlayerSession) SetProtocolVersion(pv string) { method Encodings (line 156) | func (that *PlayerSession) Encodings() []rfb.IEncoding { method SetEncodings (line 161) | func (that *PlayerSession) SetEncodings(_ []rfb.EncodingType) error { method Flush (line 166) | func (that *PlayerSession) Flush() error { method Wait (line 171) | func (that *PlayerSession) Wait() <-chan struct{} { method SecurityHandler (line 176) | func (that *PlayerSession) SecurityHandler() rfb.ISecurityHandler { method SetSecurityHandler (line 181) | func (that *PlayerSession) SetSecurityHandler(_ rfb.ISecurityHandler) { method NewEncoding (line 185) | func (that *PlayerSession) NewEncoding(typ rfb.EncodingType) rfb.IEnco... method Read (line 195) | func (that *PlayerSession) Read(buf []byte) (int, error) { method Write (line 200) | func (that *PlayerSession) Write(buf []byte) (int, error) { method Close (line 205) | func (that *PlayerSession) Close() error { method Swap (line 212) | func (that *PlayerSession) Swap() *gmap.Map { method Type (line 215) | func (that *PlayerSession) Type() rfb.SessionType { method SetPixelFormat (line 220) | func (that *PlayerSession) SetPixelFormat(pf rfb.PixelFormat) { method SetColorMap (line 225) | func (that *PlayerSession) SetColorMap(cm rfb.ColorMap) { method SetWidth (line 230) | func (that *PlayerSession) SetWidth(width uint16) { method SetHeight (line 235) | func (that *PlayerSession) SetHeight(height uint16) { method SetDesktopName (line 240) | func (that *PlayerSession) SetDesktopName(name []byte) { function NewPlayerSession (line 25) | func NewPlayerSession(opts ...rfb.Option) *PlayerSession { FILE: session/recorder.go constant RBSVersion (line 13) | RBSVersion = "RBS 001.001\n" type RecorderSession (line 15) | type RecorderSession struct method Init (line 37) | func (that *RecorderSession) Init(opts ...rfb.Option) error { method configure (line 42) | func (that *RecorderSession) configure(opts ...rfb.Option) { method Start (line 71) | func (that *RecorderSession) Start() { method Conn (line 130) | func (that *RecorderSession) Conn() io.ReadWriteCloser { method Options (line 135) | func (that *RecorderSession) Options() rfb.Options { method ProtocolVersion (line 140) | func (that *RecorderSession) ProtocolVersion() string { method SetProtocolVersion (line 145) | func (that *RecorderSession) SetProtocolVersion(pv string) { method Encodings (line 150) | func (that *RecorderSession) Encodings() []rfb.IEncoding { method SetEncodings (line 155) | func (that *RecorderSession) SetEncodings(_ []rfb.EncodingType) error { method Flush (line 159) | func (that *RecorderSession) Flush() error { method Wait (line 164) | func (that *RecorderSession) Wait() <-chan struct{} { method SecurityHandler (line 169) | func (that *RecorderSession) SecurityHandler() rfb.ISecurityHandler { method SetSecurityHandler (line 174) | func (that *RecorderSession) SetSecurityHandler(_ rfb.ISecurityHandler) { method NewEncoding (line 178) | func (that *RecorderSession) NewEncoding(typ rfb.EncodingType) rfb.IEn... method Read (line 188) | func (that *RecorderSession) Read(_ []byte) (int, error) { method Write (line 193) | func (that *RecorderSession) Write(buf []byte) (int, error) { method Close (line 198) | func (that *RecorderSession) Close() error { method Swap (line 206) | func (that *RecorderSession) Swap() *gmap.Map { method Type (line 211) | func (that *RecorderSession) Type() rfb.SessionType { method SetPixelFormat (line 216) | func (that *RecorderSession) SetPixelFormat(pf rfb.PixelFormat) { method SetColorMap (line 221) | func (that *RecorderSession) SetColorMap(cm rfb.ColorMap) { method SetWidth (line 226) | func (that *RecorderSession) SetWidth(width uint16) { method SetHeight (line 231) | func (that *RecorderSession) SetHeight(height uint16) { method SetDesktopName (line 236) | func (that *RecorderSession) SetDesktopName(name []byte) { function NewRecorder (line 28) | func NewRecorder(opts ...rfb.Option) *RecorderSession { FILE: session/server.go type ServerSession (line 23) | type ServerSession struct method Init (line 48) | func (that *ServerSession) Init(opts ...rfb.Option) error { method configure (line 53) | func (that *ServerSession) configure(opts ...rfb.Option) { method Start (line 80) | func (that *ServerSession) Start() { method Conn (line 105) | func (that *ServerSession) Conn() io.ReadWriteCloser { method Options (line 108) | func (that *ServerSession) Options() rfb.Options { method ProtocolVersion (line 113) | func (that *ServerSession) ProtocolVersion() string { method SetProtocolVersion (line 118) | func (that *ServerSession) SetProtocolVersion(pv string) { method Encodings (line 123) | func (that *ServerSession) Encodings() []rfb.IEncoding { method SetEncodings (line 128) | func (that *ServerSession) SetEncodings(encs []rfb.EncodingType) error { method Flush (line 141) | func (that *ServerSession) Flush() error { method Wait (line 146) | func (that *ServerSession) Wait() <-chan struct{} { method SecurityHandler (line 151) | func (that *ServerSession) SecurityHandler() rfb.ISecurityHandler { method SetSecurityHandler (line 156) | func (that *ServerSession) SetSecurityHandler(securityHandler rfb.ISec... method NewEncoding (line 161) | func (that *ServerSession) NewEncoding(typ rfb.EncodingType) rfb.IEnco... method Read (line 171) | func (that *ServerSession) Read(buf []byte) (int, error) { method Write (line 176) | func (that *ServerSession) Write(buf []byte) (int, error) { method Close (line 181) | func (that *ServerSession) Close() error { method Swap (line 189) | func (that *ServerSession) Swap() *gmap.Map { method Type (line 194) | func (that *ServerSession) Type() rfb.SessionType { method SetPixelFormat (line 199) | func (that *ServerSession) SetPixelFormat(pf rfb.PixelFormat) { method SetColorMap (line 204) | func (that *ServerSession) SetColorMap(cm rfb.ColorMap) { method SetWidth (line 209) | func (that *ServerSession) SetWidth(width uint16) { method SetHeight (line 214) | func (that *ServerSession) SetHeight(height uint16) { method SetDesktopName (line 219) | func (that *ServerSession) SetDesktopName(name []byte) { function NewServerSession (line 38) | func NewServerSession(opts ...rfb.Option) *ServerSession { FILE: vnc/player.go type Player (line 20) | type Player struct method Start (line 47) | func (that *Player) Start() error { method Handle (line 67) | func (that *Player) Handle(sess rfb.ISession) error { method handleIO (line 79) | func (that *Player) handleIO() { method readRbs (line 105) | func (that *Player) readRbs() { method Close (line 129) | func (that *Player) Close() { function NewPlayer (line 28) | func NewPlayer(filePath string, svrSession *session.ServerSession) *Play... FILE: vnc/proxy.go type Proxy (line 12) | type Proxy struct method Start (line 32) | func (that *Proxy) Start() error { method handleIO (line 53) | func (that *Proxy) handleIO() { method Handle (line 119) | func (that *Proxy) Handle(sess rfb.ISession) (err error) { method Close (line 139) | func (that *Proxy) Close() { function NewVncProxy (line 20) | func NewVncProxy(remoteSession *session.ClientSession, serverSession *se... FILE: vnc/recorder.go type Recorder (line 14) | type Recorder struct method Start (line 31) | func (that *Recorder) Start() error { method Close (line 103) | func (that *Recorder) Close() { function NewRecorder (line 21) | func NewRecorder(recorderSess *session.RecorderSession, cliSession *sess... FILE: vnc/screenshot.go type Screenshot (line 16) | type Screenshot struct method GetImage (line 46) | func (that *Screenshot) GetImage() (io.ReadWriteCloser, error) { function NewScreenshot (line 22) | func NewScreenshot(targetCfg rfb.TargetConfig) *Screenshot { FILE: vnc/video.go type Video (line 16) | type Video struct method Start (line 60) | func (that *Video) Start() error { method Close (line 128) | func (that *Video) Close() { function NewVideo (line 23) | func NewVideo(cliCfg *rfb.Options, targetCfg rfb.TargetConfig) *Video {