io.qt.serialbus.QModbusServer Maven / Gradle / Ivy
Show all versions of qtjambi-serialbus Show documentation
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);
}
}