package org.ovirt.engine.ui.uicommon.models.vms; import java.util.Collections; import org.ovirt.engine.core.compat.*; import org.ovirt.engine.ui.uicompat.*; import org.ovirt.engine.core.common.businessentities.*; import org.ovirt.engine.core.common.vdscommands.*; import org.ovirt.engine.core.common.queries.*; import org.ovirt.engine.core.common.action.*; import org.ovirt.engine.ui.frontend.*; import org.ovirt.engine.ui.uicommon.*; import org.ovirt.engine.ui.uicommon.models.*; import org.ovirt.engine.core.common.*; import org.ovirt.engine.ui.uicompat.*; import org.ovirt.engine.ui.uicommon.*; import org.ovirt.engine.ui.uicommon.models.*; /** Represents an implementor of a Spice. That way we have a bridge between Console model and concrete Spice accessor. In case of WPF there will be direct Spice ActiveX instantiation, while Web implementor of Spice will generate corresponding HTML. */ @SuppressWarnings("unused") public interface ISpice { //event EventHandler<ErrorCodeEventArgs> Disconnected; //event EventHandler<SpiceMenuItemEventArgs> MenuItemSelected; Event getDisconnectedEvent(); Event getConnectedEvent(); Event getMenuItemSelectedEvent(); Version getCurrentVersion(); boolean getIsInstalled(); Version getDesiredVersion(); void setDesiredVersion(Version value); int getPort(); void setPort(int value); String getHost(); void setHost(String value); boolean getFullScreen(); void setFullScreen(boolean value); String getPassword(); void setPassword(String value); int getNumberOfMonitors(); void setNumberOfMonitors(int value); int getUsbListenPort(); void setUsbListenPort(int value); boolean getAdminConsole(); void setAdminConsole(boolean value); String getGuestHostName(); void setGuestHostName(String value); int getSecurePort(); void setSecurePort(int value); String getSslChanels(); void setSslChanels(String value); String getCipherSuite(); void setCipherSuite(String value); String getHostSubject(); void setHostSubject(String value); String getTrustStore(); void setTrustStore(String value); String getTitle(); void setTitle(String value); String getHotKey(); void setHotKey(String value); String[] getLocalizedStrings(); void setLocalizedStrings(String[] value); String getMenu(); void setMenu(String value); String getGuestID(); void setGuestID(String value); boolean getNoTaskMgrExecution(); void setNoTaskMgrExecution(boolean value); boolean getSendCtrlAltDelete(); void setSendCtrlAltDelete(boolean value); boolean getUsbAutoShare(); void setUsbAutoShare(boolean value); String getUsbFilter(); void setUsbFilter(String value); void Connect(); void Install(); }