public SampleDevice() { device = UPnPDevice.CreateRootDevice(1800, 1.0, "\\"); device.FriendlyName = "Aquarium"; device.Manufacturer = "Aquarium"; device.ManufacturerURL = "http://polytech.unice.fr"; device.ModelName = "Aquarium"; device.ModelDescription = "Aquarium"; device.ModelNumber = "AQUA1"; device.HasPresentation = false; device.DeviceURN = "urn:schemas-upnp-org:device:Aquarium:1"; Aquarium.DvaquariumService aquariumService = new Aquarium.DvaquariumService(); aquariumService.External_getBrightness = new Aquarium.DvaquariumService.Delegate_getBrightness(aquariumService_getBrightness); aquariumService.External_getTemperature = new Aquarium.DvaquariumService.Delegate_getTemperature(aquariumService_getTemperature); aquariumService.External_setBrightness = new Aquarium.DvaquariumService.Delegate_setBrightness(aquariumService_setBrightness); aquariumService.External_setTemperature = new Aquarium.DvaquariumService.Delegate_setTemperature(aquariumService_setTemperature); device.AddService(aquariumService); // Setting the initial value of evented variables aquariumService.Evented_brightness = 0; aquariumService.Evented_temperature = 0; }
internal _DvaquariumService(DvaquariumService n) { Outer = n; S = BuildUPnPService(); }