1 public interface WeatherGateway {
6 public double getInchesPerWeek();
7 public int getWeatherZipCode();
8 public int getDaysToWaterOn();
9 public double getInchesPerMinute();
10 public void registerCallback(WeatherGatewayCallback _callbackTo);
12 capability Initialize {
13 description = "Initialize object";
17 method = "registerCallback(WeatherGatewayCallback _callbackTo)";
20 capability WeatherUpdate {
21 description = "Manage weather data update";
22 method = "getInchesPerWeek()";
23 method = "getWeatherZipCode()";
24 method = "getDaysToWaterOn()";
25 method = "getInchesPerMinute()";