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

io.qt.serialbus.QModbusDataUnit 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.*;


/**
 * 

Container class representing single bit and 16 bit word entries in the Modbus register

*

Java wrapper for Qt class QModbusDataUnit

*/ public class QModbusDataUnit extends QtObject implements java.lang.Cloneable { static { QtJambi_LibraryUtilities.initialize(); } /** *

Java wrapper for Qt enum QModbusDataUnit::RegisterType

*/ public enum RegisterType implements QtEnumerator { /** *

Representing QModbusDataUnit::Invalid

*/ Invalid(0), /** *

Representing QModbusDataUnit::DiscreteInputs

*/ DiscreteInputs(1), /** *

Representing QModbusDataUnit::Coils

*/ Coils(2), /** *

Representing QModbusDataUnit::InputRegisters

*/ InputRegisters(3), /** *

Representing QModbusDataUnit::HoldingRegisters

*/ HoldingRegisters(4); static { QtJambi_LibraryUtilities.initialize(); } private RegisterType(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 RegisterType resolve(int value) { switch (value) { case 0: return Invalid; case 1: return DiscreteInputs; case 2: return Coils; case 3: return InputRegisters; case 4: return HoldingRegisters; default: throw new QNoSuchEnumValueException(value); } } private final int value; } /** *

See QModbusDataUnit::QModbusDataUnit()

*/ public QModbusDataUnit(){ super((QPrivateConstructor)null); initialize_native(this); } private native static void initialize_native(QModbusDataUnit instance); /** *

See QModbusDataUnit::QModbusDataUnit(QModbusDataUnit)

*/ public QModbusDataUnit(io.qt.serialbus.@NonNull QModbusDataUnit other){ super((QPrivateConstructor)null); initialize_native(this, other); } private native static void initialize_native(QModbusDataUnit instance, io.qt.serialbus.QModbusDataUnit other); /** *

See QModbusDataUnit::QModbusDataUnit(QModbusDataUnit::RegisterType)

*/ public QModbusDataUnit(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType type){ super((QPrivateConstructor)null); initialize_native(this, type); } private native static void initialize_native(QModbusDataUnit instance, io.qt.serialbus.QModbusDataUnit.RegisterType type); /** *

See QModbusDataUnit::QModbusDataUnit(QModbusDataUnit::RegisterType,int,QList<quint16>)

*/ public QModbusDataUnit(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType type, int newStartAddress, java.util.@NonNull Collection newValues){ super((QPrivateConstructor)null); initialize_native(this, type, newStartAddress, newValues); } private native static void initialize_native(QModbusDataUnit instance, io.qt.serialbus.QModbusDataUnit.RegisterType type, int newStartAddress, java.util.Collection newValues); /** *

See QModbusDataUnit::QModbusDataUnit(QModbusDataUnit::RegisterType,int,quint16)

*/ public QModbusDataUnit(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType type, int newStartAddress, short newValueCount){ super((QPrivateConstructor)null); initialize_native(this, type, newStartAddress, newValueCount); } private native static void initialize_native(QModbusDataUnit instance, io.qt.serialbus.QModbusDataUnit.RegisterType type, int newStartAddress, short newValueCount); /** *

See QModbusDataUnit::isValid()const

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

See operator==(QModbusDataUnit,QModbusDataUnit)

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

See QModbusDataUnit::registerType()const

*/ @QtUninvokable public final io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType registerType(){ return io.qt.serialbus.QModbusDataUnit.RegisterType.resolve(registerType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @QtUninvokable private native int registerType_native_constfct(long __this__nativeId); /** *

See QModbusDataUnit::setRegisterType(QModbusDataUnit::RegisterType)

*/ @QtUninvokable public final void setRegisterType(io.qt.serialbus.QModbusDataUnit.@NonNull RegisterType type){ setRegisterType_native_QModbusDataUnit_RegisterType(QtJambi_LibraryUtilities.internal.nativeId(this), type.value()); } @QtUninvokable private native void setRegisterType_native_QModbusDataUnit_RegisterType(long __this__nativeId, int type); /** *

See QModbusDataUnit::setStartAddress(int)

*/ @QtUninvokable public final void setStartAddress(int newAddress){ setStartAddress_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), newAddress); } @QtUninvokable private native void setStartAddress_native_int(long __this__nativeId, int newAddress); /** *

See QModbusDataUnit::setValue(qsizetype,quint16)

*/ @QtUninvokable public final void setValue(long index, short newValue){ setValue_native_qsizetype_quint16(QtJambi_LibraryUtilities.internal.nativeId(this), index, newValue); } @QtUninvokable private native void setValue_native_qsizetype_quint16(long __this__nativeId, long index, short newValue); /** *

See QModbusDataUnit::setValueCount(qsizetype)

*/ @QtUninvokable public final void setValueCount(long newCount){ setValueCount_native_qsizetype(QtJambi_LibraryUtilities.internal.nativeId(this), newCount); } @QtUninvokable private native void setValueCount_native_qsizetype(long __this__nativeId, long newCount); /** *

See QModbusDataUnit::setValues(QList<quint16>)

*/ @QtUninvokable public final void setValues(java.util.@NonNull Collection newValues){ setValues_native_cref_QList(QtJambi_LibraryUtilities.internal.nativeId(this), newValues); } @QtUninvokable private native void setValues_native_cref_QList(long __this__nativeId, java.util.Collection newValues); /** *

See QModbusDataUnit::startAddress()const

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

See QModbusDataUnit::value(qsizetype)const

*/ @QtUninvokable public final short value(long index){ return value_native_qsizetype_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), index); } @QtUninvokable private native short value_native_qsizetype_constfct(long __this__nativeId, long index); /** *

See QModbusDataUnit::valueCount()const

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

See QModbusDataUnit::values()const

*/ @QtUninvokable public final io.qt.core.@NonNull QList values(){ return values_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.core.QList values_native_constfct(long __this__nativeId); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QModbusDataUnit(QPrivateConstructor p) { super(p); } /** *

See operator==(QModbusDataUnit,QModbusDataUnit)

*/ @Override @QtUninvokable public boolean equals(Object other) { if (other==null || other instanceof io.qt.serialbus.QModbusDataUnit) { return equals((io.qt.serialbus.QModbusDataUnit) other); } return false; } /** * Returns the objects's hash code computed by qHash(QModbusDataUnit). */ @QtUninvokable @Override public int hashCode() { return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native static int hashCode_native(long __this_nativeId); /** *

Creates and returns a copy of this object.

See QModbusDataUnit::QModbusDataUnit(QModbusDataUnit)

*/ @QtUninvokable @Override public QModbusDataUnit clone() { return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } private static native QModbusDataUnit clone_native(long __this_nativeId); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy