package main type DeviceInfo struct { Udn string `xml:"udn"` SerialNumber string `xml:"serial-number"` DeviceId string `xml:"device-id"` AdvertisingId string `xml:"advertising-id"` VendorName string `xml:"vendor-name"` ModelName string `xml:"model-name"` ModelNumber string `xml:"model-number"` ModelRegion string `xml:"model-region"` IsTv bool `xml:"is-tv"` IsStick bool `xml:"is-stick"` ScreenSize int `xml:"screen-size"` PanelId int `xml:"panel-id"` UiResolution string `xml:"ui-resolution"` TunerType string `xml:"tuner-type"` SupportsEthernet bool `xml:"supports-ethernet"` WifiMac string `xml:"wifi-mac"` WifiDriver string `xml:"wifi-driver"` HasWifiExtender bool `xml:"has-wifi-extender"` HasWifi5GSupport bool `xml:"has-wifi-5G-support"` CanUseWifiExtender bool `xml:"can-use-wifi-extender"` EthernetMac string `xml:"ethernet-mac"` NetworkType string `xml:"network-type"` FriendlyDeviceName string `xml:"friendly-device-name"` // Contains html FriendlyModelName string `xml:"friendly-model-name"` // Contains unicode DefaultDeviceName string `xml:"default-device-name"` // Contains unicode UserDeviceName string `xml:"user-device-name"` // Contains html UserDeviceLocation string `xml:"user-device-location"` BuildNumber string `xml:"build-number"` SoftwareVersion string `xml:"software-version"` SoftwareBuild string `xml:"software-build"` SecureDevice bool `xml:"secure-device"` Language string `xml:"language"` Country string `xml:"country"` Locale string `xml:"locale"` TimeZoneAuto bool `xml:"time-zone-auto"` TimeZone string `xml:"time-zone"` TimeZoneName string `xml:"time-zone-name"` TimeZoneTz string `xml:"time-zone-tz"` TimeZoneOffset int `xml:"time-zone-offset"` ClockFormat string `xml:"clock-format"` Uptime int `xml:"uptime"` PowerMode string `xml:"power-mode"` SupportsSuspend bool `xml:"supports-suspend"` SupportsFindRemote bool `xml:"supports-find-remote"` SupportsAudioGuide bool `xml:"supports-audio-guide"` SupportsRva bool `xml:"supports-rva"` DeveloperEnabled bool `xml:"developer-enabled"` KeyedDeveloperId string `xml:"keyed-developer-id"` // This was just a xml close with no information SearchEnabled bool `xml:"search-enabled"` SearchChannelsEnabled bool `xml:"search-channels-enabled"` VoiceSearchEnabled bool `xml:"voice-search-enabled"` NotificationsEnabled bool `xml:"notifications-enabled"` NotificationsFirstUse bool `xml:"notifications-first-use"` SupportsPrivateListening bool `xml:"supports-private-listening"` SupportsPrivateListeningDtv bool `xml:"supports-private-listening-dtv"` SupportsWarmStandby bool `xml:"supports-warm-standby"` HeadphonesConnected bool `xml:"headphones-connected"` SupportsAudioSettings bool `xml:"supports-audio-settings"` ExpertPqEnabled float32 `xml:"expert-pq-enabled"` SupportsEcsTextedit bool `xml:"supports-ecs-textedit"` SupportsEcsMicrophone bool `xml:"supports-ecs-microphone"` SupportsWakeOnWLan bool `xml:"supports-wake-on-wlan"` // Needed for sending etherwake Wake On Lan (WOL) SupportsAirplay bool `xml:"supports-airplay"` HasPlayOnRoku bool `xml:"has-play-on-roku"` SupportUrl string `xml:"support-url"` // web-link GrandcentralVersion string `xml:"grandcentral-version"` TrcVersion string `xml:"trc-version"` TrcChannelVersion string `xml:"trc-channel-version"` DavinciVersion string `xml:"davinci-version"` AvSyncCalibrationEnabled float32 `xml:"av-sync-calibration-enabled"` }