using System;
namespace Unity.XR.PICO.TOBSupport
{
public enum SystemFunctionSwitchEnum
{
///
/// USB debugging switch.
///
SFS_USB = 0,
///
/// Automatic sleep switch.
///
SFS_AUTOSLEEP = 1,
///
/// Screen-on charging switch.
///
[Obsolete]
SFS_SCREENON_CHARGING = 2,
///
/// OTG charging switch (only available on G2 series).
///
SFS_OTG_CHARGING = 3,
///
/// Switch for displaying the return icon in 2D mode (only available on G2 series).
///
SFS_RETURN_MENU_IN_2DMODE = 4,
///
/// Combination key switch.
///
SFS_COMBINATION_KEY = 5,
///
/// Power-on calibration switch (only available on G2 series).
///
SFS_CALIBRATION_WITH_POWER_ON = 6,
///
/// System upgrade and update switch.
///
SFS_SYSTEM_UPDATE = 7,
///
/// Mobile screen mirroring switch, only supports PUI4.X.
///
SFS_CAST_SERVICE = 8,
///
/// Eye protection mode switch.
///
SFS_EYE_PROTECTION = 9,
///
/// Permanent disable switch for 6Dof safety zone.
///
SFS_SECURITY_ZONE_PERMANENTLY = 10,
///
/// Global calibration switch (only supported in 3dof mode).
///
SFS_GLOBAL_CALIBRATION = 11,
///
/// Automatic calibration (Obsolete).
///
[Obsolete] SFS_Auto_Calibration = 12,
///
/// USB boot switch.
///
SFS_USB_BOOT = 13,
///
/// Global UI prompt switch for volume adjustment.
///
SFS_VOLUME_UI = 14,
///
/// Global UI prompt switch for controller connection.
///
SFS_CONTROLLER_UI = 15,
///
/// Interface for turning on/off the navigation bar.
///
SFS_NAVGATION_SWITCH = 16,
///
/// Switch for displaying the screen recording button.
///
SFS_SHORTCUT_SHOW_RECORD_UI = 17,
///
/// Switch for turning on/off the fitness UI, supported on Neo3 Pro PUI4.x.
///
SFS_SHORTCUT_SHOW_FIT_UI = 18,
///
/// Switch for displaying the screen mirroring button.
///
SFS_SHORTCUT_SHOW_CAST_UI = 19,
///
/// Switch for displaying the screen capture button.
///
SFS_SHORTCUT_SHOW_CAPTURE_UI = 20,
///
/// Switch for killing 2D apps in the background (Obsolete).
///
[Obsolete] SFS_STOP_MEM_INFO_SERVICE = 21,
///
/// Switch for restricting app auto-startup (Obsolete).
///
[Obsolete] SFS_START_APP_BOOT_COMPLETED = 22,
///
/// Set the device as a host device.
///
SFS_USB_FORCE_HOST = 23,
///
/// Set the default safety zone for Neo3 and PICO4 series devices.
///
SFS_SET_DEFAULT_SAFETY_ZONE = 24,
///
/// Allow resetting the boundary for Neo3 and PICO4 series devices.
///
SFS_ALLOW_RESET_BOUNDARY = 25,
///
/// Switch for displaying the confirmation screen for the safety boundary on Neo3 and PICO4 series devices.
///
SFS_BOUNDARY_CONFIRMATION_SCREEN = 26,
///
/// Recenter by long-pressing the Home key on Neo3 and PICO4 series devices.
///
SFS_LONG_PRESS_HOME_TO_RECENTER = 27,
///
/// Keep the device connected to the network after the screen is off. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above].
///
SFS_POWER_CTRL_WIFI_ENABLE = 28,
///
/// Disable Wi-Fi. Supported on PICO4 E [PUI5.4.0 and above], PICO G3 [PUI5.4.0 and above], and Neo3 Pro [PUI4.8.0 & 4.8.1 and above].
///
SFS_WIFI_DISABLE = 29,
///
/// 6Dof switch for Neo3 and PICO4 series devices.
///
SFS_SIX_DOF_SWITCH = 30,
///
/// Inverse dispersion switch, available on PICO Neo3 and G3.
///
SFS_INVERSE_DISPERSION = 31,
///
/// Switch for logcat, path: data/logs.
///
SFS_LOGCAT = 32,
///
/// Switch for the proximity sensor.
///
SFS_PSENSOR = 33,
///
/// OTA upgrade switch, available on [PUI5.4.0 and above].
///
SFS_SYSTEM_UPDATE_OTA = 34,
///
/// App upgrade and update switch, available on [PUI5.4.0 and above].
///
SFS_SYSTEM_UPDATE_APP = 35,
///
/// Switch for displaying the WLAN button in the quick settings, available on [PUI5.4.0 and above].
///
SFS_SHORTCUT_SHOW_WLAN_UI = 36,
///
/// Switch for displaying the safety boundary button in the quick settings, available on PICO4E & Neo3Pro [PUI5.4.0].
///
SFS_SHORTCUT_SHOW_BOUNDARY_UI = 37,
///
/// Switch for displaying the Bluetooth button in the quick settings, available on [PUI5.4.0 and above].
///
SFS_SHORTCUT_SHOW_BLUETOOTH_UI = 38,
///
/// Switch for displaying the one-click cleanup button in the quick settings, available on [PUI5.4.0].
///
SFS_SHORTCUT_SHOW_CLEAN_TASK_UI = 39,
///
/// Switch for displaying the IPD adjustment button in the quick settings, available on PICO4E [PUI5.4.0].
///
SFS_SHORTCUT_SHOW_IPD_ADJUSTMENT_UI = 40,
///
/// Switch for displaying the power (shutdown/restart) button in the quick settings, available on [PUI5.4.0 and above].
///
SFS_SHORTCUT_SHOW_POWER_UI = 41,
///
/// Switch for displaying the edit button in the quick settings, available on [PUI5.4.0 and above].
///
SFS_SHORTCUT_SHOW_EDIT_UI = 42,
///
/// Custom resource button in the industry settings - basic settings, available on [PUI5.4.0 and above].
///
SFS_BASIC_SETTING_APP_LIBRARY_UI = 43,
///
/// Custom quick settings button in the industry settings - basic settings, available on [PUI5.4.0 and above].
///
SFS_BASIC_SETTING_SHORTCUT_UI = 44,
///
/// Whether the LED indicator lights up when the screen is off and the battery level is less than 20%, available on PICO G3.
///
SFS_LED_FLASHING_WHEN_SCREEN_OFF = 45,
///
/// Show/hide the custom settings items in the basic settings.
///
SFS_BASIC_SETTING_CUSTOMIZE_SETTING_UI = 46,
///
/// Switch for displaying the app quit confirmation dialog when switching apps.
///
SFS_BASIC_SETTING_SHOW_APP_QUIT_CONFIRM_DIALOG = 47,
///
/// Switch for killing background VR apps. 1 means kill, 2 means don't kill, default is kill.
///
SFS_BASIC_SETTING_KILL_BACKGROUND_VR_APP = 48,
///
/// Switch for displaying a blue icon during screen mirroring. Default is to display, set to 0 to hide.
///
SFS_BASIC_SETTING_SHOW_CAST_NOTIFICATION = 49,
///
/// Automatic IPD switch, available on PICO 4E.
///
SFS_AUTOMATIC_IPD = 50,
///
/// Quick see-through mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0].
///
SFS_QUICK_SEETHROUGH_MODE = 51,
///
/// High refresh rate mode switch, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.7.0].
///
SFS_HIGN_REFERSH_MODE = 52,
///
/// Switch for keeping apps running in see-through mode, available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0].
///
SFS_SEETHROUGH_APP_KEEP_RUNNING = 53,
///
/// Outdoor tracking enhancement, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0].
///
SFS_OUTDOOR_TRACKING_ENHANCEMENT = 54,
///
/// Quick IPD confirmation, available on PICO 4E [PUI 5.8.0].
///
SFS_AUTOIPD_AUTO_COMFIRM = 55,
///
/// Launch automatic IPD when the headset is worn, available on PICO 4E [PUI 5.8.0].
///
SFS_LAUNCH_AUTOIPD_IF_GLASSES_WEARED = 56,
///
/// Enable home gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0].
///
SFS_GESTURE_RECOGNITION_HOME_ENABLE = 57,
///
/// Enable reset gesture recognition, available on PICO Neo3 Pro, PICO 4E, and Neo3 Enterprise Edition [PUI 5.8.0].
///
SFS_GESTURE_RECOGNITION_RESET_ENABLE = 58,
///
/// Automatic file copying from USB device (OTG), available on PICO Neo3 Pro, PICO 4E, Neo3 Enterprise Edition, and G3 [PUI 5.8.0].
///
SFS_AUTO_COPY_FILES_FROM_USB_DEVICE = 59,
///
/// Wi-Fi P2P auto-connect, allowing silent connection without pop-up window.
///
SFS_WIFI_P2P_AUTO_CONNECT = 60,
///
/// Switch for enabling file copying when the screen is locked.
///
SFS_LOCK_SCREEN_FILE_COPY_ENABLE = 61,
///
/// Switch for enabling dynamic marker tracking.
///
SFS_TRACKING_ENABLE_DYNAMIC_MARKER = 62,
///
/// Switch for toggling between 3DOF and 6DOF modes for the controller.
///
SFS_ENABLE_3DOF_CONTROLLER_TRACKING = 63,
///
/// Enable controller vibration feedback, supported from PUI560.
///
SFS_SYSTEM_VIBRATION_ENABLED = 64,
///
/// Bluetooth switch.
///
SFS_BLUE_TOOTH = 65,
///
/// Enhanced video quality, supported from PUI580.
///
SFS_ENHANCED_VIDEO_QUALITY = 66,
///
/// Gesture recognition (tracking), supported from PUI560.
///
SFS_GESTURE_RECOGNITION = 67,
///
/// Automatic brightness adjustment, supported from PUI560.
///
SFS_BRIGHTNESS_AUTO_ADJUST = 68,
///
/// High-current OTG mode, supported from PUI580.
///
SFS_HIGH_CURRENT_OTG_MODE = 69,
///
/// Disable background app audio playback, supported from PUI560.
///
SFS_BACKGROUND_APP_PLAY_AUDIO = 70,
///
/// Do not disturb mode, supported from PUI560.
///
SFS_NO_DISTURB_MODE = 71,
///
/// Monocular screen mirroring, supported from PUI570.
///
SFS_MONOCULAR_SCREENCAST = 72,
///
/// Monocular screen capture and recording, supported from PUI570.
///
SFS_MONOCULAR_SCREEN_CAPTURE = 73,
///
/// Stabilize the recording screen to reduce jitter, supported from PUI570.
///
SFS_STABILIZATION_FOR_RECORDING = 74,
///
/// Hide 2D apps when returning to the home screen if the main app is a VR app.
///
SFS_HIDE_2D_APP_WHEN_GO_TO_HOME = 75,
///
/// Controller vibration switch.
///
SFS_CONTROLLER_VIBRATE = 76,
///
/// Refresh mode switch.
///
SFS_REFRESH_MODE = 77,
///
/// Smart audio switch.
///
SFS_SMART_AUDIO = 78,
///
/// Eye tracking switch.
///
SFS_EYE_TRACK = 79,
///
/// Facial expression simulation switch.
///
SFS_FACE_SIMULATE = 80,
///
/// Enable microphone during screen recording.
///
SFS_ENABLE_MIC_WHEN_RECORD = 81,
///
/// Continue recording when the screen is off.
///
SFS_KEEP_RECORD_WHEN_SCREEN_OFF = 82,
///
/// Controller vibration tip in the safety boundary.
///
SFS_CONTROLLER_TIP_VIBRATE = 83,
///
/// Controller-triggered see-through in the safety boundary.
///
SFS_CONTROLLER_SEE_THROUGH = 84,
///
/// Lower the height of the safety boundary in place.
///
SFS_LOW_BORDER_HEIGHT = 85,
///
/// Safety tip for fast movement in the safety boundary.
///
SFS_FAST_MOVE_TIP = 86,
///
/// Enable wireless USB debugging.
///
SFS_WIRELESS_USB_ADB = 87,
///
/// Automatic system update.
///
SFS_SYSTEM_AUTO_UPDATE = 88,
///
/// USB tethering switch.
///
SFS_USB_TETHERING = 89,
///
/// Respond to the HMD back key in real-time in VR apps.
/// When the switch is on: Pressing the HMD back key sends a DOWN event, and releasing it sends an UP event.
/// When the switch is off: Pressing the HMD back key does not send a DOWN event, and releasing it sends both DOWN/UP events.
///
SFS_REAL_TIME_RESPONSE_HMD_BACK_KEY_IN_VR_APP = 90,
///
/// Prioritize using markers to retrieve the map.
///
SFS_RETRIEVE_MAP_BY_MARKER_FIRST = 91,
///
/// Detect if the controller is in a still state.
///
SFS_CONTROLLER_STILL = 92,
///
/// Switch for displaying the performance button in the quick settings, available on Sparrow_PUI513.
///
SFS_SHORTCUT_SHOW_PERFORMANCE_UI = 93,
///
/// Battery status display.
/// 0 - Do not display.
/// 1 - Display on the HUD.
/// 2 - Always display.
///
SFS_BATTERY_STATUS_DISPLAY = 94,
///
/// Quick relocation.
///
SFS_QUICK_RELOCATION = 95,
///
///toggle for mixed tracking mode
///
SFS_MIXED_INTERACTION_MODE = 96,
///
/// reminder for abnormal locating
///
SFS_REMINDER_FOR_ABNORMAL_LOCATING = 97,
///
/// HOME gesture toggle: in system desktop
///
SFS_GESTURE_RECOGNITION_HOME_ENABLE_ON_DESKTOP=98,
///
/// RESET gesture toggle: in system desktop
///
SFS_GESTURE_RECOGNITION_RESET_ENABLE_ON_DESKTOP=99,
///
/// disable window memory optimization strategy
///
SFS_DISABLE_WINDOW_MEMORY_OPTIMIZATION=100,
///
/// global VST.
///
SFS_GLOBAL_VST=102,
///
/// toggle for hand tracking injection
///
SFS_HAND_TRACKING_HOOK=103,
///
/// toggle for USB tethering with static IP
///
SFS_USB_TETHERING_STATIC_IP_ENABLED=104,
///
/// tracking mode (`0`- body tracking; `1` - object tracking)
///
SFS_TRACKER_MODE=105,
///
/// Guardian persistent immersive mode: do not auto-enter VST when leaving the play area (`0` — system default, no special handling; `1` — do not trigger VST)
///
SFS_GUARDIAN_PERSISTENT_IMMERSION_MODE=106
}
}