All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bidib.wizard.common.model.settings.GatewayServiceSettingsInterface Maven / Gradle / Ivy

package org.bidib.wizard.common.model.settings;

import org.bidib.wizard.api.model.bean.ObservableBean;

public interface GatewayServiceSettingsInterface extends ObservableBean, SettingsInterface {

    static final String PROPERTY_BIND_ADDRESS = "bindAddress";

    // static final String PROPERTY_LISTEN_PORT = "listenPort";

    static final String PROPERTY_LISTEN_PORT_NETBIDIB = "listenPortNetBidib";

    static final String PROPERTY_AUTO_CONNECT_BACKEND = "autoConnectBackend";

    static final String PROPERTY_BIDIB_DISTRIBUTED_ENABLED = "bidibDistributedEnabled";

    static final String PROPERTY_NETBIDIB_GATEWAY_UNIQUEID = "netBidibGatewayUniqueId";

    /**
     * The VID for the Wizard application
     */
    static final int WIZARD_GATEWAY_VID = 0x0D;

    /**
     * The PID for the Wizard gateway application
     */
    static final int WIZARD_GATEWAY_PID = 0x00FC;

    /**
     * @return the bindAddress
     */
    String getBindAddress();

    /**
     * @param bindAddress
     *            the bindAddress to set
     */
    void setBindAddress(String bindAddress);

    // /**
    // * @return the listenPort
    // */
    // int getListenPort();
    //
    // /**
    // * @param listenPort
    // * the listenPort to set
    // */
    // void setListenPort(int listenPort);

    /**
     * @return the listenPortNetBidib
     */
    int getListenPortNetBidib();

    /**
     * @param listenPortNetBidib
     *            the listenPortNetBidib to set
     */
    void setListenPortNetBidib(int listenPortNetBidib);

    /**
     * @return the autoConnectBackend
     */
    boolean isAutoConnectBackend();

    /**
     * @param autoConnectBackend
     *            the autoConnectBackend to set
     */
    void setAutoConnectBackend(boolean autoConnectBackend);

    /**
     * @return the bidibDistributedEnabled flag
     */
    boolean isBidibDistributedEnabled();

    /**
     * @param bidibDistributedEnabled
     *            the bidibDistributedEnabled flag to set
     */
    void setBidibDistributedEnabled(boolean bidibDistributedEnabled);

    /**
     * @param netBidibGatewayUniqueId
     *            the netBidibGatewayUniqueId to set
     */
    void setNetBidibGatewayUniqueId(Long netBidibGatewayUniqueId);

    /**
     * @return the netBidibGatewayUniqueId
     */
    Long getNetBidibGatewayUniqueId();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy