io.qt.serialbus.QCanBus 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.*;
/**
* Handles registration and creation of bus plugins
* Java wrapper for Qt class QCanBus
*/
public final class QCanBus extends io.qt.core.QObject
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QCanBus.class);
/**
* See QCanBus:: availableDevices(QString, QString*)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QList availableDevices(java.lang.@NonNull String plugin) throws QCanBusException{
return availableDevices_native_cref_QString_QString_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), plugin);
}
@QtUninvokable
private native io.qt.core.QList availableDevices_native_cref_QString_QString_ptr_constfct(long __this__nativeId, java.lang.String plugin) throws QCanBusException ;
/**
* See QCanBus:: createDevice(QString, QString, QString*)const
*/
@QtUninvokable
public final io.qt.serialbus.@Nullable QCanBusDevice createDevice(java.lang.@NonNull String plugin, java.lang.@NonNull String interfaceName) throws QCanBusException{
return createDevice_native_cref_QString_cref_QString_QString_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), plugin, interfaceName);
}
@QtUninvokable
private native io.qt.serialbus.QCanBusDevice createDevice_native_cref_QString_cref_QString_QString_ptr_constfct(long __this__nativeId, java.lang.String plugin, java.lang.String interfaceName) throws QCanBusException ;
/**
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QStringList plugins(){
return plugins_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QStringList plugins_native_constfct(long __this__nativeId);
/**
*
*/
public native static io.qt.serialbus.@Nullable QCanBus instance();
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
private QCanBus(QPrivateConstructor p) { super(p); }
}