| Package | Description |
|---|---|
| org.eclipse.neoscada.da.server.exporter.iec60870 | |
| org.eclipse.neoscada.da.server.iec60870 | |
| org.eclipse.neoscada.protocol.iec60870.asdu |
ASDU related data types and classes
|
| 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 |
|---|---|
ASDUAddress |
MappingEntry.getAsduAddress() |
| Constructor and Description |
|---|
MappingEntry(String itemId,
ASDUAddress asduAddress,
InformationObjectAddress address,
MappingEntry.ValueType valueType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Connection.handleDataUpdate(ASDUAddress commonAddress,
InformationObjectAddress objectAddress,
Value<?> value) |
protected NotifyFuture<WriteResult> |
Connection.handleStartWriteValue(ASDUAddress commonAddress,
InformationObjectAddress objectAddress,
Variant value,
OperationParameters operationParameters) |
| Modifier and Type | Method and Description |
|---|---|
ASDUAddress |
ASDUHeader.getAsduAddress() |
| Constructor and Description |
|---|
ASDUHeader(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
| Modifier and Type | Field and Description |
|---|---|
static ASDUAddress |
ASDUAddress.BROADCAST |
| Modifier and Type | Method and Description |
|---|---|
static ASDUAddress |
ASDUAddress.fromArray(int[] data) |
static ASDUAddress |
ASDUAddress.fromString(String value) |
static ASDUAddress |
ASDUAddress.parse(ProtocolOptions options,
io.netty.buffer.ByteBuf data) |
static ASDUAddress |
ASDUAddress.valueOf(int address) |
| 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) |
protected ASDUHeader |
DataModuleHandler.makeHeader(Cause cause,
ASDUAddress address) |
void |
DataModuleHandler.startInterrogation(ASDUAddress address,
short qualifierOfInterrogation) |
void |
DataModuleContext.startInterrogation(ASDUAddress address,
short qualifierOfInterrogation) |
void |
DataListener.update(ASDUAddress commonAddress,
InformationObjectAddress objectAddress,
Value<?> value) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
TestEventBuffer.addBuffer(EventBuffer<Float> buffer,
int address,
float value,
CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
void |
DataListenerImpl.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DataListener.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
DataListenerImpl.dataChangeBoolean(ASDUAddress asduAddress,
List<InformationEntry<Boolean>> values) |
void |
DataListener.dataChangeBoolean(ASDUAddress asduAddress,
List<InformationEntry<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 |
DataListenerImpl.dataChangeFloat(ASDUAddress asduAddress,
List<InformationEntry<Float>> values) |
void |
DataListener.dataChangeFloat(ASDUAddress asduAddress,
List<InformationEntry<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.notifyChangeBoolean(ASDUAddress asduAddress,
List<InformationEntry<Boolean>> values) |
protected void |
AbstractBaseDataModel.notifyChangeBoolean(ASDUAddress asduAddress,
List<InformationEntry<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 |
DefaultSubscription.notifyChangeFloat(ASDUAddress asduAddress,
List<InformationEntry<Float>> values) |
protected void |
AbstractBaseDataModel.notifyChangeFloat(ASDUAddress asduAddress,
List<InformationEntry<Float>> values) |
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. |
com.google.common.util.concurrent.ListenableFuture<Void> |
DataModel.readAll(ASDUAddress asduAddress,
Runnable prepare,
DataListener listener)
Read all values from the internal structures
The data will not be returned by the future, but pushed to the DataListener. |
| Modifier and Type | Method and Description |
|---|---|
void |
DataModel.forAllAsdu(Consumer<ASDUAddress> function,
Runnable ifNoneFound)
A method that will call the provided function for each known ASDU
address
|
default void |
DataModel.forAllAsdu(com.google.common.base.Function<ASDUAddress,Void> function,
Runnable ifNoneFound)
A wrapper method for
DataModel.forAllAsdu(Function, Runnable) using the
Google Guava Function interface |
| Modifier and Type | Field and Description |
|---|---|
protected ASDUAddress |
AbstractMessageBuilder.asduAddress |
| 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) |
void |
EventBuffer.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress address,
Value<T> value) |
void |
EventQueue.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
InformationObjectAddress address,
Value<T> value) |
void |
EventBuffer.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
List<InformationEntry<T>> values) |
void |
EventQueue.append(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress,
List<InformationEntry<T>> values) |
int |
EventBuffer.getCauseCounter(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
int |
EventQueue.getCauseCounter(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
void |
AbstractMessageBuilder.start(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
void |
MessageBuilder.start(CauseOfTransmission causeOfTransmission,
ASDUAddress asduAddress) |
| Modifier and Type | Method and Description |
|---|---|
ASDUAddress |
MockDataListener.Event.getAsduAddress() |
| Modifier and Type | Method and Description |
|---|---|
void |
MockDataListener.dataChangeBoolean(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Boolean>> values) |
void |
MockDataListener.dataChangeBoolean(ASDUAddress asduAddress,
List<InformationEntry<Boolean>> values) |
void |
MockDataListener.dataChangeFloat(ASDUAddress asduAddress,
InformationObjectAddress startAddress,
List<Value<Float>> values) |
void |
MockDataListener.dataChangeFloat(ASDUAddress asduAddress,
List<InformationEntry<Float>> values) |
void |
BufferingChangeModel.Context.notifyBoolean(ASDUAddress key,
List<InformationEntry<Boolean>> booleans) |
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) |
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.notifyDataChange(ASDUAddress asduAddress,
InformationObjectAddress informationObjectAddress,
Value<?> value,
boolean notify) |
void |
BufferingChangeModel.Context.notifyFloat(ASDUAddress key,
List<InformationEntry<Float>> floats) |
protected Value<?> |
ChangeDataModel.performRead(ASDUAddress asduAddress,
InformationObjectAddress address) |
protected void |
ChangeDataModel.performReadAll(ASDUAddress asduAddress,
DataListener listener,
Map<Integer,Value<?>> map) |
com.google.common.util.concurrent.ListenableFuture<Value<?>> |
ChangeDataModel.read(ASDUAddress asduAddress,
InformationObjectAddress address) |
com.google.common.util.concurrent.ListenableFuture<Void> |
ChangeDataModel.readAll(ASDUAddress asduAddress,
Runnable prepare,
DataListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
ChangeDataModel.forAllAsdu(Consumer<ASDUAddress> function,
Runnable ifNoneFound) |
protected void |
ChangeDataModel.performForAllAsdu(Consumer<ASDUAddress> function,
Runnable ifNoneFound) |
| Constructor and Description |
|---|
Event(ASDUAddress asduAddress,
InformationObjectAddress address,
Value<?> value) |
| Modifier and Type | Method and Description |
|---|---|
protected Value<?> |
SineDataModel.performRead(ASDUAddress asduAddress,
InformationObjectAddress address) |
com.google.common.util.concurrent.ListenableFuture<Value<?>> |
SineDataModel.read(ASDUAddress asduAddress,
InformationObjectAddress address) |
com.google.common.util.concurrent.ListenableFuture<Void> |
SineDataModel.readAll(ASDUAddress asduAddress,
Runnable prepare,
DataListener listener) |
| Modifier and Type | Method and Description |
|---|---|
void |
SineDataModel.forAllAsdu(Consumer<ASDUAddress> function,
Runnable ifNoneFound) |
Copyright © 2016 Eclipse NeoSCADA Project. All rights reserved.