Index

A B C D E F G H I L M N O P R S T U V W 
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 IOException if 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.MostToLeastSignificant word 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 ModbusReference values.
createAddressSet(ModbusReference[], Set<String>) - Static method in interface net.solarnetwork.node.io.modbus.ModbusReference
Create a Modbus register address set from an array of ModbusReference values.
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 retries property.
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 retries property.
DEFAULT_RETRY_DELAY_MILLIS - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
A default value for the retryDelay property.
DEFAULT_RETRY_RECONNECT - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
A default value for the retryReconnect property.
DEFAULT_SAMPLE_CACHE_MS - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDataDeviceSupport
The default value for the sampleCacheMs property.
DEFAULT_TIMEOUT_SECS - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
A default value for the timeout property.
DEFAULT_UID - Static variable in class net.solarnetwork.node.io.modbus.support.AbstractModbusNetwork
A default value for the uid property.
DEFAULT_UNIT_ID - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceDatumDataSourceSupport
The unitId property default value.
DEFAULT_UNIT_ID - Static variable in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
The default value for the unitId property.
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 ModbusFunction for 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 IOException instances 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 ModbusConnection that 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 ModbusConnection implementations 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 ModbusNetwork based DatumDataSource implementations using ModbusData as 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 ModbusNetwork based device implementations using ModbusData as 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 ModbusNetwork based DatumDataSource implementations.
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 ModbusNetwork based 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 ModbusNetwork from the configured modbusNetwork service, or null if not available or not configured.
modbusNetwork() - Method in class net.solarnetwork.node.io.modbus.support.ModbusDeviceSupport
Get the ModbusNetwork from the configured modbusNetwork service, 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
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
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 IOException if 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 ModbusNetwork to 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.MostToLeastSignificant word 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
ModbusConnection for 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
ModbusConnection for 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
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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values