package com.kuxhausen.huemore.net.dev;
import android.content.Context;
public interface DeviceDriver {
public abstract boolean initialize(Context c, DeviceListener listener);
/**
* @return list of (bulb id, connectivity)
*/
public abstract ConnectivityMessage getBulbConnectivity();
/**
* @return list of (connection id, connectivity)
*/
public abstract ConnectivityMessage getConnectionConnectivity();
public abstract void targetStateChanged(StateMessage targetState);
public abstract void bulbNameChanged(BulbNameMessage targetName);
public abstract StateMessage getState();
public abstract void launchOnboarding();
}