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

io.qt.serialbus.QModbusServer Maven / Gradle / Ivy

Go to download

Provides access to serial industrial bus interface. Currently the module supports the CAN bus and Modbus protocols.

There is a newer version: 6.7.2
Show newest version
package io.qt.serialbus;

import io.qt.*;


/**
 * 

The interface to receive and process Modbus requests

*

Java wrapper for Qt class QModbusServer

*/ public abstract class QModbusServer extends io.qt.serialbus.QModbusDevice { /** * This variable stores the meta-object for the class. */ public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QModbusServer.class); @NativeAccess private static final class ConcreteWrapper extends QModbusServer { @NativeAccess private ConcreteWrapper(QPrivateConstructor p) { super(p); } @Override @QtUninvokable protected void close(){ close_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native void close_native(long __this__nativeId); @Override @QtUninvokable protected boolean open(){ return open_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native boolean open_native(long __this__nativeId); } /** *

Java wrapper for Qt enum QModbusServer::Option

*/ public enum Option implements QtEnumerator { /** *

Representing QModbusServer::DiagnosticRegister

*/ DiagnosticRegister(0), /** *

Representing QModbusServer::ExceptionStatusOffset

*/ ExceptionStatusOffset(1), /** *

Representing QModbusServer::DeviceBusy

*/ DeviceBusy(2), /** *

Representing QModbusServer::AsciiInputDelimiter

*/ AsciiInputDelimiter(3), /** *

Representing QModbusServer::ListenOnlyMode

*/ ListenOnlyMode(4), /** *

Representing QModbusServer::ServerIdentifier

*/ ServerIdentifier(5), /** *

Representing QModbusServer::RunIndicatorStatus

*/ RunIndicatorStatus(6), /** *

Representing QModbusServer::AdditionalData

*/ AdditionalData(7), /** *

Representing QModbusServer::DeviceIdentification

*/ DeviceIdentification(8), /** *

Representing QModbusServer::UserOption

*/ UserOption(256); static { QtJambi_LibraryUtilities.initialize(); } private Option(int value) { this.value = value; } /** * {@inheritDoc} */ @Override public int value() { return value; } /** * Returns the corresponding enum entry for the given value. * @param value * @return enum entry */ public static @NonNull Option resolve(int value) { switch (value) { case 0: return DiagnosticRegister; case 1: return ExceptionStatusOffset; case 2: return DeviceBusy; case 3: return AsciiInputDelimiter; case 4: return ListenOnlyMode; case 5: return ServerIdentifier; case 6: return RunIndicatorStatus; case 7: return AdditionalData; case 8: return DeviceIdentification; case 256: return UserOption; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

See QModbusServer::dataWritten(QModbusDataUnit::RegisterType,int,int)

*/ public final @NonNull Signal3 dataWritten = new Signal3<>(); /** *

See QModbusServer::QModbusServer(QObject*)

*/ public QModbusServer(io.qt.core.@Nullable QObject parent){ super((QPrivateConstructor)null); initialize_native(this, parent); } private native static void initialize_native(QModbusServer instance, io.qt.core.QObject parent); /** *

See QModbusServer::data(QModbusDataUnit*)const

*/ @QtUninvokable public final boolean data(io.qt.serialbus.@Nullable QModbusDataUnit newData){ return data_native_QModbusDataUnit_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(newData)); } @QtUninvokable private native boolean data_native_QModbusDataUnit_ptr_constfct(long __this__nativeId, long newData); /** *

See QModbusServer::data(QModbusDataUnit::RegisterType,quint16,quint16*)const

*/ @QtUninvokable public final boolean data(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType table, short address, short[] data){ return data_native_QModbusDataUnit_RegisterType_quint16_quint16_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), table.value(), address, data); } @QtUninvokable private native boolean data_native_QModbusDataUnit_RegisterType_quint16_quint16_ptr_constfct(long __this__nativeId, int table, short address, short[] data); /** *

See QModbusServer::serverAddress()const

*/ @QtUninvokable public final int serverAddress(){ return serverAddress_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native int serverAddress_native_constfct(long __this__nativeId); /** *

See QModbusServer::setData(QModbusDataUnit)

*/ @QtUninvokable public final boolean setData(io.qt.serialbus.@NonNull QModbusDataUnit unit){ return setData_native_cref_QModbusDataUnit(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(unit)); } @QtUninvokable private native boolean setData_native_cref_QModbusDataUnit(long __this__nativeId, long unit); /** *

See QModbusServer::setData(QModbusDataUnit::RegisterType,quint16,quint16)

*/ @QtUninvokable public final boolean setData(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType table, short address, short data){ return setData_native_QModbusDataUnit_RegisterType_quint16_quint16(QtJambi_LibraryUtilities.internal.nativeId(this), table.value(), address, data); } @QtUninvokable private native boolean setData_native_QModbusDataUnit_RegisterType_quint16_quint16(long __this__nativeId, int table, short address, short data); /** *

See QModbusServer::setServerAddress(int)

*/ @QtUninvokable public final void setServerAddress(int serverAddress){ setServerAddress_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), serverAddress); } @QtUninvokable private native void setServerAddress_native_int(long __this__nativeId, int serverAddress); /** *

See QModbusServer::processPrivateRequest(QModbusPdu)

*/ @QtUninvokable protected io.qt.serialbus.@NonNull QModbusResponse processPrivateRequest(io.qt.serialbus.@NonNull QModbusPdu request){ return processPrivateRequest_native_cref_QModbusPdu(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(request)); } @QtUninvokable private native io.qt.serialbus.QModbusResponse processPrivateRequest_native_cref_QModbusPdu(long __this__nativeId, long request); /** *

See QModbusServer::processRequest(QModbusPdu)

*/ @QtUninvokable protected io.qt.serialbus.@NonNull QModbusResponse processRequest(io.qt.serialbus.@NonNull QModbusPdu request){ return processRequest_native_cref_QModbusPdu(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(request)); } @QtUninvokable private native io.qt.serialbus.QModbusResponse processRequest_native_cref_QModbusPdu(long __this__nativeId, long request); /** *

See QModbusServer::processesBroadcast()const

*/ @QtUninvokable public boolean processesBroadcast(){ return processesBroadcast_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native boolean processesBroadcast_native_constfct(long __this__nativeId); /** *

See QModbusServer::readData(QModbusDataUnit*)const

*/ @QtUninvokable protected boolean readData(io.qt.serialbus.@Nullable QModbusDataUnit newData){ return readData_native_QModbusDataUnit_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(newData)); } @QtUninvokable private native boolean readData_native_QModbusDataUnit_ptr_constfct(long __this__nativeId, long newData); /** *

See QModbusServer::setMap(QModbusDataUnitMap)

*/ @QtUninvokable public boolean setMap(java.util.@NonNull Map map){ return setMap_native_cref_QMap(QtJambi_LibraryUtilities.internal.nativeId(this), map); } @QtUninvokable private native boolean setMap_native_cref_QMap(long __this__nativeId, java.util.Map map); /** *

See QModbusServer::setValue(int,QVariant)

*/ @QtUninvokable public boolean setValue(int option, java.lang.Object value){ return setValue_native_int_cref_QVariant(QtJambi_LibraryUtilities.internal.nativeId(this), option, value); } @QtUninvokable private native boolean setValue_native_int_cref_QVariant(long __this__nativeId, int option, java.lang.Object value); /** *

See QModbusServer::value(int)const

*/ @QtUninvokable public java.lang.Object value(int option){ return value_native_int_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), option); } @QtUninvokable private native java.lang.Object value_native_int_constfct(long __this__nativeId, int option); /** *

See QModbusServer::writeData(QModbusDataUnit)

*/ @QtUninvokable protected boolean writeData(io.qt.serialbus.@NonNull QModbusDataUnit unit){ return writeData_native_cref_QModbusDataUnit(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(unit)); } @QtUninvokable private native boolean writeData_native_cref_QModbusDataUnit(long __this__nativeId, long unit); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QModbusServer(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. * @hidden */ @NativeAccess protected QModbusServer(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @QtUninvokable private static native void initialize_native(QModbusServer instance, QDeclarativeConstructor constructor); /** *

Overloaded constructor for {@link #QModbusServer(io.qt.core.QObject)} * with parent = null.

*/ public QModbusServer() { this((io.qt.core.QObject)null); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy