/* Generated from Lamp service introspection XML */ package org.allseen.LSF; import org.alljoyn.bus.BusException; import org.alljoyn.bus.annotation.BusInterface; import org.alljoyn.bus.annotation.BusProperty; /* * The BusInterface annotation is used to tell the code this interface is an AllJoyn * interface. * * The 'name' value is used to specify by which name this interface will be known. If the name is * not given the fully qualified name of the Java interface is be used. In most instances its best * to assign an interface name since it helps promote code reuse. */ @BusInterface(name = "org.allseen.LSF.LampDetails") public interface LampDetails { /* * The BusProperty annotation signifies this property should be used as part of the * AllJoyn interface. The runtime is smart enough to figure out what the input and output of * the property is based on the input/output arguments of the property. * * All properties that use the BusProperty annotation can throw a BusException and should * indicate this fact. */ @BusProperty (name = "Version", signature = "u") int getVersion() throws BusException; @BusProperty (name = "Make", signature = "u") int getMake() throws BusException; @BusProperty (name = "Model", signature = "u") int getModel() throws BusException; @BusProperty (name = "Type", signature = "u") int getType() throws BusException; @BusProperty (name = "LampType", signature = "u") int getLampType() throws BusException; @BusProperty (name = "LampBaseType", signature = "u") int getLampBaseType() throws BusException; @BusProperty (name = "LampBeamAngle", signature = "u") int getLampBeamAngle() throws BusException; @BusProperty (name = "Dimmable", signature = "b") boolean getDimmable() throws BusException; @BusProperty (name = "Color", signature = "b") boolean getColor() throws BusException; @BusProperty (name = "VariableColorTemp", signature = "b") boolean getVariableColorTemp() throws BusException; @BusProperty (name = "HasEffects", signature = "b") boolean getHasEffects() throws BusException; @BusProperty (name = "MinVoltage", signature = "u") int getMinVoltage() throws BusException; @BusProperty (name = "MaxVoltage", signature = "u") int getMaxVoltage() throws BusException; @BusProperty (name = "Wattage", signature = "u") int getWattage() throws BusException; @BusProperty (name = "IncandescentEquivalent", signature = "u") int getIncandescentEquivalent() throws BusException; @BusProperty (name = "MaxLumens", signature = "u") int getMaxLumens() throws BusException; @BusProperty (name = "MinTemperature", signature = "u") int getMinTemperature() throws BusException; @BusProperty (name = "MaxTemperature", signature = "u") int getMaxTemperature() throws BusException; @BusProperty (name = "ColorRenderingIndex", signature = "u") int getColorRenderingIndex() throws BusException; @BusProperty (name = "LampID", signature = "s") String getLampID() throws BusException; }