Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractModbusConnection - Class in net.solarnetwork.node.io.modbus.support
-
Base class for Modbus connections.
- AbstractModbusConnection(int, boolean) - Constructor for class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Constructor.
- AbstractModbusNetwork - Class in net.solarnetwork.node.io.modbus.support
-
Abstract implementation of
ModbusNetwork. - AbstractModbusNetwork() - Constructor for class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Constructor.
- acquireLock() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Acquire a network-wide lock, returning if lock acquired.
- addClassNamesToTreatAsIoException(Iterable<String>) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Add class names to the set of names to convert to
IOExceptionif caught at runtime.
B
- bitSetForShortArray(short[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert an array of 16-bit register values into a bit set, using
ModbusWordOrder.MostToLeastSignificantword order. - bitSetForShortArray(short[], ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert an array of 16-bit register values into a bit set.
- blockType() - Method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Get the register block type related to this function.
- blockType() - Method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
- blockType() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
- Boolean - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Boolean bit.
- Bytes - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Raw bytes.
C
- close() - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Close the connection, if it is open.
- close() - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- close() - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- Coil - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Coil (toggle) type.
- copy() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Create a copy of this object.
- copy() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Create a copy of this object.
- createAddressSet(Class<T>, Set<String>) - Static method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Create a Modbus register address set from enum
ModbusReferencevalues. - createAddressSet(ModbusReference[], Set<String>) - Static method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Create a Modbus register address set from an array of
ModbusReferencevalues. - createConnection(int) - Method in interface net.solarnetwork.node.io.modbus.ModbusNetwork
-
Create a connection to a specific Modbus device.
- createLockingConnection(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Create a new connection that wraps the network-wide lock around another connection.
- createSampleSnapshot(T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Create s snapshot copy of the sample data.
- createSampleSnapshot(T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Create s snapshot copy of the sample data.
D
- dataDebugString() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a string of data values, useful for debugging.
- dataRegisters() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get direct access to all modbus registers.
- DEFAULT_HEADLESS - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
retriesproperty. - DEFAULT_NETWORK_UID - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
The default value for the
Identifiable.getUid()property filter value. - DEFAULT_RETRIES - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
retriesproperty. - DEFAULT_RETRY_DELAY_MILLIS - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
retryDelayproperty. - DEFAULT_RETRY_RECONNECT - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
retryReconnectproperty. - DEFAULT_SAMPLE_CACHE_MS - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
The default value for the
sampleCacheMsproperty. - DEFAULT_TIMEOUT_SECS - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
timeoutproperty. - DEFAULT_UID - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A default value for the
uidproperty. - DEFAULT_UNIT_ID - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
The
unitIdproperty default value. - DEFAULT_UNIT_ID - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
The default value for the
unitIdproperty. - deviceInfo() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Get the device info.
- deviceInfo() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get device info.
- Discrete - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Discrete (input) type.
- doWithConnection(ModbusConnection) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnectionAction
-
Perform an action with a
ModbusConnection.
E
- encodeBytes(byte[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an array of bytes into 16-bit raw Modbus register values.
- encodeBytes(byte[], ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an array of bytes into 16-bit raw Modbus register values.
- encodeFloat16(Half) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an IEEE-754 16-bit float value into a raw Modbus unsigned short register value.
- encodeFloat32(Float) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an IEEE-754 32-bit float value into raw Modbus unsigned short register values.
- encodeFloat32(Float, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an IEEE-754 32-bit float value into raw Modbus unsigned short register values.
- encodeFloat64(Double) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an IEEE-754 32-bit float value into raw Modbus unsigned short register values.
- encodeFloat64(Double, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an IEEE-754 32-bit float value into raw Modbus unsigned short register values.
- encodeInt16(Short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 16-bit signed integer value into raw Modbus unsigned short register values.
- encodeInt32(Integer) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 32-bit signed integer value into raw Modbus unsigned short register values.
- encodeInt32(Integer, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 32-bit signed integer value into raw Modbus unsigned short register values.
- encodeInt64(Long) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 64-bit signed integer value into raw Modbus unsigned short register values.
- encodeInt64(Long, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 64-bit signed integer value into raw Modbus unsigned short register values.
- encodeNumber(ModbusDataType, Number) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a number into raw Modbus register values.
- encodeNumber(ModbusDataType, Number, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a number into raw Modbus register values.
- encodeUnsignedInt16(Integer) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 16-bit unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInt32(Long) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 32-bit unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInt32(Long, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a 32-bit unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInt64(BigInteger) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an 64-bit unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInt64(BigInteger, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an 64-bit unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInteger(BigInteger) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an unsigned integer value into raw Modbus unsigned short register values.
- encodeUnsignedInteger(BigInteger, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode an unsigned integer value into raw Modbus unsigned short register values.
- expire() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Force the data timestamp to be expired.
- expire(ModbusRegisterBlockType) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Force a data timestamp to be expired.
F
- Float16 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
16-bit floating point.
- Float32 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
32-bit floating point.
- Float64 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
64-bit floating point.
- forCode(int) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Get an enum instance for a code value.
- forCode(int) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Get an enumeration instance for a code value.
- forCode(int) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Get an enum instance for a code value.
- forKey(char) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Get an enum instance for a key value.
- forKey(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Get an enum instance for a key value.
- functionForCode(int) - Static method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Get a
ModbusFunctionfor a code value.
G
- getAddress() - Method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Get the register address.
- getAsciiString(int, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an ASCII string out of a data address range.
- getAsciiString(ModbusReference, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an ASCII string from a reference.
- getAsciiString(ModbusReference, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an ASCII string from a relative reference.
- getBaseSettingSpecifiers() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get a list of base settings.
- getBitCount() - Method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Get the number of bits registers of this type use.
- getBoolean(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 1-bit boolean from a data register address.
- getBytes(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a byte array out of a data address range.
- getClassNamesToTreatAsIoException() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the set of class names to convert to
IOExceptioninstances if caught at runtime. - getCode() - Method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Get the function code.
- getCode() - Method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
- getCode() - Method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
- getCode() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
- getCoils() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the coil register data.
- getCurrentSample() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Get an up-to-date snapshot of the device data.
- getCurrentSample() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Get an up-to-date snapshot of the device data.
- getCurrentSample(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Get an up-to-date snapshot of the device data.
- getCurrentSample(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Get an up-to-date snapshot of the device data.
- getData() - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
-
Get the data map.
- getDataTimestamp() - Method in class net.solarnetwork.node.io.modbus.ModbusData
- getDataTimestamp(ModbusRegisterBlockType) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the data timestamp (last update time) for a given data block.
- getDataType() - Method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Get the data type.
- getDeviceInfo() - Method in class net.solarnetwork.node.io.modbus.ModbusData
- getDeviceInfo() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get the device info data as a Map.
- getDeviceInfo() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get the device info data as a Map.
- getDeviceInfoMap() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get direct access to the device info data.
- getDeviceInfoMap() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get direct access to the device info data.
- getDeviceInfoMessage() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Return an informational message composed of general device info.
- getDeviceInfoMessage() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Return an informational message composed of general device info.
- getDiscretes() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the discrete register data.
- getFloat16(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 16-bit float from data register addresses.
- getFloat32(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 32-bit float from a starting data register address.
- getFloat32(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 32-bit float from data register addresses.
- getFloat64(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 32-bit float from a starting data register address.
- getFloat64(int, int, int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a 32-bit float from data register addresses.
- getFunction() - Method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Get the read function for accessing the register.
- getHoldings() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the holding register data.
- getInputs() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the input register data.
- getInt16(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a signed 16-bit integer from a data register address.
- getInt32(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a signed 32-bit integer from data register addresses.
- getInt32(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a signed 32-bit integer from data register addresses.
- getInt64(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a signed 64-bit integer from a starting data register address.
- getInt64(int, int, int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a signed 64-bit long value from data register addresses.
- getKey() - Method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Get the key value for this enum.
- getKey() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Get the key value for this enum.
- getLatin1String(ModbusReference, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an ISO-LATIN-1 string from a relative reference.
- getModbusNetwork() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get the configured
ModbusNetwork. - getModbusNetwork() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get the Modbus network to use.
- getModbusNetworkSettingSpecifiers() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
- getNetworkDescription() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get a description of this network.
- getNumber(ModbusReference) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a number value from a reference.
- getNumber(ModbusReference, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a number value from a relative reference.
- getRetries() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Get the number of "retries" to perform on each transaction in the event of errors.
- getRetries() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the number of "retries" to perform on each transaction in the event of errors.
- getRetryDelay() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the retry delay.
- getRetryDelayMs() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Get a retry delay, in milliseconds.
- getRetryDelayUnit() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the retry delay time unit.
- getSample() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Get the Modbus data instance.
- getSample() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Get the Modbus data instance.
- getSampleCacheMs() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Get the sample cache maximum age, in milliseconds.
- getSampleCacheMs() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Get the sample cache maximum age, in milliseconds.
- getString(int, int, boolean, String) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a string out of a data address range.
- getString(int, int, boolean, Charset) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a string out of a data address range.
- getTimeout() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the timeout value.
- getTimeoutUnit() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the timeout unit.
- getUnitId() - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the Modbus Unit ID this device represents.
- getUnitId() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Get the unit ID.
- getUnitId() - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- getUnitId() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get the Modbus unit ID.
- getUnitId() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get the Modbus unit ID.
- getUnsignedDataMap() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a read-only Map view of all modbus registers as unsigned integer values.
- getUnsignedInt16(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an unsigned 16-bit integer from a data register address.
- getUnsignedInt32(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an unsigned 32-bit integer from a starting data register address.
- getUnsignedInt32(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an unsigned 32-bit integer from data register addresses.
- getUnsignedInt64(int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an unsigned 64-bit integer from data register addresses.
- getUnsignedInt64(int, int, int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct an unsigned 64-bit integer from data register addresses.
- getUtf8String(int, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a UTF-8 string out of a data address range.
- getUtf8String(ModbusReference, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a UTF-8 string from a reference.
- getUtf8String(ModbusReference, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Construct a UTF-8 string from a reference.
- getValue(ModbusDataType, int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a value.
- getValue(ModbusReference) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get a value for a reference.
- getWordLength() - Method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Get the number of Modbus words (16-bit register values) this data type requires.
- getWordLength() - Method in interface net.solarnetwork.node.io.modbus.ModbusReference
-
Get the number of Modbus words to include.
- getWordOrder() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get the word ordering to use when reading multi-register data types.
- getWordOrder() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Get the word order.
H
- hasRegisterData() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Test if there is holding or input register data.
- Holding - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Holding (output) type.
I
- INFO_KEY_DEVICE_MANUFACTURE_DATE - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Key for the device manufacture date, as a
LocalDate. - Input - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Input type.
- Int16 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Signed 16-bit integer.
- Int32 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Signed 32-bit integer.
- Int64 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Signed 64-bit integer.
- integerArray(short[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert an array of shorts to Integer objects.
- isBitType() - Method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Get the "bit type-ness" of this register block type.
- isCachedSampleExpired() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Test if the sample data has expired.
- isCachedSampleExpired() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Test if the sample data has expired.
- isEmpty() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Test if the register data is empty.
- isEmpty() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Test if the registers are all empty.
- isHeadless() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Get the headless mode.
- isHeadless() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the "headless" operation flag.
- isOlderThan(ModbusRegisterBlockType, long) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Test if a block of data was updated before a specific date.
- isReadFunction() - Method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Return true if this function represents a read operation.
- isReadFunction() - Method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
- isReadFunction() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
- isReadOnly() - Method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Get the read-only flag.
- isRetryReconnect() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Get the retry reconnect mode.
- isRetryReconnect() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Get the retry reconnect mode.
L
- LeastToMostSignificant - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Least to most word order (low 16 bits followed by high 16 bits).
- LockingModbusConnection - Class in net.solarnetwork.node.io.modbus.support
-
A
ModbusConnectionthat wraps another connection with a lock. - LockingModbusConnection(ModbusConnection, ReentrantLock, long, TimeUnit, String, Logger) - Constructor for class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
-
Constructor.
- log - Variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
A class-level logger.
- log - Variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
A class-level logger.
M
- ModbusConnection - Interface in net.solarnetwork.node.io.modbus
-
High level Modbus connection API.
- ModbusConnectionAction<T> - Interface in net.solarnetwork.node.io.modbus
-
Callback API for performing an action with a
ModbusConnection. - ModbusConnectionSupport - Class in net.solarnetwork.node.io.modbus.support
-
Supporting class for
ModbusConnectionimplementations to extend. - ModbusConnectionSupport() - Constructor for class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
-
Constructor.
- ModbusData - Class in net.solarnetwork.node.io.modbus
-
Object to hold raw data extracted from a Modbus device.
- ModbusData() - Constructor for class net.solarnetwork.node.io.modbus.ModbusData
-
Default constructor.
- ModbusData(ModbusData) - Constructor for class net.solarnetwork.node.io.modbus.ModbusData
-
Copy constructor.
- ModbusData.ModbusDataUpdateAction - Interface in net.solarnetwork.node.io.modbus
-
API for performing updates to the saved data.
- ModbusData.MutableModbusData - Interface in net.solarnetwork.node.io.modbus
-
API for performing updates to the data.
- ModbusData.MutableModbusDataView - Class in net.solarnetwork.node.io.modbus
-
Mutable view of Modbus data registers, meant to be used for thread-safe writes.
- ModbusDataDatumDataSourceSupport<T extends ModbusData & net.solarnetwork.node.domain.DataAccessor> - Class in net.solarnetwork.node.io.modbus.support
-
A base helper class to support
ModbusNetworkbasedDatumDataSourceimplementations usingModbusDataas a model object. - ModbusDataDatumDataSourceSupport(T) - Constructor for class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Constructor.
- ModbusDataDeviceSupport<T extends ModbusData & net.solarnetwork.node.domain.DataAccessor> - Class in net.solarnetwork.node.io.modbus.support
-
A base helper class to support
ModbusNetworkbased device implementations usingModbusDataas a model object. - ModbusDataDeviceSupport(T) - Constructor for class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Constructor.
- ModbusDataType - Enum Class in net.solarnetwork.node.io.modbus
-
An enumeration of common Modbus data types.
- ModbusDataUtils - Class in net.solarnetwork.node.io.modbus
-
Utilities for converting to/from Modbus 16-bit register values.
- ModbusDataUtils() - Constructor for class net.solarnetwork.node.io.modbus.ModbusDataUtils
- ModbusDeviceDatumDataSourceSupport - Class in net.solarnetwork.node.io.modbus.support
-
A base helper class to support
ModbusNetworkbasedDatumDataSourceimplementations. - ModbusDeviceDatumDataSourceSupport() - Constructor for class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
- modbusDeviceName() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get the configured Modbus device name.
- modbusDeviceName() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get the configured Modbus device name.
- modbusDeviceNetworkSettings(String) - Static method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
- ModbusDeviceSupport - Class in net.solarnetwork.node.io.modbus.support
-
A base helper class to support
ModbusNetworkbased services. - ModbusDeviceSupport() - Constructor for class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
- ModbusFunction - Interface in net.solarnetwork.node.io.modbus
-
API for a modbus function.
- modbusNetwork() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get the
ModbusNetworkfrom the configuredmodbusNetworkservice, or null if not available or not configured. - modbusNetwork() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get the
ModbusNetworkfrom the configuredmodbusNetworkservice, or null if not available or not configured. - ModbusNetwork - Interface in net.solarnetwork.node.io.modbus
-
High level Modbus API.
- modbusNetworkSettings(String) - Static method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
- modbusNetworkSettingSpecifiers(String, int) - Static method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
- ModbusReadFunction - Enum Class in net.solarnetwork.node.io.modbus
-
Modbus read functions.
- ModbusReference - Interface in net.solarnetwork.node.io.modbus
-
A reference to a Modbus register (or registers).
- ModbusRegisterBlockType - Enum Class in net.solarnetwork.node.io.modbus
-
Modbus register block types.
- ModbusRegisterData - Class in net.solarnetwork.node.io.modbus
-
Data for a Modbus register set.
- ModbusRegisterData() - Constructor for class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Constructor.
- ModbusRegisterData(BitSet, BitSet, ModbusData, ModbusData) - Constructor for class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Constructor.
- ModbusRegisterData(ModbusRegisterData) - Constructor for class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Copy constructor.
- ModbusRegisterData.ModbusBitsUpdateAction - Interface in net.solarnetwork.node.io.modbus
-
API for performing updates to a bit register block.
- ModbusWordOrder - Enum Class in net.solarnetwork.node.io.modbus
-
A word-ordering for multi-register data types in Modbus.
- ModbusWriteFunction - Enum Class in net.solarnetwork.node.io.modbus
-
Modbus write functions.
- MostToLeastSignificant - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Most to least word order (high 16 bits followed by low 16 bits).
- MutableModbusDataView(IntShortMap) - Constructor for class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
-
Construct with data registers to mutate.
- MutableModbusDataView(IntShortMap, ModbusWordOrder) - Constructor for class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
-
Construct with data registers to mutate.
N
- net.solarnetwork.node.io.modbus - package net.solarnetwork.node.io.modbus
- net.solarnetwork.node.io.modbus.support - package net.solarnetwork.node.io.modbus.support
O
- open() - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Open the connection, if it is not already open.
- open() - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- open() - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- oppositeFunction() - Method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Get an "opposite" function from this function.
- oppositeFunction() - Method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
- oppositeFunction() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
P
- parseBytes(short[], int) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse any number of Modbus register values as a series of bytes.
- parseBytes(short[], int, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse any number of Modbus register values as a series of bytes.
- parseFloat16(short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse an IEEE-754 16-bit float value from raw Modbus register values.
- parseFloat32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse an IEEE-754 32-bit float value from raw Modbus register values.
- parseFloat64(short, short, short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse an IEEE-754 64-bit floating point value from raw Modbus register values.
- parseInt16(short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 16-bit signed integer value from a raw Modbus register value.
- parseInt32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 32-bit signed integer value from raw Modbus register values.
- parseInt64(short, short, short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 64-bit signed integer value from raw Modbus register values.
- parseNumber(ModbusDataType, short[], int) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a number into raw Modbus register values.
- parseNumber(ModbusDataType, short[], int, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Encode a number into raw Modbus register values.
- parseUnsignedInt16(short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 16-bit unsigned integer value from a raw Modbus register value.
- parseUnsignedInt32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 32-bit unsigned integer value from raw Modbus register values.
- parseUnsignedInt64(short, short, short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Construct an 64-bit unsigned integer from raw Modbus register values.
- parseUnsignedInteger(short[], int) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse any number of Modbus register values as a series of bytes into a
BigInteger. - parseUnsignedInteger(short[], int, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse any number of Modbus register values as a series of bytes into a
BigInteger. - performAction(int, ModbusConnectionAction<T>) - Method in interface net.solarnetwork.node.io.modbus.ModbusNetwork
-
Perform some action that requires a
ModbusConnection, returning the result. - performAction(int, ModbusConnectionAction<T>) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
- performAction(ModbusConnectionAction<T>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Perform some work with a Modbus
ModbusConnection. - performAction(ModbusConnectionAction<T>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Perform some work with a Modbus
ModbusConnection. - performBitUpdates(ModbusRegisterBlockType, ModbusRegisterData.ModbusBitsUpdateAction) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Perform a set of updates to saved register data.
- performRegisterUpdates(ModbusRegisterBlockType, ModbusData.ModbusDataUpdateAction) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Perform a set of updates to saved register data.
- performUpdates(ModbusData.ModbusDataUpdateAction) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Perform a set of updates to saved register data.
R
- readBits(ModbusRegisterBlockType, Function<BitSet, T>) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Perform a thread-safe read action on a register block.
- readBytes(ModbusReadFunction, int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the raw bytes of specific registers.
- readBytes(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readBytes(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readBytes(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- ReadCoil - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Read coil.
- readCoils(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Read a set of coil values.
- readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
- readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
- readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Read general device info and return a map of the results.
- readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Read general device info and return a map of the results.
- readDeviceInfoFirstTime(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Read device information when first attempting to communicate with the device.
- readDeviceInfoFirstTime(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Read device information when first attempting to communicate with the device.
- readDiscreetValues(int[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Deprecated.
- readDiscreetValues(int[], int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readDiscreetValues(int[], int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readDiscreetValues(int[], int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- readDiscreetValues(int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Deprecated.since 3.1 use
ModbusConnection.readDiscreteValues(int, int) - readDiscreetValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readDiscreetValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readDiscreetValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- ReadDiscreteInput - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Read discreet input.
- readDiscretes(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Read a set of discrete values.
- readDiscreteValues(int[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the values of a set of "coil" type registers, as a BitSet.
- readDiscreteValues(int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the values of a set of "coil" type registers, as a BitSet.
- ReadHoldingRegister - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Read holding register.
- readHoldings(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Read holding register data into a byte array.
- readInputDiscreteValues(int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the values of a set of "input discrete" type registers, as a BitSet.
- readInputDiscreteValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readInputDiscreteValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readInputDiscreteValues(int, int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- ReadInputRegister - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Read input register.
- readInputs(int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Read holding register data into a byte array.
- readRegisters(ModbusRegisterBlockType, Function<ModbusData, T>) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Perform a thread-safe read action on a register block.
- readString(ModbusReadFunction, int, int, boolean, Charset) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Read a set of registers as bytes and interpret as a string.
- readString(ModbusReadFunction, int, int, boolean, Charset) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readString(ModbusReadFunction, int, int, boolean, Charset) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readString(ModbusReadFunction, int, int, boolean, Charset) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- readWords(ModbusReadFunction, int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the values of specific 16-bit Modbus registers as an array of 16-bit words.
- readWords(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readWords(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readWords(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- readWordsUnsigned(ModbusReadFunction, int, int) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Get the values of specific 16-bit Modbus registers as an array of unsigned 16-bit words.
- readWordsUnsigned(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- readWordsUnsigned(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- readWordsUnsigned(ModbusReadFunction, int, int) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
- refreshData(ModbusConnection, ModbusReadFunction, Collection<IntRange>) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Refresh a range of data from the Modbus device into this object.
- refreshData(ModbusConnection, ModbusReadFunction, Collection<IntRange>, ModbusData.MutableModbusData) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Read data from the device and update a mutable data instance.
- refreshData(ModbusConnection, ModbusReadFunction, IntRangeSet, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Refresh a range of data from the Modbus device into this object.
- refreshData(ModbusConnection, IntRangeSet) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Refresh a range of data from the Modbus device into this object.
- refreshDeviceData(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Refresh the device data.
- refreshDeviceData(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Refresh the device data.
- refreshDeviceInfo(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Refresh the device info data.
- refreshDeviceInfo(ModbusConnection, T) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Refresh the device info data.
- releaseLock() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Release the network-wide lock previously obtained via
AbstractModbusNetwork.acquireLock(). - removeClassNamesToTreatAsIoException(Iterable<String>) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Remove class names from the set of names to convert to
IOExceptionif caught at runtime.
S
- saveBytes(byte[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.MutableModbusData
-
Store an array of bytes into 16-bit register data values, starting at a given address.
- saveBytes(byte[], int) - Method in class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
- saveDataArray(int[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.MutableModbusData
-
Store an array of 16-bit integer register data values, starting at a given address.
- saveDataArray(int[], int) - Method in class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
- saveDataArray(short[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.MutableModbusData
-
Store an array of 16-bit integer register data values, starting at a given address.
- saveDataArray(short[], int) - Method in class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
- saveDataArray(Integer[], int) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.MutableModbusData
-
Store an array of 16-bit integer register data values, starting at a given address.
- saveDataArray(Integer[], int) - Method in class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
- saveDataMap(Map<Integer, ? extends Number>) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.MutableModbusData
-
Store a mapping of addresses to associated 16-bit integer register data values.
- saveDataMap(Map<Integer, ? extends Number>) - Method in class net.solarnetwork.node.io.modbus.ModbusData.MutableModbusDataView
- setDeviceInfoMap(Map<String, Object>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Set the device info data.
- setDeviceInfoMap(Map<String, Object>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Set the device info data.
- setHeadless(boolean) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set the "headless" operation flag.
- setModbusNetwork(OptionalService.OptionalFilterableService<ModbusNetwork>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Set the Modbus network to use.
- setModbusNetwork(OptionalService<ModbusNetwork>) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Set the
ModbusNetworkto use. - setRetries(int) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Set the number of "retries" to perform on each transaction in the event of errors.
- setRetries(int) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set the number of "retries" to perform on each transaction in the event of errors.
- setRetryDelay(long) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set a retry delay between error retries.
- setRetryDelayMs(long) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Set a retry delay, in milliseconds.
- setRetryDelayUnit(TimeUnit) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set the retry delay time unit.
- setRetryReconnect(boolean) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusConnection
-
Toggle the mode to reconnect between error retries.
- setRetryReconnect(boolean) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Toggle the mode to reconnect between error retries.
- setSampleCacheMs(long) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDatumDataSourceSupport
-
Set the sample cache maximum age, in milliseconds.
- setSampleCacheMs(long) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
-
Set the sample cache maximum age, in milliseconds.
- setTimeout(long) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set a timeout value.
- setTimeoutUnit(TimeUnit) - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
-
Set the timeout unit.
- setUnitId(int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
-
Set the Modbus unit ID.
- setUnitId(int) - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
-
Set the Modbus unit ID.
- setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Set the word ordering to use when reading multi-register data types.
- setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Set the word order.
- shortArray(int[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert an array of ints to shorts.
- shortArrayForBitSet(BitSet, int) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert a bit set into an array of 16-bit register values, using
ModbusWordOrder.MostToLeastSignificantword order. - shortArrayForBitSet(BitSet, int, ModbusWordOrder) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert a bit set into an array of 16-bit register values.
- size() - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Get the number of registers with a set value.
- slice(short[], int, int, int) - Method in class net.solarnetwork.node.io.modbus.ModbusData
-
Copy the raw modbus data for a set of addresses into an array.
- StaticDataMapModbusConnection - Class in net.solarnetwork.node.io.modbus.support
-
ModbusConnectionfor reading/writing static data. - StaticDataMapModbusConnection(IntShortMap) - Constructor for class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
-
Constructor.
- StaticDataMapReadonlyModbusConnection - Class in net.solarnetwork.node.io.modbus.support
-
ModbusConnectionfor reading static data. - StaticDataMapReadonlyModbusConnection(int[]) - Constructor for class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
-
Constructor.
- StaticDataMapReadonlyModbusConnection(int[], int) - Constructor for class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
-
Constructor.
- StaticDataMapReadonlyModbusConnection(short[], int) - Constructor for class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
-
Constructor.
- StaticDataMapReadonlyModbusConnection(IntShortMap) - Constructor for class net.solarnetwork.node.io.modbus.support.StaticDataMapReadonlyModbusConnection
-
Construct with the data.
- StringAscii - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Bytes interpreted as an ASCII encoded string.
- StringUtf8 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Bytes interpreted as a UTF-8 encoded string.
- swapWordOrder(short[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Swap the order of an array of register values.
T
- toDisplayString() - Method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Get a friendly display string for this data type.
- toDisplayString() - Method in interface net.solarnetwork.node.io.modbus.ModbusFunction
-
Get a friendly display string for this function.
- toDisplayString() - Method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
- toDisplayString() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Get a friendly display string for this enum.
- toDisplayString() - Method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
- toFloat32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse an IEEE-754 32-bit float value from raw Modbus register values.
- toFloat64(short, short, short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse an IEEE-754 64-bit floating point value from raw Modbus register values.
- toInt16(short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert a 16-bit signed integer value from a raw Modbus register value.
- toInt32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 32-bit signed integer value from raw Modbus register values.
- toInt64(short, short, short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 64-bit signed integer value from raw Modbus register values.
- toString() - Method in class net.solarnetwork.node.io.modbus.ModbusData
- toString() - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
- toString() - Method in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
- toUnsignedInt16(short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert a 16-bit unsigned integer value from a raw Modbus register value.
- toUnsignedInt32(short, short) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Parse a 32-bit unsigned integer value from raw Modbus register values.
U
- UInt16 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Unsigned 16-bit integer.
- UInt32 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Unsigned 32-bit integer.
- UInt64 - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Unsigned 64-bit integer.
- unsignedIntArray(short[]) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Convert an array of shorts to unsigned short int values.
- updateModbusBits(BitSet) - Method in interface net.solarnetwork.node.io.modbus.ModbusRegisterData.ModbusBitsUpdateAction
-
Perform updates to the data.
- updateModbusData(ModbusData.MutableModbusData) - Method in interface net.solarnetwork.node.io.modbus.ModbusData.ModbusDataUpdateAction
-
Perform updates to the data.
V
- valueOf(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.solarnetwork.node.io.modbus.ModbusDataType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.solarnetwork.node.io.modbus.ModbusReadFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.solarnetwork.node.io.modbus.ModbusRegisterBlockType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWordOrder
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- wordSize(BitSet) - Static method in class net.solarnetwork.node.io.modbus.ModbusDataUtils
-
Return the minimum number of 16-bit register words that can accommodate the active bits in a bit set.
- writeBit(ModbusRegisterBlockType, int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a bit to a coil or discrete block type.
- writeBits(ModbusRegisterBlockType, int, int, BitSet) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a set of bits to a coil or discrete block type.
- writeBytes(ModbusWriteFunction, int, byte[]) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Write raw byte values to registers.
- writeBytes(ModbusWriteFunction, int, byte[]) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- writeBytes(ModbusWriteFunction, int, byte[]) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- writeBytes(ModbusWriteFunction, int, byte[]) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
- writeCoil(int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a single coil register value.
- WriteCoil - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Write a coil register.
- writeCoils(int, int, BitSet) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a set of coil register values.
- writeDiscreetValues(int[], BitSet) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Deprecated.since 3.1 use
ModbusConnection.writeDiscreteValues(int[], BitSet) - writeDiscreetValues(int[], BitSet) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- writeDiscreetValues(int[], BitSet) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- writeDiscreetValues(int[], BitSet) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
- writeDiscrete(int, boolean) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a single discrete register value.
- writeDiscretes(int, int, BitSet) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a set of discrete register values.
- writeDiscreteValues(int[], BitSet) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Write values of a set of "coil" type registers, via a BitSet.
- writeHolding(int, short) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a holding register value.
- WriteHoldingRegister - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Write a holding register.
- writeHoldings(int, short[]) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write holding register values.
- writeInput(int, short) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write an input register value.
- writeInputs(int, short[]) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write input register values.
- WriteMultipleCoils - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Write multiple coils.
- WriteMultipleHoldingRegisters - Enum constant in enum class net.solarnetwork.node.io.modbus.ModbusWriteFunction
-
Write multiple holding.
- writeRegisters(ModbusRegisterBlockType, int, short[]) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write to a set of registers.
- writeString(ModbusWriteFunction, int, String, Charset) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Write a string as raw byte values to registers.
- writeString(ModbusWriteFunction, int, String, Charset) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- writeString(ModbusWriteFunction, int, String, Charset) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- writeString(ModbusWriteFunction, int, String, Charset) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
- writeValue(ModbusRegisterBlockType, ModbusDataType, int, int, Object) - Method in class net.solarnetwork.node.io.modbus.ModbusRegisterData
-
Write a non-bit register value.
- writeWords(ModbusWriteFunction, int, int[]) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Write unsigned 16-bit word values to 16-bit Modbus registers.
- writeWords(ModbusWriteFunction, int, int[]) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- writeWords(ModbusWriteFunction, int, int[]) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- writeWords(ModbusWriteFunction, int, int[]) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
- writeWords(ModbusWriteFunction, int, short[]) - Method in interface net.solarnetwork.node.io.modbus.ModbusConnection
-
Write 16-bit word values to 16-bit Modbus registers.
- writeWords(ModbusWriteFunction, int, short[]) - Method in class net.solarnetwork.node.io.modbus.support.LockingModbusConnection
- writeWords(ModbusWriteFunction, int, short[]) - Method in class net.solarnetwork.node.io.modbus.support.ModbusConnectionSupport
- writeWords(ModbusWriteFunction, int, short[]) - Method in class net.solarnetwork.node.io.modbus.support.StaticDataMapModbusConnection
All Classes and Interfaces|All Packages|Constant Field Values
ModbusConnection.readDiscreteValues(int[], int)