Preparing Makefiles, stub, skeleton, config files, etc. for porting LifxLightBulb...
[iot2.git] / benchmarks / interfaces / LightBulb.java
1 package iotcode.interfaces;
2
3 import java.util.List;
4 import java.util.ArrayList;
5
6 public interface LightBulb {
7         public void init();
8         public void turnOff();
9         public void turnOn();
10         public boolean getState();
11         public void setColor(double _hue, double _saturation, double _brightness);
12         public void setTemperature(int _temperature);
13         public double getBrightness();
14         public double getHue();
15         public double getSaturation();
16         public int getTemperature();
17         public double getBrightnessRangeLowerBound();
18         public double getBrightnessRangeUpperBound();
19         public double getHueRangeLowerBound();
20         public double getHueRangeUpperBound();
21         public double getSaturationRangeLowerBound();
22         public double getSaturationRangeUpperBound();
23         public int getTemperatureRangeLowerBound();
24         public int getTemperatureRangeUpperBound();
25 }