You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by ld...@apache.org on 2021/07/24 21:20:59 UTC
[plc4x] branch feature/can-stack-tunning updated (1d703d5 ->
d33d3b0)
This is an automated email from the ASF dual-hosted git repository.
ldywicki pushed a change to branch feature/can-stack-tunning
in repository https://gitbox.apache.org/repos/asf/plc4x.git.
from 1d703d5 Separate CAN transport and CAN driver.
add d33d3b0 Implementation of generic purpose CAN driver.
No new revisions were added by this update.
Summary of changes:
plc4j/drivers/can/pom.xml | 6 +
.../plc4x/java/can/generic/GenericCANDriver.java | 134 ++++++++++++
.../configuration/GenericCANConfiguration.java} | 15 +-
.../generic/context/GenericCANDriverContext.java} | 12 +-
.../java/can/generic/field/GenericCANField.java | 65 ++++++
.../can/generic/field/GenericCANFieldHandler.java} | 13 +-
.../generic/protocol/GenericCANProtocolLogic.java | 227 +++++++++++++++++++++
.../protocol/GenericCANSubscriptionHandle.java | 42 ++++
.../transport/GenericCANFrameDataHandler.java | 46 +++++
.../java/can/generic/transport/GenericFrame.java} | 37 +++-
.../services/org.apache.plc4x.java.api.PlcDriver | 2 +-
.../java/can/generic/GenericCANDriverTest.java | 75 +++++++
.../generic/field/GenericCANFieldHandlerTest.java | 18 ++
plc4j/drivers/pom.xml | 2 +-
14 files changed, 657 insertions(+), 37 deletions(-)
create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/GenericCANDriver.java
copy plc4j/drivers/{canopen/src/main/java/org/apache/plc4x/java/canopen/configuration/CANOpenConfiguration.java => can/src/main/java/org/apache/plc4x/java/can/generic/configuration/GenericCANConfiguration.java} (81%)
copy plc4j/drivers/{s7/src/main/java/org/apache/plc4x/java/s7/readwrite/types/S7ControllerType.java => can/src/main/java/org/apache/plc4x/java/can/generic/context/GenericCANDriverContext.java} (81%)
create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/field/GenericCANField.java
copy plc4j/drivers/{canopen/src/main/java/org/apache/plc4x/java/canopen/field/CANOpenFieldHandler.java => can/src/main/java/org/apache/plc4x/java/can/generic/field/GenericCANFieldHandler.java} (70%)
create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/protocol/GenericCANProtocolLogic.java
create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/protocol/GenericCANSubscriptionHandle.java
create mode 100644 plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/transport/GenericCANFrameDataHandler.java
copy plc4j/{transports/can/src/main/java/org/apache/plc4x/java/transport/can/FrameData.java => drivers/can/src/main/java/org/apache/plc4x/java/can/generic/transport/GenericFrame.java} (57%)
copy plc4j/drivers/{ab-eth => can}/src/main/resources/META-INF/services/org.apache.plc4x.java.api.PlcDriver (93%)
create mode 100644 plc4j/drivers/can/src/test/java/org/apache/plc4x/java/can/generic/GenericCANDriverTest.java
create mode 100644 plc4j/drivers/can/src/test/java/org/apache/plc4x/java/can/generic/field/GenericCANFieldHandlerTest.java