ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::vnc Namespace Reference

Data Structures

class  VncClient
 RFB (VNC) client that draws the remote framebuffer into a display. More...
 

Enumerations

enum class  VncPixelFormat : uint8_t { VNC_PIXEL_FORMAT_AUTO , VNC_PIXEL_FORMAT_RGB565 , VNC_PIXEL_FORMAT_RGB332 }
 
enum class  VncState : uint8_t { VNC_STATE_IDLE , VNC_STATE_HANDSHAKE , VNC_STATE_RUNNING }
 
enum class  VncStep : uint8_t {
  VNC_STEP_VERSION , VNC_STEP_SECURITY_COUNT , VNC_STEP_SECURITY_LIST , VNC_STEP_SECURITY_TYPE_33 ,
  VNC_STEP_SECURITY_RESULT , VNC_STEP_REASON_LENGTH , VNC_STEP_REASON , VNC_STEP_SERVER_INIT ,
  VNC_STEP_SERVER_NAME , VNC_STEP_SESSION_START , VNC_STEP_MESSAGE , VNC_STEP_RECT ,
  VNC_STEP_RECT_DONE , VNC_STEP_RAW , VNC_STEP_TILE , VNC_STEP_TILE_RAW ,
  VNC_STEP_SUBRECTS , VNC_STEP_SKIP
}
 
enum class  VncParse : uint8_t { VNC_PARSE_MORE , VNC_PARSE_PAUSE , VNC_PARSE_STOP }
 
enum class  VncFailure : uint8_t { VNC_FAILURE_TRANSIENT , VNC_FAILURE_CONFIG }
 

Functions

 ESPHOME_LOG_TAG (TAG, "vnc")
 
 PROGMEM_STRING_TABLE (PixelFormatStrings, "auto", "RGB565", "RGB332")
 

Enumeration Type Documentation

◆ VncFailure

enum class esphome::vnc::VncFailure : uint8_t
strong
Enumerator
VNC_FAILURE_TRANSIENT 
VNC_FAILURE_CONFIG 

Definition at line 52 of file vnc_client.h.

◆ VncParse

enum class esphome::vnc::VncParse : uint8_t
strong
Enumerator
VNC_PARSE_MORE 
VNC_PARSE_PAUSE 
VNC_PARSE_STOP 

Definition at line 46 of file vnc_client.h.

◆ VncPixelFormat

enum class esphome::vnc::VncPixelFormat : uint8_t
strong
Enumerator
VNC_PIXEL_FORMAT_AUTO 
VNC_PIXEL_FORMAT_RGB565 
VNC_PIXEL_FORMAT_RGB332 

Definition at line 13 of file vnc_client.h.

◆ VncState

enum class esphome::vnc::VncState : uint8_t
strong
Enumerator
VNC_STATE_IDLE 
VNC_STATE_HANDSHAKE 
VNC_STATE_RUNNING 

Definition at line 19 of file vnc_client.h.

◆ VncStep

enum class esphome::vnc::VncStep : uint8_t
strong
Enumerator
VNC_STEP_VERSION 
VNC_STEP_SECURITY_COUNT 
VNC_STEP_SECURITY_LIST 
VNC_STEP_SECURITY_TYPE_33 
VNC_STEP_SECURITY_RESULT 
VNC_STEP_REASON_LENGTH 
VNC_STEP_REASON 
VNC_STEP_SERVER_INIT 
VNC_STEP_SERVER_NAME 
VNC_STEP_SESSION_START 
VNC_STEP_MESSAGE 
VNC_STEP_RECT 
VNC_STEP_RECT_DONE 
VNC_STEP_RAW 
VNC_STEP_TILE 
VNC_STEP_TILE_RAW 
VNC_STEP_SUBRECTS 
VNC_STEP_SKIP 

Definition at line 25 of file vnc_client.h.

Function Documentation

◆ ESPHOME_LOG_TAG()

esphome::vnc::ESPHOME_LOG_TAG ( TAG ,
"vnc"  )

◆ PROGMEM_STRING_TABLE()

esphome::vnc::PROGMEM_STRING_TABLE ( PixelFormatStrings ,
"auto" ,
"RGB565" ,
"RGB332"  )