| Package | Description |
|---|---|
| org.eclipse.neoscada.da.server.iec60870 | |
| org.eclipse.neoscada.protocol.iec60870.asdu.message |
Message types and data structures
|
| org.eclipse.neoscada.protocol.iec60870.asdu.types |
Data types used inside messages
|
| org.eclipse.neoscada.protocol.iec60870.client.data |
Data related parts of the controlling side
|
| org.eclipse.neoscada.protocol.iec60870.server.data |
Data related parts of the controlled side
|
| org.eclipse.neoscada.protocol.iec60870.server.data.event |
Data event handling for the controlled station
|
| org.eclipse.neoscada.protocol.iec60870.server.data.model |
Tools for implementing a server data model
|
| org.eclipse.neoscada.protocol.iec60870.server.data.testing |
Testing implementations of data models
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
Connection.handleDataUpdate(ASDUAddress commonAddress,
InformationObjectAddress objectAddress,
Value<?> value) |
| Modifier and Type | Method and Description |
|---|---|
List<Value<Short>> |
MeasuredValueScaledSequence.getValues() |
List<Value<Boolean>> |
SinglePointInformationSequence.getValues() |
List<Value<DoublePoint>> |
DoublePointInformationSequence.getValues() |
List<Value<Float>> |
MeasuredValueShortFloatingPointSequence.getValues() |
| Modifier and Type | Method and Description |
|---|---|
static SinglePointInformationSequence |
SinglePointInformationSequence.create(InformationObjectAddress startAddress,
ASDUHeader header,
List<Value<Boolean>> values) |
static DoublePointInformationSequence |
DoublePointInformationSequence.create(InformationObjectAddress startAddress,
ASDUHeader header,
List<Value<DoublePoint>> values) |
static MeasuredValueShortFloatingPointSequence |
MeasuredValueShortFloatingPointSequence.create(InformationObjectAddress startAddress,
ASDUHeader header,
List<Value<Float>> values) |
static MeasuredValueScaledSequence |
MeasuredValueScaledSequence.create(InformationObjectAddress startAddress,
ASDUHeader header,
List<Value<Short>> values) |
| Modifier and Type | Method and Description |
|---|---|
static Value<Boolean> |
Value.FALSE() |
Value<T> |
InformationEntry.getValue() |
static <T> Value<T> |
Value.ok(T value) |
static Value<Boolean> |
TypeHelper.parseBooleanValue(ProtocolOptions options,
io.netty.buffer.ByteBuf data,
boolean withTimestamp)
Parse Single-point information with quality descriptor
|
static Value<DoublePoint> |
TypeHelper.parseDoublePointValue(ProtocolOptions options,
io.netty.buffer.ByteBuf data,
boolean withTimestamp)
Parse Double-point information with quality descriptor
|
static Value<Float> |
TypeHelper.parseFloatValue(ProtocolOptions options,
io.netty.buffer.ByteBuf data,
boolean withTimestamp)
Parse Short floating point number with quality descriptor
|
static Value<Short> |
TypeHelper.parseScaledValue(ProtocolOptions options,
io.netty.buffer.ByteBuf data,
boolean withTimestamp)
Parse Short integer number with quality descriptor
|
static Value<Boolean> |
Value.TRUE() |
| Modifier and Type | Method and Description |
|---|---|
static void |
TypeHelper.encodeBooleanValue(ProtocolOptions options,
io.netty.buffer.ByteBuf out,
Value<Boolean> value,
boolean withTimestamp)
Encode Single-point information with quality descriptor
|
static void |
TypeHelper.encodeDoublePointValue(ProtocolOptions options,
io.netty.buffer.ByteBuf out,
Value<DoublePoint> value,
boolean withTimestamp)
Encode Double-point information with quality descriptor
|
static void |
TypeHelper.encodeFloatValue(ProtocolOptions options,
io.netty.buffer.ByteBuf out,
Value<Float> value,
boolean withTimestamp)
Encode Short floating point number with quality descriptor
|
static void |
TypeHelper.encodeScaledValue(ProtocolOptions options,
io.netty.buffer.ByteBuf out,
Value<Short> value,
boolean withTimestamp)
Encode Short integer number with quality descriptor
|
| Constructor and Description |
|---|
InformationEntry(InformationObjectAddress address,
Value<T> value) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DataProcessor.fireEntry(ASDUAddress asduAddress,
InformationObjectAddress address,
Value<?> value) |
protected abstract void |
AbstractDataProcessor.fireEntry(ASDUAddress asduAddress,
InformationObjectAddress address,
Value<?> value) |
void |
DataListener.update(ASDUAddress commonAddress,
InformationObjectAddress objectAddress,
Value<?> value) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Value<?>> |
DataModel.read(ASDUAddress asduAddress,
InformationObjectAddress address)
Read a specific value
The future will be called with the result of the read operation. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DataModuleHandler.handleReadCommandComplete(ASDUHeader originalHeader,
InformationObjectAddress address,
Value<?> result) |
void |
DataModuleMessageSource.sendBooleanValue(ASDUHeader header,
InformationObjectAddress address,
Value<Boolean> value) |
void |
DataModuleMessageSource.sendFloatValue(ASDUHeader header,
InformationObjectAddress address,
Value<Float> value) |
| Modifier and Type | Method and Description |
|---|---|
void |
DataListenerImpl.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DataListener.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DataListenerImpl.dataChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
void |
DataListener.dataChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
void |
DefaultSubscription.notifyChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
protected void |
AbstractBaseDataModel.notifyChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DefaultSubscription.notifyChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
protected void |
AbstractBaseDataModel.notifyChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
void |
DataModuleMessageSource.sendBooleanValues(ASDUHeader header,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DataModuleMessageSource.sendFloatValues(ASDUHeader header,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Value<T>> |
AbstractMessageBuilder.getValues() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
AbstractMessageBuilder.accepts(Value<?> value) |
boolean |
MessageBuilder.accepts(Value<?> value) |
boolean |
AbstractMessageBuilder.addEntry(InformationObjectAddress address,
Value<T> value) |
boolean |
MessageBuilder.addEntry(InformationObjectAddress address,
Value<T> value) |
void |
EventBuffer.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress address,
Value<T> value) |
void |
EventQueue.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress address,
Value<T> value) |
| Modifier and Type | Method and Description |
|---|---|
void |
EventBuffer.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<T>> values) |
void |
EventQueue.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<T>> values) |
| Modifier and Type | Field and Description |
|---|---|
static Value<Boolean> |
MockDataListener.FALSE |
static Value<Boolean> |
MockDataListener.TRUE |
| Modifier and Type | Method and Description |
|---|---|
Value<?> |
MockDataListener.Event.getValue() |
protected Value<?> |
ChangeDataModel.performRead(ASDUAddress asduAddress,
InformationObjectAddress address) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Value<?>> |
ChangeDataModel.read(ASDUAddress asduAddress,
InformationObjectAddress address) |
| Modifier and Type | Method and Description |
|---|---|
void |
InstantChangeModel.notifyChange(ASDUAddress asduAddress,
InformationObjectAddress informationObjectAddress,
Value<?> iecValue) |
void |
ChangeModel.notifyChange(ASDUAddress asduAddress,
InformationObjectAddress informationObjectAddress,
Value<?> value) |
void |
BufferingChangeModel.notifyChange(ASDUAddress asduAddress,
InformationObjectAddress informationObjectAddress,
Value<?> value) |
protected void |
ChangeDataModel.notifyDataChange(ASDUAddress asduAddress,
InformationObjectAddress informationObjectAddress,
Value<?> value,
boolean notify) |
| Modifier and Type | Method and Description |
|---|---|
void |
MockDataListener.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
MockDataListener.dataChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
void |
InstantChangeModel.Context.notifyChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
InstantChangeModel.Context.notifyChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
protected void |
ChangeDataModel.performReadAll(ASDUAddress asduAddress,
DataListener listener,
Map<Integer,Value<?>> map) |
| Constructor and Description |
|---|
Event(ASDUAddress asduAddress,
InformationObjectAddress address,
Value<?> value) |
| Constructor and Description |
|---|
BackgroundModelImpl(SortedMap<Integer,SortedMap<Integer,Value<?>>> cache,
Object modelLock) |
| Modifier and Type | Method and Description |
|---|---|
protected Value<?> |
SineDataModel.performRead(ASDUAddress asduAddress,
InformationObjectAddress address) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<Value<?>> |
SineDataModel.read(ASDUAddress asduAddress,
InformationObjectAddress address) |
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.