public override void ServiceAdded(UPnPService service) { base.ServiceAdded(service); Log.Info("Auto3D: Sony service found -> " + service.ParentDevice.Manufacturer + ", " + service.ParentDevice.WebAddress.Host); if (service.ParentDevice.UDN == UDN) { MAC = Auto3DHelpers.RequestMACAddress(service.ParentDevice.WebAddress.Host); Log.Info("Auto3D: Sony service connected"); } try { sonyDevice.initialize(service); } catch (Exception ex) { Log.Error("Auto3D: Initialize failed: " + ex.Message); } // show on GUI that device is not registered!) if (!sonyDevice.Registered) { Log.Error("Auto3D: Device " + service.ParentDevice.FriendlyName + " is not registered"); } else { String CmdList = sonyDevice.get_remote_command_list(); Log.Debug("Auto3D: Device " + service.ParentDevice.FriendlyName + " CmdList = " + CmdList); } ((SonyTVSetup)GetSetupControl()).SetRegisterButtonState(!sonyDevice.Registered); }
public override bool SendCommand(RemoteCommand rc) { switch (rc.Command) { case "Power (IR)": base.SendCommand(rc); break; case "On": if (!IsOn()) { Auto3DHelpers.WakeOnLan(Auto3DHelpers.RequestMACAddress(IpAddress)); } break; default: if (_currentAdapter != null) { return(_currentAdapter.SendCommand(rc.Command)); } break; } return(false); }
private void textBoxIP_TextChanged(object sender, EventArgs e) { _device.IpAddress = textBoxIP.Text; String mac = Auto3DHelpers.RequestMACAddress(textBoxIP.Text); if (!mac.StartsWith("00-00-00")) { _device.Mac = mac; } }
public override void ServiceAdded(UPnPService service) { base.ServiceAdded(service); Log.Info("Auto3D: Panasonic service found -> " + service.ParentDevice.Manufacturer + ", " + service.ParentDevice.WebAddress.Host); if (service.ParentDevice.UDN == UDN) { MAC = Auto3DHelpers.RequestMACAddress(service.ParentDevice.WebAddress.Host); Log.Info("Auto3D: Panasonic service connected"); } }
void _iRemote_addTVEvent(TVInfo info) { ((SamsungTVSetup)GetSetupControl()).TVAdded(ref info); if (info.ToString() == IPAddress) { MAC = Auto3DHelpers.RequestMACAddress(IPAddress); if (iRemote.ToString() != info.ToString()) { _iRemote.ConnectTo(info); } } }
public override void ServiceAdded(UPnPService service) { Log.Info("Auto3D: LG service found -> " + service.ParentDevice.Manufacturer + ", " + service.ParentDevice.WebAddress.Host + ", " + service.ParentDevice.UDN + ", " + UDAPnP.Protocol); base.ServiceAdded(service); if (!ConnectAndPair()) { return; } if (service.ParentDevice.UDN == UDN) { MAC = Auto3DHelpers.RequestMACAddress(service.ParentDevice.WebAddress.Host); Log.Info("Auto3D: LG service connected!"); } }