Index

A C D G H I M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

applySettingResources(String, Iterable<Resource>) - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 

C

CONTROL_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The control ID.
currentSettingResources(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 

D

DATA_LENGTH - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The data length.
DATA_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The data type.
DECIMAL_SCALE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The decimal scale.
DEFAULT_ADDRESS - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The default value for the address property.
DEFAULT_ADDRESS - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The default value for the address property.
DEFAULT_CONTROL_ID - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The default value for the controlId property.
DEFAULT_CONTROL_PROPERTY_TYPE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The default value for the controlPropertyType property.
DEFAULT_DATA_TYPE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The dataType property default value
DEFAULT_DECIMAL_SCALE - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The decimalScale property default value.
DEFAULT_FUNCTION - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The function property default value
DEFAULT_MAX_READ_WORD_COUNT - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The maxReadWordCount property default value.
DEFAULT_SAMPLE_CACHE_MS - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The default value for the sampleCacheMs property.
DEFAULT_UNIT_MULTIPLIER - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The unitMultiplier property default value.
DEFAULT_WORD_LENGTH - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
The wordLength property default value.
DEFAULT_WORD_ORDER - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The wordOrder property default value.
DEVICE_WIDE_COLUMNS - Static variable in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The set of columns are specify device-wide settings.

G

generateCsv(String, String, List<Setting>) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvWriter
Generate Modbus Device CSV from settings.
getAddress() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the register address to start writing data to.
getAvailableControlIds() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
getCode() - Method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
 
getControlId() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the control ID.
getControlPropertyType() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the control data type.
getControlPropertyTypeKey() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the control property type key.
getCurrentControlInfo(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
getDataType() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the data type.
getDataTypeKey() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the data type as a key value.
getDecimalScale() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the decimal scale to round decimal numbers to.
getDisplayName() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
getDisplayName() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 
getEventAdmin() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the event admin service.
getFunction() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the Modbus function to use.
getFunctionCode() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the Modbus function code to use as a string.
getKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the instance key.
getMaxReadWordCount() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the maximum number of Modbus registers to read in any single read operation.
getModbusNetworkName() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the modbus network name.
getModbusNetworkSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get setting specifiers for the unitId and modbusNetwork.propertyFilters['uid'] properties.
getName() - Method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
Get a friendly name for the column.
getPropConfigs() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the property configurations.
getPropConfigsCount() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the number of configured propConfigs elements.
getPropertyConfigs() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the property configurations.
getSampleCacheMs() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the sample cache maximum age, in milliseconds.
getSampleCacheMs() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the sample cache milliseconds.
getSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
getSettingSpecifiers() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 
getSettingUid() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
getSettingUid() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 
getUnitId() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the unit ID.
getUnitMultiplier() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the unit multiplier.
getWordLength() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the number of Modbus registers to read.
getWordOrder() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the word order.
getWordOrder() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the word order.
getWordOrderKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the word order as a key value.
getWordOrderKey() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Get the word order as a key value.

H

handlesTopic(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 

I

INSTANCE_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The instance ID.
isEmpty() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Test if this configuration is empty.
isValid() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Test if this instance has a valid configuration.

M

ModbusControl - Class in net.solarnetwork.node.control.modbus
Read and write a Modbus "coil" or "holding" type register.
ModbusControl() - Constructor for class net.solarnetwork.node.control.modbus.ModbusControl
Constructor.
ModbusControlConfig - Class in net.solarnetwork.node.control.modbus
Overall configuration for a Modbus Control.
ModbusControlConfig() - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfig
 
ModbusControlConfigCsvParser - Class in net.solarnetwork.node.control.modbus
Parse CSV data into ModbusControlConfig instances.
ModbusControlConfigCsvParser(List<ModbusControlConfig>, MessageSource, List<String>) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvParser
Constructor.
ModbusControlConfigCsvWriter - Class in net.solarnetwork.node.control.modbus
Generate Modbus Control configuration CSV from settings.
ModbusControlConfigCsvWriter(ICsvListWriter) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvWriter
Constructor.
ModbusControlCsvColumn - Enum Class in net.solarnetwork.node.control.modbus
The defined column order for Modbus Control CSV.
ModbusControlCsvConfigurer - Class in net.solarnetwork.node.control.modbus
Service that can configure ModbusControl instances via CSV resources.
ModbusControlCsvConfigurer(SettingsService, OptionalService<IdentityService>) - Constructor for class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
Constructor.
ModbusWritePropertyConfig - Class in net.solarnetwork.node.control.modbus
Configuration for a single control property to be set via Modbus.
ModbusWritePropertyConfig() - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Default constructor.
ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Construct with values.
ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, int, BigDecimal, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Construct with values.
ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, BigDecimal) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Construct with values.
ModbusWritePropertyConfig(String, NodeControlPropertyType, ModbusDataType, int, BigDecimal, int) - Constructor for class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Construct with values.
MULTIPLIER - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The unit multiplier.

N

net.solarnetwork.node.control.modbus - package net.solarnetwork.node.control.modbus
 
NETWORK_NAME - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The connection name.

P

parse(ICsvListReader) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfigCsvParser
Parse CSV.
populateFromSetting(ModbusControlConfig, Setting) - Static method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Populate a setting as a property configuration value, if possible.
populateFromSetting(Setting) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Populate a setting as a configuration value, if possible.
processInstruction(Instruction) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
PROP_SETTING_PATTERN - Static variable in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
A setting type pattern for a property configuration element.
PROP_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The property type.

R

readDeviceInfo(ModbusConnection) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
 
REG_ADDR - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The register address.
REG_TYPE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The register type.
RESOURCE_KEY_CSV_FILE - Static variable in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
The setting resource key for a CSV file.

S

SAMPLE_CACHE - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The sample cache milliseconds.
setAddress(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the register address to start writing data to.
setControlId(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the control ID.
setControlPropertyType(NodeControlPropertyType) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the control property type.
setControlPropertyTypeKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the datum property type via a key value.
setDataType(ModbusDataType) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the data type.
setDataTypeKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the data type as a string value.
setDecimalScale(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the decimal scale to round decimal numbers to.
setEventAdmin(OptionalService<EventAdmin>) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Set the event admin sevice.
setFunction(ModbusWriteFunction) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the Modbus function to use.
setFunctionCode(String) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the Modbus function to use as a string.
setKey(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the instance ID.
setMaxReadWordCount(int) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Set the maximum number of Modbus registers to read in any single read operation.
setModbusNetworkName(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the modbus network name.
setPropConfigs(ModbusWritePropertyConfig[]) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Get the property configurations to use.
setPropConfigsCount(int) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Adjust the number of configured propConfigs elements.
setSampleCacheMs(long) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Set the sample cache maximum age, in milliseconds.
setSampleCacheMs(Long) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the sample cache milliseconds.
SETTING_UID - Static variable in class net.solarnetwork.node.control.modbus.ModbusControl
The setting UID used by this service.
settings(String) - Static method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Get the settings to configure an instance of this class.
setUnitId(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the unit ID.
setUnitMultiplier(BigDecimal) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the unit multiplier.
setWordLength(Integer) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Set the number of Modbus registers to read.
setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Set the word order.
setWordOrder(ModbusWordOrder) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the word order.
setWordOrderKey(char) - Method in class net.solarnetwork.node.control.modbus.ModbusControl
Set the word order as a key value.
setWordOrderKey(char) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Set the word order as a key value.
supportedCurrentResourceSettingKeys() - Method in class net.solarnetwork.node.control.modbus.ModbusControlCsvConfigurer
 

T

toSettingValues(String) - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
Generate a list of setting values from this instance.
toSettingValues(String, String, int) - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
Generate a list of setting values.
toString() - Method in class net.solarnetwork.node.control.modbus.ModbusControlConfig
 
toString() - Method in class net.solarnetwork.node.control.modbus.ModbusWritePropertyConfig
 

U

UNIT_ID - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The unit ID.

V

valueOf(String) - Static method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
Returns an array containing the constants of this enum class, in the order they are declared.

W

WORD_ORDER - Enum constant in enum class net.solarnetwork.node.control.modbus.ModbusControlCsvColumn
The word order.
A C D G H I M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values