This is an automated email from the ASF dual-hosted git repository.
cgarcia pushed a change to branch feat/hop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from cbc761dbaf Integration with Hop V2.X.X in progress. Action and
Transform Read, Write and Events are working, Subscription is missing due to S7
driver problems. The resources for modification are added to the portal.
add 3062da027e fix(plc4go): Stated fixing the driver testsuite to run
properly
add ebe7f074ed Merge remote-tracking branch 'origin/develop' into
fix/cdutz/reenable-golang-driver-testsuites
add edf5132bac refactor(plc4j): Removed the Jackson Annotation stuff from
all types
add b58312912f refactor(plc4j): Continued porting the code to using
contexts ... tried to fix the EIP Integration-Tests
add 2b0ae68e05 fix(plc4j/eip): partial fixed length calculation
add 148d4e4c67 Merge remote-tracking branch 'origin/develop' into
fix/cdutz/reenable-golang-driver-testsuites
add ec3092533f refactor(plc4j): Commented in the stuff I commented out for
testing.
add 199738041c refactor(plc4j): Continued streamlining the way Api types
are parsed/serialized
add 763f6d04fc chore(driver/eip): Merged in the changes of Ben's eip branch
add e53dbf845e chore(driver/eip): Continued trying to get the updated EIP
driver working in GO
add 3bbd414e2a chore(driver/eip): Started porting the Go version of the
EIP driver and started documenting the state-machine of the driver itself,
based on the Java implementation.
add b6b3361224 chore(driver/eip): Minor updates to the Java version of the
EIP driver
add e536f652f3 chore(driver/eip): Refactored the mspec and java driver to
work without parser argument properties.
add 8f45962e51 chore(driver/eip): Did even more finetuning of the eip
mspec and continued implementing the go version of the updated EIP driver
add b0decedf19 chore(driver/eip): Commented out most "write code" in go
eip in order to get connect and read working first.
add f40a4c615c Merge remote-tracking branch 'origin/develop' into
fix/cdutz/reenable-golang-driver-testsuites
add 778efbba25 Merge remote-tracking branch 'origin/develop' into
fix/cdutz/reenable-golang-driver-testsuites
add 1f5fbd5f21 chore(driver/eip): Continued getting the ParserSerializer
tests working in Go for EIP
add 386cade444 fix(plc4go): Fixed one place where Sebastian's HexDiff
wasn't used yet.
add 1fc5bfc311 chore(driver/eip): Changed the testsuite runner to output
the data, even if there's too little.
add db91a6abb6 chore(driver/eip): Made the EIP connection request run.
add 7f0f53d163 chore(driver/eip): Push before wiping my computer (might
not build)
add f59325d214 build(deps): bump google-java-format from 1.15.0 to 1.16.0
(#824)
add f65151c098 build(deps): bump github.com/stretchr/testify in /plc4go
(#825)
add d43eea0ed5 chore: code sync
add 16e89d3f0c build(deps): bump jetty-util from 11.0.13 to 11.0.14 (#829)
add 7582a73452 build(deps-dev): bump json from 20220924 to 20230227 (#827)
add 34aa61e24f build(deps): bump equalsverifier from 3.13.2 to 3.14 (#826)
add a4df5aaf70 build(deps): bump maven-compiler-plugin from 3.10.1 to
3.11.0 (#828)
add c956c321c5 Merge remote-tracking branch 'origin/develop' into
fix/cdutz/reenable-golang-driver-testsuites
add 644dadf94b chore(build): Merged in changes from develop
add 55d85be918 fix(plc4j/test-generator): Fixed an issue causing
core-dumps on Mac
add baf232d111 build(deps): bump checker-qual from 3.31.0 to 3.32.0 (#830)
add e0c43d9345 removed dotnet support from readme
add f283dc2829 fix(plc4go/eip): Tried to make the code more robust to no
longer cause errors on Jenkins
add 2125471c6c build(deps): bump protobuf-java from 3.22.0 to 3.22.1 (#833)
add 7cbe09a75e build(deps): bump byte-buddy from 1.14.0 to 1.14.1 (#834)
add 96e7383f63 build(deps): bump golang.org/x/tools from 0.6.0 to 0.7.0 in
/plc4go (#835)
add 24f7137b92 fix(plc4j/profinet): Updated documentation around the ip
address usage
add 3b695e5e33 docs: Added a paragraph on setting up IntelliJ to not get
confused by the failsafeArgLine in the pom.
add a100914687 Merge branch 'develop' into feat/hop
No new revisions were added by this update.
Summary of changes:
README.md | 4 +-
.../src/test/resources/integration-test/pom.xml | 1 -
.../language/go/GoLanguageTemplateHelper.java | 51 +-
.../templates/go/complex-type-template.go.ftlh | 10 +-
.../templates/go/data-io-template.go.ftlh | 4 +-
.../language-go/src/test/resources/plc4go/pom.xml | 1 -
.../src/test/resources/integration-test/pom.xml | 6 -
.../src/test/resources/integration-test/pom.xml | 6 -
.../references/DefaultByteOrderTypeReference.java | 10 +-
code-generation/tests/protocol-test-java/pom.xml | 5 -
.../testing/protocols/eip/DriverTestsuite.xml | 428 ++--
.../protocols/eip/ParserSerializerTestsuite.xml | 292 ---
.../eip/ParserSerializerTestsuiteBigEndian.xml | 354 ++++
.../eip/ParserSerializerTestsuiteLittleEndian.xml | 1475 ++++++++++++++
.../protocols/modbus/tcp/DriverTestsuite.xml | 16 +-
plc4go/go.mod | 13 +-
plc4go/go.sum | 29 +-
plc4go/internal/eip/Configuration.go | 5 +-
plc4go/internal/eip/Connection.go | 230 ++-
plc4go/internal/eip/{Driver.go => EipDriver.go} | 0
plc4go/internal/eip/MessageCodec.go | 7 +-
plc4go/internal/eip/Reader.go | 353 +---
plc4go/internal/eip/Tag.go | 29 +-
plc4go/internal/eip/TagHandler.go | 21 +-
plc4go/internal/eip/Writer.go | 387 ++--
plc4go/internal/modbus/Tag.go | 5 +-
plc4go/internal/modbus/TagHandler.go | 2 +-
plc4go/internal/s7/Connection.go | 2 +-
plc4go/internal/s7/Tag.go | 11 +-
plc4go/pkg/api/model/plc_response_code.go | 18 +
plc4go/protocols/ads/readwrite/model/AmsPacket.go | 1 +
.../readwrite/model/BACnetApplicationTag.go | 1 +
.../readwrite/model/BACnetCalendarEntry.go | 1 +
.../bacnetip/readwrite/model/BACnetChannelValue.go | 2 +
.../bacnetip/readwrite/model/BACnetClientCOV.go | 1 +
...edServiceRequestAtomicReadFileStreamOrRecord.go | 1 +
...rviceRequestConfirmedTextMessageMessageClass.go | 1 +
.../BACnetConfirmedServiceRequestReadRangeRange.go | 1 +
.../readwrite/model/BACnetConstructedData.go | 1 +
.../model/BACnetEventLogRecordLogDatum.go | 1 +
.../readwrite/model/BACnetEventParameter.go | 1 +
...BACnetEventParameterChangeOfValueCivCriteria.go | 1 +
.../readwrite/model/BACnetFaultParameter.go | 1 +
...etFaultParameterFaultExtendedParametersEntry.go | 2 +
...tFaultParameterFaultOutOfRangeMaxNormalValue.go | 1 +
...tFaultParameterFaultOutOfRangeMinNormalValue.go | 1 +
.../bacnetip/readwrite/model/BACnetHostAddress.go | 1 +
.../model/BACnetLandingCallStatusCommand.go | 1 +
.../bacnetip/readwrite/model/BACnetLogData.go | 1 +
.../readwrite/model/BACnetLogDataLogDataEntry.go | 1 +
.../readwrite/model/BACnetLogRecordLogDatum.go | 1 +
.../model/BACnetNotificationParameters.go | 1 +
...ationParametersChangeOfDiscreteValueNewValue.go | 2 +
...tNotificationParametersChangeOfValueNewValue.go | 1 +
.../readwrite/model/BACnetOptionalBinaryPV.go | 1 +
.../model/BACnetOptionalCharacterString.go | 1 +
.../bacnetip/readwrite/model/BACnetOptionalREAL.go | 1 +
.../readwrite/model/BACnetOptionalUnsigned.go | 1 +
.../readwrite/model/BACnetPriorityValue.go | 2 +
.../readwrite/model/BACnetProcessIdSelection.go | 1 +
.../BACnetPropertyAccessResultAccessResult.go | 1 +
.../readwrite/model/BACnetPropertyStates.go | 1 +
.../bacnetip/readwrite/model/BACnetRecipient.go | 1 +
.../bacnetip/readwrite/model/BACnetScale.go | 1 +
...BACnetServiceAckAtomicReadFileStreamOrRecord.go | 1 +
.../bacnetip/readwrite/model/BACnetShedLevel.go | 1 +
.../readwrite/model/BACnetSpecialEventPeriod.go | 1 +
.../bacnetip/readwrite/model/BACnetTimeStamp.go | 1 +
.../readwrite/model/BACnetTimerStateChangeValue.go | 2 +
.../BACnetUnconfirmedServiceRequestWhoHasObject.go | 1 +
.../bacnetip/readwrite/model/BACnetValueSource.go | 1 +
.../bacnetip/readwrite/model/BACnetVendorId.go | 64 +
plc4go/protocols/bacnetip/readwrite/model/NLM.go | 1 +
.../cbus/readwrite/model/AccessControlData.go | 1 +
.../cbus/readwrite/model/AirConditioningData.go | 1 +
plc4go/protocols/cbus/readwrite/model/CALData.go | 2 +
plc4go/protocols/cbus/readwrite/model/CALReply.go | 1 +
.../protocols/cbus/readwrite/model/CBusCommand.go | 2 +
.../model/CBusPointToMultiPointCommand.go | 1 +
.../readwrite/model/CBusPointToPointCommand.go | 1 +
.../model/CBusPointToPointToMultiPointCommand.go | 1 +
.../readwrite/model/ClockAndTimekeepingData.go | 2 +
.../protocols/cbus/readwrite/model/EncodedReply.go | 1 +
.../cbus/readwrite/model/ErrorReportingData.go | 1 +
.../cbus/readwrite/model/LevelInformation.go | 2 +
.../protocols/cbus/readwrite/model/LightingData.go | 1 +
.../cbus/readwrite/model/MeasurementData.go | 1 +
.../readwrite/model/MediaTransportControlData.go | 1 +
.../protocols/cbus/readwrite/model/MeteringData.go | 2 +
.../protocols/cbus/readwrite/model/MonitoredSAL.go | 1 +
plc4go/protocols/cbus/readwrite/model/Reply.go | 1 +
.../cbus/readwrite/model/ReplyOrConfirmation.go | 2 +
plc4go/protocols/cbus/readwrite/model/Request.go | 1 +
.../protocols/cbus/readwrite/model/SecurityData.go | 2 +
.../cbus/readwrite/model/StatusRequest.go | 1 +
.../cbus/readwrite/model/TelephonyData.go | 2 +
.../cbus/readwrite/model/TriggerControlData.go | 1 +
plc4go/protocols/eip/readwrite/ParserHelper.go | 54 +-
plc4go/protocols/eip/readwrite/XmlParserHelper.go | 49 +-
.../readwrite/model/AnsiExtendedSymbolSegment.go | 252 +++
.../protocols/eip/readwrite/model/CIPAttributes.go | 305 +++
plc4go/protocols/eip/readwrite/model/CIPClassID.go | 679 +++++++
plc4go/protocols/eip/readwrite/model/CIPData.go | 218 ++
.../eip/readwrite/model/CIPDataConnected.go | 193 ++
.../eip/readwrite/model/CIPDataTypeCode.go | 286 ++-
plc4go/protocols/eip/readwrite/model/CIPStatus.go | 381 ++++
.../eip/readwrite/model/CipConnectedRequest.go | 305 +++
.../eip/readwrite/model/CipConnectedResponse.go | 329 +++
.../model/CipConnectionManagerCloseRequest.go | 559 +++++
.../model/CipConnectionManagerCloseResponse.go | 418 ++++
.../readwrite/model/CipConnectionManagerRequest.go | 791 ++++++++
.../model/CipConnectionManagerResponse.go | 461 +++++
.../protocols/eip/readwrite/model/CipExchange.go | 291 ---
plc4go/protocols/eip/readwrite/model/CipRRData.go | 239 +--
.../eip/readwrite/model/CipReadRequest.go | 53 +-
.../eip/readwrite/model/CipReadResponse.go | 110 +-
plc4go/protocols/eip/readwrite/model/CipService.go | 100 +-
.../eip/readwrite/model/CipUnconnectedRequest.go | 269 +--
.../eip/readwrite/model/CipWriteRequest.go | 65 +-
.../eip/readwrite/model/CipWriteResponse.go | 16 +-
plc4go/protocols/eip/readwrite/model/ClassID.go | 227 +++
.../protocols/eip/readwrite/model/ClassSegment.go | 243 +++
.../eip/readwrite/model/ConnectedAddressItem.go | 240 +++
.../eip/readwrite/model/ConnectedDataItem.go | 255 +++
.../protocols/eip/readwrite/model/DataSegment.go | 212 ++
.../eip/readwrite/model/DataSegmentType.go | 192 ++
.../eip/readwrite/model/EipConnectionRequest.go | 21 +-
...nnectionRequest.go => EipConnectionResponse.go} | 109 +-
.../eip/readwrite/model/EipDisconnectRequest.go | 21 +-
plc4go/protocols/eip/readwrite/model/EipPacket.go | 98 +-
.../eip/readwrite/model/GetAttributeAllRequest.go | 276 +++
...pReadResponse.go => GetAttributeAllResponse.go} | 198 +-
.../eip/readwrite/model/GetAttributeListRequest.go | 175 ++
.../readwrite/model/GetAttributeListResponse.go | 175 ++
.../readwrite/model/GetAttributeSingleRequest.go | 175 ++
.../readwrite/model/GetAttributeSingleResponse.go | 175 ++
plc4go/protocols/eip/readwrite/model/InstanceID.go | 227 +++
.../eip/readwrite/model/InstanceSegment.go | 243 +++
.../eip/readwrite/model/IntegerEncoding.go | 141 ++
...DisconnectRequest.go => ListServicesRequest.go} | 87 +-
.../eip/readwrite/model/ListServicesResponse.go | 269 +++
.../eip/readwrite/model/LogicalSegment.go | 212 ++
.../eip/readwrite/model/LogicalSegmentType.go | 196 ++
plc4go/protocols/eip/readwrite/model/MemberID.go | 227 +++
.../eip/readwrite/model/MultipleServiceRequest.go | 22 +-
.../eip/readwrite/model/MultipleServiceResponse.go | 16 +-
.../readwrite/model/NetworkConnectionParameters.go | 383 ++++
.../eip/readwrite/model/NullAddressItem.go | 204 ++
.../eip/readwrite/model/NullCommandRequest.go | 178 ++
...DisconnectRequest.go => NullCommandResponse.go} | 87 +-
.../readwrite/model/NullEipConnectionResponse.go | 178 ++
.../readwrite/model/NullListServicesResponse.go | 178 ++
.../protocols/eip/readwrite/model/PathSegment.go | 196 ++
.../protocols/eip/readwrite/model/PortSegment.go | 212 ++
.../eip/readwrite/model/PortSegmentExtended.go | 281 +++
.../eip/readwrite/model/PortSegmentNormal.go | 227 +++
.../eip/readwrite/model/PortSegmentType.go | 194 ++
.../protocols/eip/readwrite/model/SendUnitData.go | 330 +++
plc4go/protocols/eip/readwrite/model/Services.go | 30 +-
.../eip/readwrite/model/ServicesResponse.go | 373 ++++
.../eip/readwrite/model/SetAttributeAllRequest.go | 175 ++
.../eip/readwrite/model/SetAttributeAllResponse.go | 175 ++
.../eip/readwrite/model/SetAttributeListRequest.go | 175 ++
.../readwrite/model/SetAttributeListResponse.go | 175 ++
.../readwrite/model/SetAttributeSingleRequest.go | 175 ++
.../readwrite/model/SetAttributeSingleResponse.go | 175 ++
.../eip/readwrite/model/StaticHelper.go} | 17 +-
.../protocols/eip/readwrite/model/TransportType.go | 218 ++
plc4go/protocols/eip/readwrite/model/TypeId.go | 200 ++
.../eip/readwrite/model/UnConnectedDataItem.go | 229 +++
.../knxnetip/readwrite/model/KnxDatapoint.go | 23 +
.../knxnetip/readwrite/model/KnxDatapointType.go | 2084 +++++++++----------
.../knxnetip/readwrite/model/KnxManufacturer.go | 16 +-
plc4go/spi/model/DefaultPlcBrowseEvent.go | 80 +-
plc4go/spi/model/DefaultPlcBrowseEvent_plc4xgen.go | 105 -
plc4go/spi/model/DefaultPlcBrowseItem.go | 123 +-
plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go | 148 --
plc4go/spi/model/DefaultPlcBrowseRequest.go | 89 +-
plc4go/spi/model/DefaultPlcBrowseRequestResult.go | 80 +-
.../DefaultPlcBrowseRequestResult_plc4xgen.go | 101 -
.../spi/model/DefaultPlcBrowseRequest_plc4xgen.go | 116 --
plc4go/spi/model/DefaultPlcBrowseResponse.go | 22 +-
...plc4xgen.go => DefaultPlcBrowseResponseItem.go} | 65 +-
plc4go/spi/model/DefaultPlcConsumerRegistration.go | 86 +-
plc4go/spi/model/DefaultPlcReadRequest.go | 33 +-
.../model/DefaultPlcReadRequestBuilder_plc4xgen.go | 163 --
plc4go/spi/model/DefaultPlcReadRequestResult.go | 80 +-
.../model/DefaultPlcReadRequestResult_plc4xgen.go | 101 -
plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go | 98 -
plc4go/spi/model/DefaultPlcReadResponse.go | 80 +-
...e_plc4xgen.go => DefaultPlcReadResponseItem.go} | 68 +-
.../spi/model/DefaultPlcReadResponse_plc4xgen.go | 105 -
plc4go/spi/model/DefaultPlcSubscriptionEvent.go | 82 +-
.../spi/model/DefaultPlcSubscriptionEventItem.go | 152 ++
.../model/DefaultPlcSubscriptionEvent_plc4xgen.go | 151 --
plc4go/spi/model/DefaultPlcSubscriptionHandle.go | 51 +-
.../model/DefaultPlcSubscriptionHandle_plc4xgen.go | 76 -
plc4go/spi/model/DefaultPlcSubscriptionRequest.go | 92 +-
...efaultPlcSubscriptionRequestBuilder_plc4xgen.go | 202 --
.../model/DefaultPlcSubscriptionRequestResult.go | 80 +-
...DefaultPlcSubscriptionRequestResult_plc4xgen.go | 101 -
.../DefaultPlcSubscriptionRequest_plc4xgen.go | 118 --
plc4go/spi/model/DefaultPlcSubscriptionResponse.go | 89 +-
.../model/DefaultPlcSubscriptionResponseItem.go | 101 +
.../DefaultPlcSubscriptionResponse_plc4xgen.go | 105 -
plc4go/spi/model/DefaultPlcTagRequest.go | 51 +-
plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go | 94 -
.../model/DefaultPlcUnsubscriptionRequestResult.go | 80 +-
...faultPlcUnsubscriptionRequestResult_plc4xgen.go | 101 -
plc4go/spi/model/DefaultPlcWriteRequest.go | 62 +-
.../DefaultPlcWriteRequestBuilder_plc4xgen.go | 195 --
plc4go/spi/model/DefaultPlcWriteRequestResult.go | 80 +-
.../model/DefaultPlcWriteRequestResult_plc4xgen.go | 101 -
.../spi/model/DefaultPlcWriteRequest_plc4xgen.go | 124 --
plc4go/spi/model/DefaultPlcWriteResponse.go | 82 +-
.../spi/model/DefaultPlcWriteResponse_plc4xgen.go | 79 -
plc4go/spi/model/DefaultResponse.go | 31 +-
plc4go/spi/testutils/DriverTestRunner.go | 26 +-
plc4go/spi/utils/WriteBufferByteBased.go | 31 +-
plc4go/spi/utils/WriteBufferXmlBased.go | 4 +-
plc4go/spi/values/PlcNull.go | 18 +
plc4go/spi/values/PlcValueAdapter.go | 3 +
plc4go/tests/drivers/tests/eip_driver_test.go | 17 +-
.../drivers/tests/eip_parser_serializer_test.go | 12 +-
plc4j/api/pom.xml | 24 +-
.../org/apache/plc4x/java/api/model/PlcQuery.java | 7 +-
.../org/apache/plc4x/java/api/model/PlcTag.java | 5 -
.../org/apache/plc4x/java/api/value/PlcValue.java | 2 -
.../plc4x/java/api/value/PlcValueHandler.java | 2 -
plc4j/drivers/ab-eth/pom.xml | 1 -
plc4j/drivers/ads/pom.xml | 1 -
plc4j/drivers/c-bus/pom.xml | 1 -
plc4j/drivers/can/pom.xml | 1 -
plc4j/drivers/canopen/pom.xml | 1 -
plc4j/drivers/eip/pom.xml | 6 +-
.../eip/readwrite/AnsiExtendedSymbolSegment.java | 178 ++
.../plc4x/java/eip/readwrite/CIPAttributes.java | 208 ++
.../plc4x/java/eip/readwrite/CIPClassID.java | 123 ++
.../apache/plc4x/java/eip/readwrite/CIPData.java | 170 ++
.../plc4x/java/eip/readwrite/CIPDataConnected.java | 144 ++
.../plc4x/java/eip/readwrite/CIPDataTypeCode.java | 111 +
.../apache/plc4x/java/eip/readwrite/CIPStatus.java | 85 +
.../java/eip/readwrite/CIPStructTypeCode.java} | 33 +-
.../java/eip/readwrite/CipConnectedRequest.java | 181 ++
.../java/eip/readwrite/CipConnectedResponse.java | 206 ++
.../CipConnectionManagerCloseRequest.java | 411 ++++
.../CipConnectionManagerCloseResponse.java | 296 +++
.../eip/readwrite/CipConnectionManagerRequest.java | 598 ++++++
.../readwrite/CipConnectionManagerResponse.java | 324 +++
.../plc4x/java/eip/readwrite/CipExchange.java | 204 ++
.../apache/plc4x/java/eip/readwrite/CipRRData.java | 215 ++
.../plc4x/java/eip/readwrite/CipReadRequest.java | 181 ++
.../plc4x/java/eip/readwrite/CipReadResponse.java | 202 ++
.../plc4x/java/eip/readwrite/CipService.java | 294 +++
.../java/eip/readwrite/CipUnconnectedRequest.java | 300 +++
.../plc4x/java/eip/readwrite/CipWriteRequest.java | 229 +++
.../plc4x/java/eip/readwrite/CipWriteResponse.java | 178 ++
.../apache/plc4x/java/eip/readwrite/ClassID.java | 162 ++
.../plc4x/java/eip/readwrite/ClassSegment.java | 188 ++
.../java/eip/readwrite/ConnectedAddressItem.java | 151 ++
.../java/eip/readwrite/ConnectedDataItem.java | 178 ++
.../plc4x/java/eip/readwrite/DataSegment.java | 146 ++
.../plc4x/java/eip/readwrite/DataSegmentType.java | 152 ++
.../plc4x/java/eip/readwrite/EiPCommand.java} | 35 +-
.../java/eip/readwrite/EipConnectionRequest.java | 166 ++
.../java/eip/readwrite/EipConnectionResponse.java | 167 ++
.../java/eip/readwrite/EipDisconnectRequest.java | 133 ++
.../apache/plc4x/java/eip/readwrite/EipPacket.java | 278 +++
.../java/eip/readwrite/GetAttributeAllRequest.java | 191 ++
.../eip/readwrite/GetAttributeAllResponse.java | 205 ++
.../eip/readwrite/GetAttributeListRequest.java | 131 ++
.../eip/readwrite/GetAttributeListResponse.java | 131 ++
.../eip/readwrite/GetAttributeSingleRequest.java | 131 ++
.../eip/readwrite/GetAttributeSingleResponse.java | 132 ++
.../plc4x/java/eip/readwrite/InstanceID.java | 163 ++
.../plc4x/java/eip/readwrite/InstanceSegment.java | 182 ++
.../java/eip/readwrite/ListServicesRequest.java | 133 ++
.../java/eip/readwrite/ListServicesResponse.java | 173 ++
.../plc4x/java/eip/readwrite/LogicalSegment.java | 146 ++
.../java/eip/readwrite/LogicalSegmentType.java | 156 ++
.../apache/plc4x/java/eip/readwrite/MemberID.java | 162 ++
.../java/eip/readwrite/MultipleServiceRequest.java | 188 ++
.../eip/readwrite/MultipleServiceResponse.java | 246 +++
.../eip/readwrite/NetworkConnectionParameters.java | 231 +++
.../plc4x/java/eip/readwrite/NullAddressItem.java | 132 ++
.../java/eip/readwrite/NullCommandRequest.java | 133 ++
.../java/eip/readwrite/NullCommandResponse.java | 133 ++
.../eip/readwrite/NullEipConnectionResponse.java | 134 ++
.../eip/readwrite/NullListServicesResponse.java | 134 ++
.../plc4x/java/eip/readwrite/PathSegment.java | 154 ++
.../plc4x/java/eip/readwrite/PortSegment.java | 146 ++
.../java/eip/readwrite/PortSegmentExtended.java | 198 ++
.../java/eip/readwrite/PortSegmentNormal.java | 163 ++
.../plc4x/java/eip/readwrite/PortSegmentType.java | 154 ++
.../plc4x/java/eip/readwrite/SendUnitData.java | 213 ++
.../apache/plc4x/java/eip/readwrite/Services.java | 185 ++
.../plc4x/java/eip/readwrite/ServicesResponse.java | 244 +++
.../java/eip/readwrite/SetAttributeAllRequest.java | 131 ++
.../eip/readwrite/SetAttributeAllResponse.java | 131 ++
.../eip/readwrite/SetAttributeListRequest.java | 131 ++
.../eip/readwrite/SetAttributeListResponse.java | 131 ++
.../eip/readwrite/SetAttributeSingleRequest.java | 131 ++
.../eip/readwrite/SetAttributeSingleResponse.java | 132 ++
.../plc4x/java/eip/readwrite/TransportType.java | 161 ++
.../apache/plc4x/java/eip/readwrite/TypeId.java | 153 ++
.../java/eip/readwrite/UnConnectedDataItem.java | 157 ++
.../org/apache/plc4x/java/eip/base/EIPDriver.java | 239 +++
.../configuration/EIPConfiguration.java | 20 +-
.../java/eip/base/protocol/EipProtocolLogic.java | 1270 ++++++++++++
.../java/eip/{readwrite => base}/tag/EipTag.java | 35 +-
.../eip/{readwrite => base}/tag/EipTagHandler.java | 12 +-
.../EIPDriver.java => logix/LogixDriver.java} | 48 +-
.../configuration/LogixConfiguration.java} | 34 +-
.../eip/readwrite/protocol/EipProtocolLogic.java | 637 ------
.../EipTagHandler.java => utils/StaticHelper.java} | 36 +-
.../services/org.apache.plc4x.java.api.PlcDriver | 3 +-
.../{EIPDriverTestsuite.java => EIPDriverIT.java} | 4 +-
....java => EIPParserSerializerBigEndianTest.java} | 6 +-
...va => EIPParserSerializerLittleEndianTest.java} | 6 +-
...IPDriverTestsuite.java => ManualEipIoTest.java} | 20 +-
.../eip/src/test/resources/logback-test.xml | 2 +-
plc4j/drivers/firmata/pom.xml | 1 -
plc4j/drivers/knxnetip/pom.xml | 12 -
plc4j/drivers/modbus/pom.xml | 5 -
.../plc4x/java/modbus/base/tag/ModbusTag.java | 2 -
plc4j/drivers/opcua/pom.xml | 1 -
plc4j/drivers/open-protocol/pom.xml | 1 -
plc4j/drivers/plc4x/pom.xml | 1 -
plc4j/drivers/profinet/pom.xml | 17 +-
.../profinet/config/ProfinetConfiguration.java | 3 -
plc4j/drivers/s7/pom.xml | 5 -
.../plc4x/java/s7/readwrite/tag/S7StringTag.java | 11 +-
.../apache/plc4x/java/s7/readwrite/tag/S7Tag.java | 11 +-
plc4j/integrations/apache-calcite/pom.xml | 4 +-
plc4j/integrations/opcua-server/pom.xml | 2 -
plc4j/spi/pom.xml | 9 +-
.../apache/plc4x/java/spi/Plc4xNettyWrapper.java | 2 +-
.../spi/messages/DefaultListPlcBrowseItem.java | 19 +-
.../java/spi/messages/DefaultPlcBrowseItem.java | 19 +-
.../java/spi/messages/DefaultPlcBrowseRequest.java | 10 +-
.../spi/messages/DefaultPlcBrowseResponse.java | 7 +-
.../java/spi/messages/DefaultPlcDiscoveryItem.java | 17 +-
.../spi/messages/DefaultPlcDiscoveryRequest.java | 10 +-
.../spi/messages/DefaultPlcDiscoveryResponse.java | 10 +-
.../java/spi/messages/DefaultPlcReadRequest.java | 13 +-
.../java/spi/messages/DefaultPlcReadResponse.java | 84 +-
.../spi/messages/DefaultPlcSubscriptionEvent.java | 12 +-
.../messages/DefaultPlcSubscriptionRequest.java | 18 +-
.../messages/DefaultPlcSubscriptionResponse.java | 15 +-
.../messages/DefaultPlcUnsubscriptionRequest.java | 11 +-
.../messages/DefaultPlcUnsubscriptionResponse.java | 9 +-
.../java/spi/messages/DefaultPlcWriteRequest.java | 47 +-
.../java/spi/messages/DefaultPlcWriteResponse.java | 17 +-
.../java/spi/messages/PlcProprietaryRequest.java | 2 -
.../java/spi/messages/PlcProprietaryResponse.java | 2 -
.../java/spi/messages/PlcProprietarySender.java | 3 -
.../java/spi/messages/PlcProtocolMessage.java | 3 -
.../org/apache/plc4x/java/spi/values/PlcBOOL.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcBYTE.java | 31 +-
.../org/apache/plc4x/java/spi/values/PlcCHAR.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcDATE.java | 19 +-
.../plc4x/java/spi/values/PlcDATE_AND_TIME.java | 22 +-
.../org/apache/plc4x/java/spi/values/PlcDINT.java | 32 +-
.../org/apache/plc4x/java/spi/values/PlcDWORD.java | 31 +-
.../apache/plc4x/java/spi/values/PlcIECValue.java | 7 -
.../org/apache/plc4x/java/spi/values/PlcINT.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcLDATE.java | 16 +-
.../plc4x/java/spi/values/PlcLDATE_AND_TIME.java | 20 +-
.../org/apache/plc4x/java/spi/values/PlcLINT.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcLREAL.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcLTIME.java | 15 +-
.../plc4x/java/spi/values/PlcLTIME_OF_DAY.java | 19 +-
.../org/apache/plc4x/java/spi/values/PlcLWORD.java | 26 -
.../org/apache/plc4x/java/spi/values/PlcList.java | 11 +-
.../org/apache/plc4x/java/spi/values/PlcREAL.java | 27 +-
.../plc4x/java/spi/values/PlcRawByteArray.java | 10 +-
.../org/apache/plc4x/java/spi/values/PlcSINT.java | 30 +-
.../apache/plc4x/java/spi/values/PlcSTRING.java | 30 +-
.../plc4x/java/spi/values/PlcSimpleValue.java | 6 -
.../apache/plc4x/java/spi/values/PlcStruct.java | 15 +-
.../org/apache/plc4x/java/spi/values/PlcTIME.java | 13 +-
.../plc4x/java/spi/values/PlcTIME_OF_DAY.java | 16 +-
.../org/apache/plc4x/java/spi/values/PlcUDINT.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcUINT.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcULINT.java | 25 -
.../org/apache/plc4x/java/spi/values/PlcUSINT.java | 30 +-
.../plc4x/java/spi/values/PlcValueAdapter.java | 46 -
.../org/apache/plc4x/java/spi/values/PlcWCHAR.java | 30 +-
.../org/apache/plc4x/java/spi/values/PlcWORD.java | 31 +-
.../apache/plc4x/java/spi/values/PlcWSTRING.java | 30 +-
plc4j/tools/scraper-ng/pom.xml | 18 -
plc4j/utils/test-generator/pom.xml | 26 +-
.../ParserSerializerTestsuiteGenerator.groovy | 42 +-
.../migration/MessageValidatorAndMigrator.java | 2 +-
.../knxnetip/readwrite/model/KnxDatapoint.cs | 46 +
.../knxnetip/readwrite/model/KnxDatapointType.cs | 2130 ++++++++++----------
.../knxnetip/readwrite/model/KnxManufacturer.cs | 163 +-
pom.xml | 13 +-
protocols/ab-eth/pom.xml | 6 +
protocols/ads/pom.xml | 6 +
protocols/canopen/pom.xml | 6 +
protocols/df1/pom.xml | 6 +
protocols/eip/pom.xml | 6 +
.../eip/src/main/resources/protocols/eip/eip.mspec | 831 +++++++-
.../resources/protocols/eip/DriverTestsuite.xml | 428 ++--
.../protocols/eip/ParserSerializerTestsuite.xml | 292 ---
.../eip/ParserSerializerTestsuiteBigEndian.xml | 354 ++++
.../eip/ParserSerializerTestsuiteLittleEndian.xml | 1475 ++++++++++++++
protocols/firmata/pom.xml | 6 +
protocols/genericcan/pom.xml | 6 +
protocols/knxnetip/pom.xml | 6 +
protocols/modbus/pom.xml | 6 +
.../protocols/modbus/tcp/DriverTestsuite.xml | 16 +-
protocols/mqtt/pom.xml | 6 +
protocols/opcua/pom.xml | 6 +
protocols/open-protocol/pom.xml | 5 +
protocols/plc4x-api/pom.xml | 6 +
protocols/plc4x/pom.xml | 6 +
protocols/profinet/pom.xml | 6 +
protocols/s7/pom.xml | 6 +
protocols/simulated/pom.xml | 6 +
protocols/socketcan/pom.xml | 6 +
sandbox/test-java-df1-driver/pom.xml | 5 -
src/site/asciidoc/developers/preparing/index.adoc | 6 +
.../developers/protocols/eip/protocol.adoc | 132 ++
src/site/asciidoc/users/protocols/profinet.adoc | 10 +-
426 files changed, 39137 insertions(+), 9299 deletions(-)
copy
plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/PlcProtocolMessage.java
=>
code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/references/DefaultByteOrderTypeReference.java
(72%)
delete mode 100644
plc4go/assets/testing/protocols/eip/ParserSerializerTestsuite.xml
create mode 100644
plc4go/assets/testing/protocols/eip/ParserSerializerTestsuiteBigEndian.xml
create mode 100644
plc4go/assets/testing/protocols/eip/ParserSerializerTestsuiteLittleEndian.xml
rename plc4go/internal/eip/{Driver.go => EipDriver.go} (100%)
create mode 100644
plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CIPAttributes.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CIPClassID.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CIPData.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CIPDataConnected.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CIPStatus.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go
create mode 100644 plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go
delete mode 100644 plc4go/protocols/eip/readwrite/model/CipExchange.go
create mode 100644 plc4go/protocols/eip/readwrite/model/ClassID.go
create mode 100644 plc4go/protocols/eip/readwrite/model/ClassSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go
create mode 100644 plc4go/protocols/eip/readwrite/model/ConnectedDataItem.go
create mode 100644 plc4go/protocols/eip/readwrite/model/DataSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/DataSegmentType.go
copy plc4go/protocols/eip/readwrite/model/{EipConnectionRequest.go =>
EipConnectionResponse.go} (58%)
create mode 100644
plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go
copy plc4go/protocols/eip/readwrite/model/{CipReadResponse.go =>
GetAttributeAllResponse.go} (52%)
create mode 100644
plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/GetAttributeListResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/GetAttributeSingleRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/GetAttributeSingleResponse.go
create mode 100644 plc4go/protocols/eip/readwrite/model/InstanceID.go
create mode 100644 plc4go/protocols/eip/readwrite/model/InstanceSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/IntegerEncoding.go
copy plc4go/protocols/eip/readwrite/model/{EipDisconnectRequest.go =>
ListServicesRequest.go} (50%)
create mode 100644 plc4go/protocols/eip/readwrite/model/ListServicesResponse.go
create mode 100644 plc4go/protocols/eip/readwrite/model/LogicalSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go
create mode 100644 plc4go/protocols/eip/readwrite/model/MemberID.go
create mode 100644
plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go
create mode 100644 plc4go/protocols/eip/readwrite/model/NullAddressItem.go
create mode 100644 plc4go/protocols/eip/readwrite/model/NullCommandRequest.go
copy plc4go/protocols/eip/readwrite/model/{EipDisconnectRequest.go =>
NullCommandResponse.go} (50%)
create mode 100644
plc4go/protocols/eip/readwrite/model/NullEipConnectionResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/NullListServicesResponse.go
create mode 100644 plc4go/protocols/eip/readwrite/model/PathSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/PortSegment.go
create mode 100644 plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go
create mode 100644 plc4go/protocols/eip/readwrite/model/PortSegmentNormal.go
create mode 100644 plc4go/protocols/eip/readwrite/model/PortSegmentType.go
create mode 100644 plc4go/protocols/eip/readwrite/model/SendUnitData.go
create mode 100644 plc4go/protocols/eip/readwrite/model/ServicesResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeAllRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeAllResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeListRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeListResponse.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeSingleRequest.go
create mode 100644
plc4go/protocols/eip/readwrite/model/SetAttributeSingleResponse.go
copy plc4go/{tests/drivers/tests/eip_parser_serializer_test.go =>
protocols/eip/readwrite/model/StaticHelper.go} (73%)
create mode 100644 plc4go/protocols/eip/readwrite/model/TransportType.go
create mode 100644 plc4go/protocols/eip/readwrite/model/TypeId.go
create mode 100644 plc4go/protocols/eip/readwrite/model/UnConnectedDataItem.go
delete mode 100644 plc4go/spi/model/DefaultPlcBrowseEvent_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcBrowseRequestResult_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcBrowseRequest_plc4xgen.go
rename plc4go/spi/model/{DefaultPlcConsumerRegistration_plc4xgen.go =>
DefaultPlcBrowseResponseItem.go} (59%)
delete mode 100644 plc4go/spi/model/DefaultPlcReadRequestBuilder_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcReadRequestResult_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go
rename plc4go/spi/model/{DefaultResponse_plc4xgen.go =>
DefaultPlcReadResponseItem.go} (53%)
delete mode 100644 plc4go/spi/model/DefaultPlcReadResponse_plc4xgen.go
create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionEventItem.go
delete mode 100644 plc4go/spi/model/DefaultPlcSubscriptionEvent_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcSubscriptionHandle_plc4xgen.go
delete mode 100644
plc4go/spi/model/DefaultPlcSubscriptionRequestBuilder_plc4xgen.go
delete mode 100644
plc4go/spi/model/DefaultPlcSubscriptionRequestResult_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcSubscriptionRequest_plc4xgen.go
create mode 100644 plc4go/spi/model/DefaultPlcSubscriptionResponseItem.go
delete mode 100644 plc4go/spi/model/DefaultPlcSubscriptionResponse_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go
delete mode 100644
plc4go/spi/model/DefaultPlcUnsubscriptionRequestResult_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcWriteRequestBuilder_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcWriteRequestResult_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcWriteRequest_plc4xgen.go
delete mode 100644 plc4go/spi/model/DefaultPlcWriteResponse_plc4xgen.go
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/AnsiExtendedSymbolSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPAttributes.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPClassID.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPData.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPDataConnected.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPDataTypeCode.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CIPStatus.java
copy
plc4j/drivers/eip/src/{test/java/org/apache/plc4x/java/eip/readwrite/EIPDriverTestsuite.java
=> main/generated/org/apache/plc4x/java/eip/readwrite/CIPStructTypeCode.java}
(56%)
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectedRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectedResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectionManagerCloseRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectionManagerCloseResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectionManagerRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipConnectionManagerResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipExchange.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipRRData.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipReadRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipReadResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipService.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipUnconnectedRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipWriteRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/CipWriteResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ClassID.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ClassSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ConnectedAddressItem.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ConnectedDataItem.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/DataSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/DataSegmentType.java
copy
plc4j/drivers/eip/src/{test/java/org/apache/plc4x/java/eip/readwrite/EIPParserSerializerTest.java
=> main/generated/org/apache/plc4x/java/eip/readwrite/EiPCommand.java} (54%)
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipConnectionRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipConnectionResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipDisconnectRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/EipPacket.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeAllRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeAllResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeListRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeListResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeSingleRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/GetAttributeSingleResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/InstanceID.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/InstanceSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ListServicesRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ListServicesResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/LogicalSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/LogicalSegmentType.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/MemberID.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/MultipleServiceRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/MultipleServiceResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NetworkConnectionParameters.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NullAddressItem.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NullCommandRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NullCommandResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NullEipConnectionResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/NullListServicesResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/PathSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/PortSegment.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/PortSegmentExtended.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/PortSegmentNormal.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/PortSegmentType.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SendUnitData.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/Services.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/ServicesResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeAllRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeAllResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeListRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeListResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeSingleRequest.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/SetAttributeSingleResponse.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/TransportType.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/TypeId.java
create mode 100644
plc4j/drivers/eip/src/main/generated/org/apache/plc4x/java/eip/readwrite/UnConnectedDataItem.java
create mode 100644
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/EIPDriver.java
copy plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/{readwrite =>
base}/configuration/EIPConfiguration.java (74%)
create mode 100644
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/protocol/EipProtocolLogic.java
rename plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/{readwrite =>
base}/tag/EipTag.java (75%)
copy plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/{readwrite =>
base}/tag/EipTagHandler.java (77%)
rename
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/{readwrite/EIPDriver.java
=> logix/LogixDriver.java} (67%)
rename
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/{readwrite/configuration/EIPConfiguration.java
=> logix/configuration/LogixConfiguration.java} (59%)
delete mode 100644
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/protocol/EipProtocolLogic.java
rename
plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/readwrite/{tag/EipTagHandler.java
=> utils/StaticHelper.java} (50%)
copy
plc4j/drivers/eip/src/test/java/org/apache/plc4x/java/eip/readwrite/{EIPDriverTestsuite.java
=> EIPDriverIT.java} (90%)
copy
plc4j/drivers/eip/src/test/java/org/apache/plc4x/java/eip/readwrite/{EIPParserSerializerTest.java
=> EIPParserSerializerBigEndianTest.java} (81%)
rename
plc4j/drivers/eip/src/test/java/org/apache/plc4x/java/eip/readwrite/{EIPParserSerializerTest.java
=> EIPParserSerializerLittleEndianTest.java} (81%)
rename
plc4j/drivers/eip/src/test/java/org/apache/plc4x/java/eip/readwrite/{EIPDriverTestsuite.java
=> ManualEipIoTest.java} (50%)
delete mode 100644
protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuite.xml
create mode 100644
protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuiteBigEndian.xml
create mode 100644
protocols/eip/src/test/resources/protocols/eip/ParserSerializerTestsuiteLittleEndian.xml
create mode 100644 src/site/asciidoc/developers/protocols/eip/protocol.adoc