io.qt.serialbus.QCanBusFactory Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qtjambi-serialbus Show documentation
Show all versions of qtjambi-serialbus Show documentation
Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.
package io.qt.serialbus;
import io.qt.*;
/**
* Factory class used as the plugin interface for CAN bus plugins
* Java wrapper for Qt class QCanBusFactory
*/
public interface QCanBusFactory extends QtObjectInterface
{
/**
* @hidden
* Implementor class for interface {@link io.qt.serialbus.QCanBusFactory}
*/
public static abstract class Impl extends QtObject
implements io.qt.serialbus.QCanBusFactory
{
static {
QtJambi_LibraryUtilities.initialize();
}
@NativeAccess
private static final class ConcreteWrapper extends QCanBusFactory.Impl {
@NativeAccess
private ConcreteWrapper(QPrivateConstructor p) { super(p); }
@Override
@QtUninvokable
public java.util.@NonNull List availableDevices() throws QCanBusException {
return availableDevices_native_QString_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native static java.util.List availableDevices_native_QString_ptr_constfct(long __this__nativeId) throws QCanBusException ;
@Override
@QtUninvokable
public io.qt.serialbus.@Nullable QCanBusDevice createDevice(java.lang.@NonNull String interfaceName) throws QCanBusException {
return createDevice_native_cref_QString_QString_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), interfaceName);
}
private native static io.qt.serialbus.QCanBusDevice createDevice_native_cref_QString_QString_ptr_constfct(long __this__nativeId, java.lang.String interfaceName) throws QCanBusException ;
}
/**
* See QCanBusFactory:: availableDevices(QString*)const
*/
@QtUninvokable
public abstract java.util.@NonNull List availableDevices() throws QCanBusException;
private native static java.util.List availableDevices_native_QString_ptr_constfct(long __this__nativeId) throws QCanBusException ;
/**
* See QCanBusFactory:: createDevice(QString, QString*)const
*/
@QtUninvokable
public abstract io.qt.serialbus.@Nullable QCanBusDevice createDevice(java.lang.@NonNull String interfaceName) throws QCanBusException;
private native static io.qt.serialbus.QCanBusDevice createDevice_native_cref_QString_QString_ptr_constfct(long __this__nativeId, java.lang.String interfaceName) throws QCanBusException ;
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected Impl(QPrivateConstructor p) { super(p); }
}
/**
* See QCanBusFactory:: availableDevices(QString*)const
*/
@QtUninvokable
public java.util.@NonNull List availableDevices() throws QCanBusException;
/**
*
*/
@QtUninvokable
public io.qt.serialbus.@Nullable QCanBusDevice createDevice(java.lang.@NonNull String interfaceName) throws QCanBusException;
}