// Extracted from: Spotify 1.1.73.517 (macOS) syntax = "proto2"; package spotify.event_sender.proto; option optimize_for = CODE_SIZE; message DesktopDeviceInformation { optional string os_platform = 1; optional string os_version = 2; optional string computer_manufacturer = 3; optional string mac_computer_model = 4; optional string mac_computer_model_family = 5; optional bool computer_has_internal_battery = 6; optional bool computer_is_currently_running_on_battery_power = 7; optional string mac_cpu_product_name = 8; optional int64 mac_cpu_family_code = 9; optional int64 cpu_num_physical_cores = 10; optional int64 cpu_num_logical_cores = 11; optional int64 cpu_clock_frequency_herz = 12; optional int64 cpu_level_1_cache_size_bytes = 13; optional int64 cpu_level_2_cache_size_bytes = 14; optional int64 cpu_level_3_cache_size_bytes = 15; optional bool cpu_is_64_bit_capable = 16; optional int64 computer_ram_size_bytes = 17; optional int64 computer_ram_speed_herz = 18; optional int64 num_graphics_cards = 19; optional int64 num_connected_screens = 20; optional string app_screen_model_name = 21; optional double app_screen_width_logical_points = 22; optional double app_screen_height_logical_points = 23; optional double mac_app_screen_scale_factor = 24; optional double app_screen_physical_size_inches = 25; optional int64 app_screen_bits_per_pixel = 26; optional bool app_screen_supports_dci_p3_color_gamut = 27; optional bool app_screen_is_built_in = 28; optional string app_screen_graphics_card_model = 29; optional int64 app_screen_graphics_card_vram_size_bytes = 30; optional bool mac_app_screen_currently_contains_the_dock = 31; optional bool mac_app_screen_currently_contains_active_menu_bar = 32; optional bool boot_disk_is_known_ssd = 33; optional string mac_boot_disk_connection_type = 34; optional int64 boot_disk_capacity_bytes = 35; optional int64 boot_disk_free_space_bytes = 36; optional bool application_disk_is_same_as_boot_disk = 37; optional bool application_disk_is_known_ssd = 38; optional string mac_application_disk_connection_type = 39; optional int64 application_disk_capacity_bytes = 40; optional int64 application_disk_free_space_bytes = 41; optional bool application_cache_disk_is_same_as_boot_disk = 42; optional bool application_cache_disk_is_known_ssd = 43; optional string mac_application_cache_disk_connection_type = 44; optional int64 application_cache_disk_capacity_bytes = 45; optional int64 application_cache_disk_free_space_bytes = 46; optional bool has_pointing_device = 47; optional bool has_builtin_pointing_device = 48; optional bool has_touchpad = 49; optional bool has_keyboard = 50; optional bool has_builtin_keyboard = 51; optional bool mac_has_touch_bar = 52; optional bool has_touch_screen = 53; optional bool has_pen_input = 54; optional bool has_game_controller = 55; optional bool has_bluetooth_support = 56; optional int64 bluetooth_link_manager_version = 57; optional string bluetooth_version_string = 58; optional int64 num_audio_output_devices = 59; optional string default_audio_output_device_name = 60; optional string default_audio_output_device_manufacturer = 61; optional double default_audio_output_device_current_sample_rate = 62; optional int64 default_audio_output_device_current_bit_depth = 63; optional int64 default_audio_output_device_current_buffer_size = 64; optional int64 default_audio_output_device_current_num_channels = 65; optional double default_audio_output_device_maximum_sample_rate = 66; optional int64 default_audio_output_device_maximum_bit_depth = 67; optional int64 default_audio_output_device_maximum_num_channels = 68; optional bool default_audio_output_device_is_builtin = 69; optional bool default_audio_output_device_is_virtual = 70; optional string mac_default_audio_output_device_transport_type = 71; optional string mac_default_audio_output_device_terminal_type = 72; optional int64 num_video_capture_devices = 73; optional string default_video_capture_device_manufacturer = 74; optional string default_video_capture_device_model = 75; optional string default_video_capture_device_name = 76; optional int64 default_video_capture_device_image_width = 77; optional int64 default_video_capture_device_image_height = 78; optional string mac_default_video_capture_device_transport_type = 79; optional bool default_video_capture_device_is_builtin = 80; optional int64 num_active_network_interfaces = 81; optional string mac_main_network_interface_name = 82; optional string mac_main_network_interface_type = 83; optional bool main_network_interface_supports_ipv4 = 84; optional bool main_network_interface_supports_ipv6 = 85; optional string main_network_interface_hardware_vendor = 86; optional string main_network_interface_hardware_model = 87; optional int64 main_network_interface_medium_speed_bps = 88; optional int64 main_network_interface_link_speed_bps = 89; optional double system_up_time_including_sleep_seconds = 90; optional double system_up_time_awake_seconds = 91; optional double app_up_time_including_sleep_seconds = 92; optional string system_user_preferred_language_code = 93; optional string system_user_preferred_locale = 94; optional string mac_app_system_localization_language = 95; optional string app_localization_language = 96; }