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

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

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

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

public interface NetBidibSettingsInterface extends ObservableBean {

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

    /**
     * The PID for the Wizard application
     */
    static final int WIZARD_PID = 0x00FA;

    /**
     * The filename for the netBidib pairing store
     */
    static final String NETBIDIB_PAIRING_STORE_FILENAME = "netBiDiBPairingStore-BiDiB-Wizard2.bidib";

    static final String PROPERTY_DISCOVERY_ENABLED = "discoveryEnabled";

    static final String PROPERTY_DISCOVERY_UDP_ENABLED = "discoveryUdpEnabled";

    /**
     * @param netBidibUniqueId
     *            the netBidibUniqueId to set
     */
    void setNetBidibUniqueId(Long netBidibUniqueId);

    /**
     * @return the netBidibUniqueId
     */
    Long getNetBidibUniqueId();

    /**
     * @return the pairingTimeout
     */
    int getPairingTimeout();

    /**
     * @param pairingTimeout
     *            the pairingTimeout to set
     */
    void setPairingTimeout(int pairingTimeout);

    /**
     * @return the pairingStoreLocation
     */
    String getPairingStoreLocation();

    /**
     * @param pairingStoreLocation
     *            the pairingStoreLocation to set
     */
    void setPairingStoreLocation(String pairingStoreLocation);

    /**
     * @return the discoveryEnabled
     */
    boolean isDiscoveryEnabled();

    /**
     * @param discoveryEnabled
     *            the discoveryEnabled to set
     */
    void setDiscoveryEnabled(boolean discoveryEnabled);

    /**
     * @return the discoveryUdpEnabled
     */
    boolean isDiscoveryUdpEnabled();

    /**
     * @param discoveryUdpEnabled
     *            the discoveryUdpEnabled to set
     */
    void setDiscoveryUdpEnabled(boolean discoveryUdpEnabled);

    /**
     * @return the discoveryOnAllNetworkInterfacesEnabled
     */
    boolean isDiscoveryOnAllNetworkInterfacesEnabled();

    /**
     *
     * @param discoveryOnAllNetworkInterfacesEnabled
     *            the discoveryOnAllNetworkInterfacesEnabled to set
     */
    void setDiscoveryOnAllNetworkInterfacesEnabled(boolean discoveryOnAllNetworkInterfacesEnabled);

    /**
     * @return the discoveryServiceName
     */
    String getDiscoveryServiceName();

    /**
     * @param discoveryServiceName
     *            the discoveryServiceName to set
     */
    void setDiscoveryServiceName(String discoveryServiceName);

    /**
     * @return the discoveryDisplayName
     */
    String getDiscoveryDisplayName();

    /**
     * @param discoveryDisplayName
     *            the discoveryDisplayName to set
     */
    void setDiscoveryDisplayName(String discoveryDisplayName);

    /**
     * return the jmDnsName
     */
    String getJmDnsName();

    /**
     * @param jmDnsName
     *            the jmDnsName to set
     */
    void setJmDnsName(String jmDnsName);

    // /**
    // * @return the periodicSearchmDnsEnabled
    // */
    // boolean isPeriodicSearchmDnsEnabled();
    //
    // /**
    // * @param periodicSearchmDnsEnabled
    // * the periodicSearchmDnsEnabled to set
    // */
    // void setPeriodicSearchmDnsEnabled(boolean periodicSearchmDnsEnabled);

    /**
     * @return the use fix IP address flag
     */
    boolean isUseFixIpAddress();

    /**
     * @param useFixIpAddress
     *            the use fix IP address flag
     */
    void setUseFixIpAddress(boolean useFixIpAddress);

    /**
     * @return the IP address to use for bonjour service registration
     */
    String getJmDnsIpAddress();

    /**
     * @param jmDnsIpAddress
     *            the IP address to use for bonjour service registration
     */
    void setJmDnsIpAddress(String jmDnsIpAddress);

    /**
     * @return the preventLocalPing
     */
    boolean isPreventLocalPing();

    /**
     * @param preventLocalPing
     *            the preventLocalPing to set
     */
    void setPreventLocalPing(boolean preventLocalPing);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy