This is an automated email from the ASF dual-hosted git repository.

chrisdutz pushed a change to branch refactor/spi3
in repository https://gitbox.apache.org/repos/asf/plc4x.git


    from e2f7cab41e test: Updated the testsuite to actually do more sensible 
testing.
     add 787db55919 refactor: Refactored the IEC-60870 driver to the new SPI.

No new revisions were added by this update.

Summary of changes:
 plc4j/drivers/iec-60870/pom.xml                    | 106 ++++-
 .../plc4x/java/iec608705104/readwrite/APDU.java    |  16 +-
 .../java/iec608705104/readwrite/APDUIFormat.java   |  12 +-
 .../java/iec608705104/readwrite/APDUSFormat.java   |   8 +-
 .../APDUUFormatStartDataTransferActivation.java    |   4 +-
 .../APDUUFormatStartDataTransferConfirmation.java  |   4 +-
 .../APDUUFormatStopDataTransferActivation.java     |   4 +-
 .../APDUUFormatStopDataTransferConfirmation.java   |   4 +-
 .../readwrite/APDUUFormatTestFrameActivation.java  |   4 +-
 .../APDUUFormatTestFrameConfirmation.java          |   4 +-
 .../plc4x/java/iec608705104/readwrite/ASDU.java    |  40 +-
 .../AcknowledgeFileOrSectionQualifier.java         |   4 +-
 .../readwrite/BinaryCounterReading.java            |  24 +-
 .../readwrite/BinaryStateInformation.java          |   8 +-
 .../readwrite/CauseOfInitialization.java           |  12 +-
 .../java/iec608705104/readwrite/Checksum.java      |   4 +-
 .../java/iec608705104/readwrite/DoubleCommand.java |  12 +-
 .../readwrite/DoublePointInformation.java          |  24 +-
 .../iec608705104/readwrite/FileReadyQualifier.java |   4 +-
 .../readwrite/FixedTestBitPatternTwoOctet.java     |   8 +-
 .../iec608705104/readwrite/InformationObject.java  |   8 +-
 .../InformationObjectWithSevenByteTime.java        |   4 +-
 ...bjectWithSevenByteTime_BITSTRING_OF_32_BIT.java |  16 +-
 ...WithSevenByteTime_DOUBLE_POINT_INFORMATION.java |  12 +-
 ...evenByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java |  12 +-
 ...nObjectWithSevenByteTime_INTEGRATED_TOTALS.java |  12 +-
 ...enByteTime_MEASURED_VALUE_NORMALISED_VALUE.java |  16 +-
 ...hSevenByteTime_MEASURED_VALUE_SCALED_VALUE.java |  16 +-
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |  16 +-
 ...IRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java |  20 +-
 ...ACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java |  20 +-
 ...WithSevenByteTime_SINGLE_POINT_INFORMATION.java |  12 +-
 ...ithSevenByteTime_STEP_POSITION_INFORMATION.java |  16 +-
 .../InformationObjectWithTreeByteTime.java         |   4 +-
 ...ObjectWithTreeByteTime_BITSTRING_OF_32_BIT.java |  16 +-
 ...tWithTreeByteTime_DOUBLE_POINT_INFORMATION.java |  12 +-
 ...TreeByteTime_EVENT_OF_PROTECTION_EQUIPMENT.java |  12 +-
 ...onObjectWithTreeByteTime_INTEGRATED_TOTALS.java |  12 +-
 ...eeByteTime_MEASURED_VALUE_NORMALIZED_VALUE.java |  16 +-
 ...thTreeByteTime_MEASURED_VALUE_SCALED_VALUE.java |  16 +-
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |  16 +-
 ...IRCUIT_INFORMATION_OF_PROTECTION_EQUIPMENT.java |  20 +-
 ...ACKED_START_EVENTS_OF_PROTECTION_EQUIPMENT.java |  20 +-
 ...tWithTreeByteTime_SINGLE_POINT_INFORMATION.java |  12 +-
 ...WithTreeByteTime_STEP_POSITION_INFORMATION.java |  16 +-
 .../readwrite/InformationObjectWithoutTime.java    |   4 +-
 ...tionObjectWithoutTime_ACK_FILE_ACK_SECTION.java |  16 +-
 ...ObjectWithoutTime_BITSTRING_32_BIT_COMMAND.java |   8 +-
 ...ationObjectWithoutTime_BITSTRING_OF_32_BIT.java |  12 +-
 ...RECTORY_SELECT_FILE_CALL_FILE_CALL_SECTION.java |  16 +-
 ...tWithoutTime_CLOCK_SYNCHRONISATION_COMMAND.java |   8 +-
 ...tWithoutTime_COUNTER_INTERROGATION_COMMAND.java |   8 +-
 ...bjectWithoutTime_DELAY_ACQUISITION_COMMAND.java |   8 +-
 .../InformationObjectWithoutTime_DIRECTORY.java    |  20 +-
 ...nformationObjectWithoutTime_DOUBLE_COMMAND.java |   8 +-
 ...ObjectWithoutTime_DOUBLE_POINT_INFORMATION.java |   8 +-
 ...ionObjectWithoutTime_END_OF_INITIALISATION.java |   8 +-
 .../InformationObjectWithoutTime_FILE_READY.java   |  16 +-
 ...rmationObjectWithoutTime_INTEGRATED_TOTALS.java |   8 +-
 ...ionObjectWithoutTime_INTERROGATION_COMMAND.java |   8 +-
 ...bjectWithoutTime_LAST_SECTION_LAST_SEGMENT.java |  20 +-
 ...ithoutTime_MEASURED_VALUE_NORMALISED_VALUE.java |  12 +-
 ...ORMALIZED_VALUE_WITHOUT_QUALITY_DESCRIPTOR.java |   8 +-
 ...ectWithoutTime_MEASURED_VALUE_SCALED_VALUE.java |  12 +-
 ...MEASURED_VALUE_SHORT_FLOATING_POINT_NUMBER.java |  12 +-
 ...T_INFORMATION_WITH_STATUS_CHANGE_DETECTION.java |  12 +-
 ...tionObjectWithoutTime_PARAMETER_ACTIVATION.java |   8 +-
 ...AMETER_OF_MEASURED_VALUES_NORMALIZED_VALUE.java |  12 +-
 ..._PARAMETER_OF_MEASURED_VALUES_SCALED_VALUE.java |  12 +-
 ...EASURED_VALUES_SHORT_FLOATING_POINT_NUMBER.java |  12 +-
 .../InformationObjectWithoutTime_READ_COMMAND.java |   4 +-
 ...nObjectWithoutTime_REGULATING_STEP_COMMAND.java |   8 +-
 ...ionObjectWithoutTime_RESET_PROCESS_COMMAND.java |   8 +-
 ...InformationObjectWithoutTime_SECTION_READY.java |  20 +-
 .../InformationObjectWithoutTime_SEGMENT.java      |  16 +-
 ...outTime_SET_POINT_COMMAND_NORMALISED_VALUE.java |  12 +-
 ...WithoutTime_SET_POINT_COMMAND_SCALED_VALUE.java |  12 +-
 ..._POINT_COMMAND_SHORT_FLOATING_POINT_NUMBER.java |  12 +-
 ...nformationObjectWithoutTime_SINGLE_COMMAND.java |   8 +-
 ...ObjectWithoutTime_SINGLE_POINT_INFORMATION.java |   8 +-
 ...bjectWithoutTime_STEP_POSITION_INFORMATION.java |  12 +-
 .../InformationObjectWithoutTime_TEST_COMMAND.java |   8 +-
 .../readwrite/LastSectionOrSegmentQualifier.java   |   4 +-
 .../java/iec608705104/readwrite/LengthOfFile.java  |   4 +-
 .../iec608705104/readwrite/LengthOfSegment.java    |   4 +-
 .../java/iec608705104/readwrite/NameOfFile.java    |   4 +-
 .../java/iec608705104/readwrite/NameOfSection.java |   4 +-
 .../iec608705104/readwrite/NormalizedValue.java    |   8 +-
 .../readwrite/OutputCircuitInformation.java        |  20 +-
 .../iec608705104/readwrite/QualifierOfCommand.java |  12 +-
 .../QualifierOfCounterInterrogationCommand.java    |  12 +-
 .../readwrite/QualifierOfInterrogation.java        |   8 +-
 .../readwrite/QualifierOfParameterActivation.java  |   8 +-
 .../QualifierOfParameterOfMeasuredValues.java      |  16 +-
 .../readwrite/QualifierOfResetProcessCommand.java  |   8 +-
 .../readwrite/QualifierOfSetPointCommand.java      |  12 +-
 .../iec608705104/readwrite/QualityDescriptor.java  |  24 +-
 ...tyDescriptorForPointsOfProtectionEquipment.java |  24 +-
 .../readwrite/RegulatingStepCommand.java           |  12 +-
 .../java/iec608705104/readwrite/ScaledValue.java   |   8 +-
 .../readwrite/SectionReadyQualifier.java           |   4 +-
 .../readwrite/SelectAndCallQualifier.java          |   4 +-
 .../readwrite/SevenOctetBinaryTime.java            |  44 +-
 .../readwrite/ShortFloatingPointNumber.java        |   8 +-
 .../java/iec608705104/readwrite/SingleCommand.java |  12 +-
 .../SingleEventOfProtectionEquipment.java          |  28 +-
 .../readwrite/SinglePointInformation.java          |  24 +-
 .../StartEventsOfProtectionEquipment.java          |  28 +-
 .../readwrite/StatusChangeDetection.java           |   8 +-
 .../readwrite/ThreeOctetBinaryTime.java            |  16 +-
 .../iec608705104/readwrite/TwoOctetBinaryTime.java |   8 +-
 .../ValueWithTransientStateIndication.java         |  12 +-
 .../java/iec608705104/Iec60870514PlcDriver.java}   |  48 +-
 .../java/iec608705104/Iec60870Connection.java      | 399 +++++++++++++++++
 .../java/iec608705104/Iec60870MessageCodec.java}   |  39 +-
 .../configuration/Iec608705014Configuration.java   |  14 +-
 .../Iec608705014TcpTransportConfiguration.java     |   6 +-
 .../messages/Iec608705104PlcSubscriptionEvent.java |  20 +-
 .../model/Iec608705104SubscriptionHandle.java}     |  34 +-
 .../protocol/Iec608705104TagParser.java            |   2 +-
 .../readwrite/Iec60870514PlcDriver.java            | 125 ------
 .../model/Iec608705104SubscriptionHandle.java      |  77 ----
 .../readwrite/protocol/Iec608705104Protocol.java   | 238 ----------
 .../iec608705104/readwrite/utils/StaticHelper.java |   4 +-
 .../{readwrite => }/tag/Iec608705104Tag.java       |   2 +-
 .../tag/Iec608705104TagHandler.java                |   4 +-
 .../services/org.apache.plc4x.java.api.PlcDriver   |   2 +-
 .../iec608705104/readwrite/utils/StaticHelper.java |  30 --
 .../java/iec608705104/IEC608705104DriverIT.java    |  13 +-
 .../IEC608705104ParserSerializerTest.java          |   2 +-
 .../iec608705104/Iec60870514PlcDriverTest.java}    |  44 +-
 .../iec608705104/ManualParserSerializerTest.java   |   7 +-
 .../apache/plc4x/java/iec608705104/ManualTest.java |   2 +-
 .../Iec608705014ConfigurationTest.java}            |  30 +-
 ...Iec608705014TcpTransportConfigurationTest.java} |  12 +-
 .../Iec608705104PlcSubscriptionEventTest.java      |  65 +++
 .../model/Iec608705104SubscriptionHandleTest.java  | 100 +++++
 .../protocol/Iec608705104TagParserTest.java        | 489 +++++++++++++++++++++
 .../tag/Iec608705104TagHandlerTest.java}           |  36 +-
 .../java/iec608705104/tag/Iec608705104TagTest.java |  60 +++
 .../java/iec608705104/utils/StaticHelperTest.java} |  32 +-
 .../protocols/iec608705104/iec-60870-5-104.mspec   |  86 ++--
 142 files changed, 2106 insertions(+), 1366 deletions(-)
 copy 
plc4j/drivers/{firmata/src/main/java/org/apache/plc4x/java/firmata/FirmataDriver.java
 => 
iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/Iec60870514PlcDriver.java}
 (63%)
 create mode 100644 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/Iec60870Connection.java
 copy 
plc4j/drivers/{ads/src/main/java/org/apache/plc4x/java/ads/AdsTcpMessageCodec.java
 => 
iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/Iec60870MessageCodec.java}
 (52%)
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/configuration/Iec608705014Configuration.java (67%)
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/configuration/Iec608705014TcpTransportConfiguration.java (81%)
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/messages/Iec608705104PlcSubscriptionEvent.java (61%)
 copy 
plc4j/drivers/{firmata/src/main/java/org/apache/plc4x/java/firmata/model/FirmataSubscriptionHandle.java
 => 
iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/model/Iec608705104SubscriptionHandle.java}
 (63%)
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/protocol/Iec608705104TagParser.java (99%)
 delete mode 100644 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/Iec60870514PlcDriver.java
 delete mode 100644 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/model/Iec608705104SubscriptionHandle.java
 delete mode 100644 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/protocol/Iec608705104Protocol.java
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/tag/Iec608705104Tag.java (97%)
 rename 
plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/{readwrite
 => }/tag/Iec608705104TagHandler.java (90%)
 delete mode 100644 
plc4j/drivers/iec-60870/src/main/temp/org/apache/plc4x/java/iec608705104/readwrite/utils/StaticHelper.java
 copy 
plc4j/drivers/{modbus/src/test/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuDriverTest.java
 => 
iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/Iec60870514PlcDriverTest.java}
 (54%)
 copy 
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/internal/StepTypeTest.java
 => 
drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/configuration/Iec608705014ConfigurationTest.java}
 (53%)
 copy 
plc4j/drivers/{firmata/src/test/java/org/apache/plc4x/java/firmata/configuration/FirmataConfigurationTest.java
 => 
iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/configuration/Iec608705014TcpTransportConfigurationTest.java}
 (70%)
 create mode 100644 
plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/messages/Iec608705104PlcSubscriptionEventTest.java
 create mode 100644 
plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/model/Iec608705104SubscriptionHandleTest.java
 create mode 100644 
plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/protocol/Iec608705104TagParserTest.java
 copy 
plc4j/{transports/test/src/test/java/org/apache/plc4x/java/transport/test/config/TestTransportConfigurationTest.java
 => 
drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/tag/Iec608705104TagHandlerTest.java}
 (50%)
 create mode 100644 
plc4j/drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/tag/Iec608705104TagTest.java
 copy 
plc4j/{utils/test-utils/src/test/java/org/apache/plc4x/java/utils/testutils/driver/xmlunit/SkipAttributeFilterTest.java
 => 
drivers/iec-60870/src/test/java/org/apache/plc4x/java/iec608705104/utils/StaticHelperTest.java}
 (54%)

Reply via email to