apache / plc4x
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 6,056 files with 1,128,359 lines of code.
    • 1 file changed more than 100 times (967 lines of code)
    • 12 files changed 51-100 times (21,818 lines of code)
    • 2,370 files changed 21-50 times (637,317 lines of code)
    • 1,650 files changed 6-20 times (318,030 lines of code)
    • 2,023 files changed 1-5 times (150,227 lines of code)
<1% | 1% | 56% | 28% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 6,056 files with 1,128,359 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 12 files changed by 11-25 contributors (6,296 lines of code)
    • 168 files changed by 6-10 contributors (38,415 lines of code)
    • 4,667 files changed by 2-5 contributors (1,002,706 lines of code)
    • 1,209 files changed by 1 contributor (80,942 lines of code)
0% | <1% | 3% | 88% | 7%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, go, cs, xml, py, adoc, c, h, mspec, yaml, txt, svg, groovy, md, xsl, sh, gitignore, csproj, properties, css, json, mod, g4, hbs, xsd, pb, rdf, htaccess, dockerignore, patch, editorconfig, html, clang-format, cmd, toml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
mspec3% | 35% | 12% | 22% | 25%
java0% | 7% | 15% | 44% | 32%
cs0% | 17% | 0% | 22% | 59%
groovy0% | 37% | 0% | 36% | 26%
go0% | 0% | 66% | 25% | 7%
c0% | 0% | 10% | 75% | 13%
xml0% | 0% | 7% | 23% | 69%
xsl0% | 0% | 42% | 25% | 31%
g40% | 0% | 73% | 0% | 26%
h0% | 0% | 4% | 50% | 44%
py0% | 0% | 0% | 54% | 45%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
rdf0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
hbs0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
protocols3% | 32% | 14% | 25% | 24%
plc4net0% | 17% | 0% | 21% | 61%
plc4j0% | 4% | 14% | 43% | 36%
code-generation0% | 25% | 22% | 44% | 7%
src0% | 100% | 0% | 0% | 0%
plc4go0% | 0% | 65% | 25% | 8%
plc4c0% | 0% | 9% | 71% | 19%
plc4py0% | 0% | 0% | 54% | 45%
website0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
mspec
s7.mspec
in protocols/s7/src/main/resources/protocols/s7
967 - 2019-08-08 2025-03-04 110 13 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
mspec
bacnetip.mspec
in protocols/bacnetip/src/main/resources/protocols/bacnetip
6946 - 2019-09-16 2024-09-27 95 5 christofer.dutz@c-ware.de sruehl@apache.org
KnxManufacturer.cs
in plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model
5110 2 2021-12-15 2025-04-18 78 5 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
S7ProtocolLogic.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol
1795 51 2020-02-18 2025-03-22 77 13 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
mspec
knxnetip.mspec
in protocols/knxnetip/src/main/resources/protocols/knxnetip
1098 - 2019-06-26 2024-09-05 75 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
prerequisiteCheck.groovy
in src/main/script
366 13 2019-05-23 2025-01-28 71 12 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
AdsProtocolLogic.java
in plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/protocol
1599 43 2020-08-13 2024-12-04 68 11 christofer.dutz@c-ware.de 157042240+fdupont-epsilia@u...
GoLanguageTemplateHelper.java
in code-generation/language-go/src/main/java/org/apache/plc4x/language/go
1749 94 2021-05-21 2024-10-17 67 4 sruehl@apache.org christofer.dutz@c-ware.de
mspec
modbus.mspec
in protocols/modbus/src/main/resources/protocols/modbus
448 - 2020-01-18 2024-09-05 61 7 christofer.dutz@c-ware.de cdutz@apache.org
mspec
ads.mspec
in protocols/ads/src/main/resources/protocols/ads
926 - 2020-08-13 2024-10-17 60 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
KnxNetIpProtocolLogic.java
in plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/protocol
483 15 2020-01-21 2024-10-02 57 9 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JavaLanguageTemplateHelper.java
in code-generation/language-java/src/main/java/org/apache/plc4x/language/java
1208 54 2021-05-21 2025-03-25 55 6 sruehl@apache.org christofer.dutz@c-ware.de
OpcuaPlcDriver.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua
90 15 2019-05-13 2024-10-02 53 16 dermathi@googlemail.com christofer.dutz@c-ware.de
ReadBuffer.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation
79 16 2019-12-23 2023-01-25 47 10 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
SecureChannel.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context
487 20 2021-07-25 2025-05-02 47 11 ben.hutche@gmail.com luke@code-house.org
Connection.go
in plc4go/internal/cbus
560 26 2022-07-26 2025-03-18 47 5 sruehl@apache.org sruehl@apache.org
CALData.go
in plc4go/protocols/cbus/readwrite/model
459 41 2022-05-23 2024-11-14 45 5 sruehl@apache.org ben.hutche@gmail.com
NPDU.go
in plc4go/protocols/bacnetip/readwrite/model
568 51 2022-05-23 2024-11-14 45 6 sruehl@apache.org ben.hutche@gmail.com
MessageFormatListener.java
in code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/parser
772 48 2021-05-21 2024-10-17 44 5 sruehl@apache.org christofer.dutz@c-ware.de
DefaultNettyPlcConnection.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
219 11 2019-12-24 2025-04-02 43 12 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
GeneratedDriverBase.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
353 20 2019-12-25 2024-10-02 43 11 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
Subscriber.go
in plc4go/internal/cbus
395 9 2022-07-29 2025-03-10 43 5 sruehl@apache.org sruehl@apache.org
Reader.go
in plc4go/internal/cbus
212 5 2022-07-26 2024-09-02 42 5 sruehl@apache.org sruehl@apache.org
CBusPointToPointCommand.go
in plc4go/protocols/cbus/readwrite/model
321 32 2022-05-23 2024-11-14 42 5 sruehl@apache.org ben.hutche@gmail.com
Plc4xNettyWrapper.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi
212 8 2019-12-18 2025-03-22 41 11 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
CipRRData.go
in plc4go/protocols/eip/readwrite/model
266 31 2022-05-23 2024-11-14 41 6 sruehl@apache.org ben.hutche@gmail.com
Reply.go
in plc4go/protocols/cbus/readwrite/model
287 31 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
CIPEncapsulationPacket.go
in plc4go/protocols/abeth/readwrite/model
376 34 2022-05-23 2024-11-14 41 6 sruehl@apache.org ben.hutche@gmail.com
APDUComplexAck.go
in plc4go/protocols/bacnetip/readwrite/model
442 42 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
APDUConfirmedRequest.go
in plc4go/protocols/bacnetip/readwrite/model
505 48 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
NLM.go
in plc4go/protocols/bacnetip/readwrite/model
552 47 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
BACnetConfirmedServiceRequest.go
in plc4go/protocols/bacnetip/readwrite/model
691 57 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
AmsPacket.go
in plc4go/protocols/ads/readwrite/model
808 65 2022-05-23 2024-11-14 41 5 sruehl@apache.org ben.hutche@gmail.com
mspec
c-bus.mspec
in protocols/c-bus/src/main/resources/protocols/cbus
1602 - 2022-02-28 2023-02-23 41 5 sruehl@apache.org christofer.dutz@c-ware.de
CBusPointToMultiPointCommand.go
in plc4go/protocols/cbus/readwrite/model
262 28 2022-05-23 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
CBusCommand.go
in plc4go/protocols/cbus/readwrite/model
351 33 2022-05-23 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
BACnetConstructedDataElement.go
in plc4go/protocols/bacnetip/readwrite/model
439 43 2022-05-23 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
BACnetServiceAck.go
in plc4go/protocols/bacnetip/readwrite/model
453 40 2022-05-23 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
BACnetPriorityValue.go
in plc4go/protocols/bacnetip/readwrite/model
504 44 2022-05-31 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
BACnetNotificationParametersChangeOfDiscreteValueNewValue.go
in plc4go/protocols/bacnetip/readwrite/model
519 45 2022-05-24 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
BACnetNotificationParameters.go
in plc4go/protocols/bacnetip/readwrite/model
648 56 2022-05-23 2024-11-14 40 5 sruehl@apache.org ben.hutche@gmail.com
MonitoredSAL.go
in plc4go/protocols/cbus/readwrite/model
262 28 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BaseFreemarkerLanguageTemplateHelper.java
in code-generation/language-base-freemarker/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/freemarker
264 30 2021-05-21 2024-10-17 39 4 sruehl@apache.org christofer.dutz@c-ware.de
BACnetAccessUserTypeTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetBinaryLightingPVTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetAuthorizationModeTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetDoorAlarmStateTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetDeviceStatusTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetAccessCredentialDisableTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
BACnetLiftFaultTagged.go
in plc4go/protocols/bacnetip/readwrite/model
286 33 2022-05-23 2024-11-14 39 5 sruehl@apache.org ben.hutche@gmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
OpcuaPlcDriver.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua
90 15 2019-05-13 2024-10-02 53 16 dermathi@googlemail.com christofer.dutz@c-ware.de
mspec
s7.mspec
in protocols/s7/src/main/resources/protocols/s7
967 - 2019-08-08 2025-03-04 110 13 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
S7ProtocolLogic.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol
1795 51 2020-02-18 2025-03-22 77 13 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
prerequisiteCheck.groovy
in src/main/script
366 13 2019-05-23 2025-01-28 71 12 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
DefaultNettyPlcConnection.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
219 11 2019-12-24 2025-04-02 43 12 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
AbEthDriver.java
in plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth
76 10 2019-10-21 2025-03-31 33 12 christofer.dutz@c-ware.de andvasp@gmail.com
AdsProtocolLogic.java
in plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/protocol
1599 43 2020-08-13 2024-12-04 68 11 christofer.dutz@c-ware.de 157042240+fdupont-epsilia@u...
SecureChannel.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context
487 20 2021-07-25 2025-05-02 47 11 ben.hutche@gmail.com luke@code-house.org
GeneratedDriverBase.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
353 20 2019-12-25 2024-10-02 43 11 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
Plc4xNettyWrapper.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi
212 8 2019-12-18 2025-03-22 41 11 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
S7Driver.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite
118 15 2020-02-18 2025-04-02 35 11 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
PlcReadRequest.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api/messages
14 - 2017-11-28 2024-04-23 32 11 christofer.dutz@c-ware.de qtvbwfn@vip.qq.com
ReadBuffer.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation
79 16 2019-12-23 2023-01-25 47 10 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
PlcWriteRequest.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api/messages
16 - 2017-11-28 2022-11-10 36 10 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
NettyChannelFactory.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
84 6 2019-12-24 2025-04-03 29 10 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
KnxNetIpProtocolLogic.java
in plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/protocol
483 15 2020-01-21 2024-10-02 57 9 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
OpcuaProtocolLogic.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol
790 24 2021-07-25 2024-10-02 38 9 ben.hutche@gmail.com christofer.dutz@c-ware.de
KnxNetIpDriver.java
in plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip
110 14 2020-01-21 2024-10-02 28 9 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
AbstractPlcConnection.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
311 30 2019-12-18 2024-10-10 27 9 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
DefaultPlcReadRequest.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages
126 12 2019-12-18 2024-10-10 26 9 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
FirmataDriver.java
in plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite
130 13 2020-03-11 2024-10-02 24 9 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
ConversationContext.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi
53 1 2019-12-18 2024-10-02 22 9 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
DefaultSendRequestContext.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal
137 7 2019-12-18 2024-10-02 22 9 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
PlcConnection.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api
23 - 2018-10-04 2024-10-02 19 9 andrey.skorikov@codecentric.de christofer.dutz@c-ware.de
mspec
knxnetip.mspec
in protocols/knxnetip/src/main/resources/protocols/knxnetip
1098 - 2019-06-26 2024-09-05 75 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
mspec
ads.mspec
in protocols/ads/src/main/resources/protocols/ads
926 - 2020-08-13 2024-10-17 60 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
xsl
knx-types.xsl
in protocols/knxnetip/src/main/xslt
598 - 2020-12-22 2025-04-20 37 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
PlcReadResponse.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api/messages
85 - 2017-11-28 2022-11-10 35 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
mspec
eip.mspec
in protocols/eip/src/main/resources/protocols/eip
806 - 2020-03-26 2023-05-31 34 8 christofer.dutz@c-ware.de cdutz@apache.org
WriteBufferByteBased.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation
529 25 2021-04-19 2025-04-01 34 8 frost.tj@protonmail.com christofer.dutz@c-ware.de
SingleProtocolStackConfigurer.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection
147 15 2019-12-25 2024-08-23 32 8 j.feinauer@pragmaticminds.de luke@code-house.org
DefaultPlcWriteRequest.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages
166 19 2019-12-18 2024-10-10 31 8 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
DefaultPlcReadResponse.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages
588 83 2019-12-18 2024-10-10 30 8 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
ConfigurationFactory.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration
241 8 2020-01-12 2024-02-14 27 8 christofer.dutz@c-ware.de cdutz@apache.org
OpcuaSubscriptionHandle.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol
269 8 2021-07-25 2025-02-26 27 8 ben.hutche@gmail.com luke@code-house.org
StaticHelper.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation
130 9 2019-12-23 2025-04-01 25 8 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
PlcRequest.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api/messages
5 - 2017-11-23 2022-10-15 22 8 christofer.dutz@c-ware.de ott.lukas.14@gmail.com
GeneratedDriverByteToMessageCodec.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi
69 3 2019-12-23 2024-08-23 22 8 j.feinauer@pragmaticminds.de luke@code-house.org
PlcDriver.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api
48 2 2017-11-23 2024-02-14 21 8 christofer.dutz@c-ware.de cdutz@apache.org
AdsPlcDriver.java
in plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads
97 14 2018-11-23 2024-10-02 21 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
MockConnection.java
in plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/connection
201 19 2020-01-12 2024-10-02 20 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
PlcCHAR.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values
263 37 2020-10-29 2024-10-02 19 8 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
Plc4xProtocolBase.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi
53 15 2019-12-18 2024-10-02 18 8 sruehl@apache.org christofer.dutz@c-ware.de
PlcResponse.java
in plc4j/api/src/main/java/org/apache/plc4x/java/api/messages
4 - 2017-11-23 2024-02-14 17 8 christofer.dutz@c-ware.de cdutz@apache.org
HandlerRegistration.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal
121 19 2019-12-18 2024-09-01 17 8 j.feinauer@pragmaticminds.de luke@code-house.org
OpcuaConfiguration.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/config
189 22 2021-07-25 2025-05-02 17 8 ben.hutche@gmail.com luke@code-house.org
MockDriver.java
in plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock
36 5 2020-01-12 2024-02-14 17 8 christofer.dutz@c-ware.de cdutz@apache.org
DefaultExpectRequestContext.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal
90 2 2020-01-17 2023-12-20 15 8 christofer.dutz@c-ware.de cdutz@apache.org
mspec
modbus.mspec
in protocols/modbus/src/main/resources/protocols/modbus
448 - 2020-01-18 2024-09-05 61 7 christofer.dutz@c-ware.de cdutz@apache.org
WriteBuffer.java
in plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation
86 19 2019-12-23 2023-01-25 37 7 j.feinauer@pragmaticminds.de christofer.dutz@c-ware.de
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Modbus-all-datatypes.xml
in plc4go/assets/testing/protocols/modbus/tcp
2710 - 2024-02-06 2024-10-02 3 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
ParserSerializerTestsuite.xml
in plc4go/assets/testing/protocols/opcua
2069 - 2024-09-26 2024-11-05 3 1 sruehl@apache.org sruehl@apache.org
pdu_Address.go
in plc4go/internal/bacnetip/bacgopes/pdu
795 13 2024-09-06 2025-03-05 7 1 sruehl@apache.org sruehl@apache.org
main.go
in plc4go/tools/plc4xGenerator
791 13 2024-09-04 2025-03-05 5 1 sruehl@apache.org sruehl@apache.org
S7ProtocolLogic.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/protocol
780 31 2025-03-26 2025-04-02 2 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
OpcuaNodeIdServicesVariableLldp.go
in plc4go/protocols/opcua/readwrite/model
615 14 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
plc4x.css
in website/resources/css/themes
607 - 2024-11-12 2024-11-12 1 1 ben.hutche@gmail.com ben.hutche@gmail.com
ApiClient.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer
607 53 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonDataSetMessage.go
in plc4go/protocols/opcua/readwrite/model
565 52 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonActionResponseMessage.go
in plc4go/protocols/opcua/readwrite/model
564 53 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonActionMetaDataMessage.go
in plc4go/protocols/opcua/readwrite/model
556 49 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
SSEEventData1.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
548 60 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
WriteBuffer.py
in plc4py/plc4py/spi/generation
539 63 2024-03-23 2024-10-29 5 1 ben.hutche@gmail.com ben.hutche@gmail.com
CBusMessageMapper.go
in plc4go/internal/cbus
532 5 2023-03-24 2024-09-26 11 1 sruehl@apache.org sruehl@apache.org
JsonActionRequestMessage.go
in plc4go/protocols/opcua/readwrite/model
521 50 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonActionNetworkMessage.go
in plc4go/protocols/opcua/readwrite/model
518 47 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
basetypes_PropertyIdentifier.go
in plc4go/internal/bacnetip/bacgopes/basetypes
501 1 2024-09-09 2024-09-27 2 1 sruehl@apache.org sruehl@apache.org
JsonDataSetMetaDataMessage.go
in plc4go/protocols/opcua/readwrite/model
480 45 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
ReadBuffer.py
in plc4py/plc4py/spi/generation
456 46 2024-03-23 2024-10-30 5 1 ben.hutche@gmail.com ben.hutche@gmail.com
Problem.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
438 48 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonNetworkMessage.go
in plc4go/protocols/opcua/readwrite/model
433 40 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
RetainMemoryApi.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api
420 15 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
Conversation.java
in plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context
414 31 2023-11-20 2024-08-05 3 1 luke@code-house.org luke@code-house.org
JsonServerEndpointsMessage.go
in plc4go/protocols/opcua/readwrite/model
411 39 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonApplicationDescriptionMessage.go
in plc4go/protocols/opcua/readwrite/model
411 39 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonStatusMessage.go
in plc4go/protocols/opcua/readwrite/model
404 40 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
OpcuaDataType.go
in plc4go/protocols/opcua/readwrite/model
403 17 2023-07-27 2024-09-27 8 1 sruehl@apache.org sruehl@apache.org
ReflectionField.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
377 42 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonPubSubConnectionMessage.go
in plc4go/protocols/opcua/readwrite/model
373 37 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
JsonActionResponderMessage.go
in plc4go/protocols/opcua/readwrite/model
373 37 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
DtlsPubSubConnectionDataType.go
in plc4go/protocols/opcua/readwrite/model
368 35 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
S7BlockReadOptimizer.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer
348 13 2025-04-02 2025-04-02 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
LldpManagementAddressTxPortType.go
in plc4go/protocols/opcua/readwrite/model
339 36 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
ParserSerializerTestsuiteBigEndian.xml
in plc4go/assets/testing/protocols/eip
329 - 2023-02-23 2023-02-23 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
ReadEventDetailsSorted.go
in plc4go/protocols/opcua/readwrite/model
324 34 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
MetaData.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
319 36 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
RemotesApi.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api
312 11 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
AttributeId.go
in plc4go/protocols/opcua/readwrite/model
311 14 2024-11-06 2024-11-06 1 1 sruehl@apache.org sruehl@apache.org
PublishedActionMethodDataType.go
in plc4go/protocols/opcua/readwrite/model
299 30 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
constructeddata_Sequence.go
in plc4go/internal/bacnetip/bacgopes/constructeddata
295 7 2024-09-17 2024-09-27 3 1 sruehl@apache.org sruehl@apache.org
S7Optimizer.java
in plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer
292 14 2025-04-02 2025-04-02 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
constructeddata_Choice.go
in plc4go/internal/bacnetip/bacgopes/constructeddata
290 7 2024-09-17 2024-10-07 2 1 sruehl@apache.org sruehl@apache.org
ActionTargetDataType.go
in plc4go/protocols/opcua/readwrite/model
287 31 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
LldpManagementAddressType.go
in plc4go/protocols/opcua/readwrite/model
286 32 2025-02-06 2025-02-06 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
CommDatalayerPropertyRule.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
279 31 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
local_device_LocalDevice.go
in plc4go/internal/bacnetip/bacgopes/local/device
278 27 2024-09-06 2024-10-08 6 1 sruehl@apache.org sruehl@apache.org
header.css
in website/supplemental/css
278 - 2024-11-12 2024-11-12 1 1 ben.hutche@gmail.com ben.hutche@gmail.com
basetypes_EngineeringUnits.go
in plc4go/internal/bacnetip/bacgopes/basetypes
277 1 2024-09-09 2024-09-27 2 1 sruehl@apache.org sruehl@apache.org
ReflectionObject.java
in plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/model
277 31 2024-01-21 2024-01-21 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
mspec
s7-discovery.mspec
in protocols/s7/src/main/resources/protocols/s7
272 - 2024-09-05 2024-09-05 1 1 christofer.dutz@c-ware.de christofer.dutz@c-ware.de
Correlations

File Size vs. Number of Changes: 6068 points

plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java x: 320 lines of code y: 9 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/config/OpcuaConfiguration.java x: 189 lines of code y: 17 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/OpcuaDriverContext.java x: 139 lines of code y: 9 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/SecureChannel.java x: 487 lines of code y: 47 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxDatapointType.cs x: 5687 lines of code y: 9 # changes protocols/knxnetip/src/main/xslt/knx-types.xsl x: 598 lines of code y: 37 # changes code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageOutput.java x: 46 lines of code y: 5 # changes code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageTemplateHelper.java x: 1057 lines of code y: 12 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/EtsParser.java x: 213 lines of code y: 7 # changes plc4net/api/api/types/PlcValueType.cs x: 68 lines of code y: 1 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/AccessLevel.cs x: 63 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/Apdu.cs x: 21 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.cs x: 33 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/CEMIPriority.cs x: 11 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/ComObjectTableAddresses.cs x: 7523 lines of code y: 5 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/ComObjectValueType.cs x: 79 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/DeviceDescriptor.cs x: 231 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/HostProtocolCode.cs x: 9 lines of code y: 5 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxDatapointMainType.cs x: 647 lines of code y: 5 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxInterfaceObjectProperty.cs x: 2854 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxInterfaceObjectType.cs x: 203 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs x: 5110 lines of code y: 78 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxProperty.cs x: 672 lines of code y: 6 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxPropertyDataType.cs x: 537 lines of code y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/Status.cs x: 19 lines of code y: 5 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/SupportedPhysicalMedia.cs x: 175 lines of code y: 4 # changes plc4py/pyproject.toml x: 87 lines of code y: 2 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBufferByteBased.java x: 618 lines of code y: 32 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/NettyChannelFactory.java x: 84 lines of code y: 29 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/S7Driver.java x: 118 lines of code y: 35 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/configuration/S7Configuration.java x: 225 lines of code y: 21 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/context/S7DriverContext.java x: 141 lines of code y: 19 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/S7LightDriver.java x: 120 lines of code y: 2 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/configuration/S7Configuration.java x: 169 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/configuration/S7TcpTransportConfiguration.java x: 9 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/context/S7DriverContext.java x: 114 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer/S7BlockReadOptimizer.java x: 348 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer/S7Optimizer.java x: 292 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/protocol/S7ProtocolLogic.java x: 780 lines of code y: 2 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/DefaultNettyPlcConnection.java x: 219 lines of code y: 43 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/StaticHelper.java x: 130 lines of code y: 25 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBufferByteBased.java x: 529 lines of code y: 34 # changes protocols/bacnetip/src/main/script/getVendorIds.groovy x: 129 lines of code y: 10 # changes plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthDriver.java x: 76 lines of code y: 33 # changes plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/protocol/AbEthProtocolLogic.java x: 174 lines of code y: 26 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/tag/S7PlcTagHandler.java x: 23 lines of code y: 1 # changes code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java x: 1208 lines of code y: 55 # changes plc4go/internal/bacnetip/ApplicationLayerMessageCodec.go x: 168 lines of code y: 9 # changes plc4go/spi/MessageCodec.go x: 28 lines of code y: 9 # changes plc4go/spi/default/DefaultCodec.go x: 307 lines of code y: 34 # changes plc4go/internal/ads/Interactions.go x: 289 lines of code y: 11 # changes plc4go/spi/utils/StopWarn.go x: 105 lines of code y: 4 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7ProtocolLogic.java x: 1795 lines of code y: 77 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HPlcConnection.java x: 300 lines of code y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xNettyWrapper.java x: 212 lines of code y: 41 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/transaction/RequestTransactionManager.java x: 143 lines of code y: 14 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOCB.go x: 218 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOQueue.go x: 100 lines of code y: 8 # changes plc4go/internal/cbus/Connection.go x: 560 lines of code y: 47 # changes plc4go/internal/cbus/Discoverer.go x: 409 lines of code y: 34 # changes plc4go/internal/knxnetip/Discoverer.go x: 241 lines of code y: 32 # changes plc4go/spi/utils/Net.go x: 232 lines of code y: 16 # changes plc4go/internal/ads/Discoverer.go x: 248 lines of code y: 19 # changes plc4go/internal/ads/Driver.go x: 96 lines of code y: 21 # changes plc4go/internal/bacnetip/Discoverer.go x: 623 lines of code y: 30 # changes plc4go/internal/bacnetip/Driver.go x: 147 lines of code y: 33 # changes plc4go/internal/bacnetip/bacgopes/app/app_ApplicationIOController.go x: 116 lines of code y: 8 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_UDPMultiplexer.go x: 213 lines of code y: 8 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOQController.go x: 181 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/udp/udp_UDPDirector.go x: 212 lines of code y: 8 # changes plc4go/internal/cbus/Driver.go x: 119 lines of code y: 26 # changes plc4go/internal/eip/Driver.go x: 107 lines of code y: 16 # changes plc4go/internal/knxnetip/Driver.go x: 72 lines of code y: 19 # changes plc4go/internal/s7/Driver.go x: 107 lines of code y: 20 # changes plc4go/pkg/api/PlcDriverManager.go x: 233 lines of code y: 7 # changes plc4go/spi/pool/dynamicExecutor.go x: 174 lines of code y: 13 # changes plc4go/spi/pool/executor.go x: 111 lines of code y: 9 # changes plc4go/spi/transactions/RequestTransactionManager.go x: 211 lines of code y: 17 # changes plc4go/spi/transports/pcap/TransportInstance.go x: 159 lines of code y: 8 # changes plc4go/spi/transports/tcp/TransportInstance.go x: 100 lines of code y: 7 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7CyclicEvent.java x: 752 lines of code y: 9 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/optimizer/S7Optimizer.java x: 304 lines of code y: 35 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderReserved.java x: 20 lines of code y: 8 # changes plc4go/spi/utils/Errors.go x: 98 lines of code y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/optimizer/BaseOptimizer.java x: 173 lines of code y: 25 # changes protocols/s7/src/main/resources/protocols/s7/s7.mspec x: 967 lines of code y: 110 # changes plc4go/internal/ads/Browser.go x: 116 lines of code y: 13 # changes plc4go/internal/ads/Connection.go x: 372 lines of code y: 28 # changes plc4go/internal/ads/Reader.go x: 257 lines of code y: 26 # changes plc4go/internal/ads/Subscriber.go x: 214 lines of code y: 18 # changes plc4go/internal/ads/Writer.go x: 242 lines of code y: 27 # changes plc4go/internal/bacnetip/Reader.go x: 271 lines of code y: 23 # changes plc4go/internal/bacnetip/Subscriber.go x: 69 lines of code y: 21 # changes plc4go/internal/bacnetip/bacgopes/basetypes/basetypes_NameValue.go x: 122 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/core/core.go x: 109 lines of code y: 4 # changes plc4go/internal/bacnetip/bacgopes/netservice/netservice_NetworkServiceAccessPoint.go x: 642 lines of code y: 12 # changes plc4go/internal/bacnetip/bacgopes/service/service_device_WhoIsIAmServices.go x: 202 lines of code y: 10 # changes plc4go/internal/cbus/Browser.go x: 414 lines of code y: 35 # changes plc4go/internal/cbus/Subscriber.go x: 395 lines of code y: 43 # changes plc4go/internal/cbus/ValueHandler.go x: 337 lines of code y: 13 # changes plc4go/internal/cbus/Writer.go x: 128 lines of code y: 24 # changes plc4go/internal/eip/Connection.go x: 466 lines of code y: 33 # changes plc4go/internal/eip/Reader.go x: 343 lines of code y: 32 # changes plc4go/internal/eip/Writer.go x: 125 lines of code y: 28 # changes plc4go/internal/knxnetip/Connection.go x: 444 lines of code y: 31 # changes plc4go/internal/knxnetip/ConnectionDriverSpecificOperations.go x: 454 lines of code y: 21 # changes plc4go/internal/knxnetip/ConnectionHelper.go x: 192 lines of code y: 19 # changes plc4go/internal/knxnetip/ConnectionInternalOperations.go x: 1033 lines of code y: 19 # changes plc4go/internal/knxnetip/Reader.go x: 302 lines of code y: 20 # changes plc4go/internal/knxnetip/Subscriber.go x: 161 lines of code y: 30 # changes plc4go/internal/modbus/Connection.go x: 151 lines of code y: 24 # changes plc4go/internal/modbus/Writer.go x: 158 lines of code y: 22 # changes plc4go/internal/opcua/Connection.go x: 215 lines of code y: 11 # changes plc4go/internal/opcua/SecureChannel.go x: 1435 lines of code y: 19 # changes plc4go/internal/opcua/SubscriptionHandle.go x: 360 lines of code y: 10 # changes plc4go/internal/s7/Connection.go x: 390 lines of code y: 31 # changes plc4go/internal/s7/Reader.go x: 255 lines of code y: 33 # changes plc4go/internal/s7/Writer.go x: 197 lines of code y: 31 # changes plc4go/internal/simulated/Connection.go x: 226 lines of code y: 22 # changes plc4go/internal/simulated/Device.go x: 63 lines of code y: 16 # changes plc4go/internal/simulated/Reader.go x: 83 lines of code y: 21 # changes plc4go/spi/default/DefaultBrowser.go x: 62 lines of code y: 18 # changes plc4go/spi/default/DefaultConnection.go x: 210 lines of code y: 27 # changes plc4go/spi/model/DefaultPlcReadRequest.go x: 124 lines of code y: 22 # changes plc4go/spi/model/DefaultPlcUnsubscriptionRequest.go x: 66 lines of code y: 13 # changes plc4go/spi/model/DefaultPlcWriteRequest.go x: 151 lines of code y: 26 # changes plc4go/spi/testutils/DriverTestRunner.go x: 662 lines of code y: 28 # changes plc4go/spi/utils/common.go x: 58 lines of code y: 4 # changes plc4go/internal/ads/MessageCodec.go x: 101 lines of code y: 19 # changes plc4go/internal/ads/model/AdsSubscriptionHandle.go x: 52 lines of code y: 11 # changes plc4go/internal/bacnetip/MessageCodec.go x: 75 lines of code y: 32 # changes plc4go/internal/bacnetip/bacgopes/app/app_Application.go x: 213 lines of code y: 9 # changes plc4go/internal/bacnetip/bacgopes/appservice/app_DeviceInfoCache.go x: 138 lines of code y: 4 # changes plc4go/internal/bacnetip/bacgopes/appservice/appservice_StateMachineAccessPoint.go x: 415 lines of code y: 8 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_AnnexJCodec.go x: 73 lines of code y: 7 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPBBMD.go x: 523 lines of code y: 7 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPForeign.go x: 283 lines of code y: 8 # changes plc4go/internal/bacnetip/bacgopes/capability/capability_Collector.go x: 83 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/comm/comm_ApplicationServiceElement.go x: 96 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/comm/comm_Client.go x: 76 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOController.go x: 101 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_SieveQueue.go x: 31 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/netservice/netservice_NetworkServiceElement.go x: 552 lines of code y: 10 # changes plc4go/internal/bacnetip/bacgopes/netservice/netservice_RouterInfoCache.go x: 270 lines of code y: 4 # changes plc4go/internal/bacnetip/bacgopes/pdu/pdu_Address.go x: 795 lines of code y: 7 # changes plc4go/internal/bacnetip/bacgopes/service/service_object_ReadWritePropertyServices.go x: 10 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/task/task_OneShotDeleteTask.go x: 17 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/task/task_TaskManager.go x: 234 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/vlan/vlan_IPNode.go x: 34 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/vlan/vlan_Node.go x: 121 lines of code y: 6 # changes plc4go/internal/cbus/Configuration.go x: 82 lines of code y: 12 # changes plc4go/internal/cbus/DriverContext.go x: 11 lines of code y: 8 # changes plc4go/internal/cbus/MessageCodec.go x: 367 lines of code y: 35 # changes plc4go/internal/cbus/Tag.go x: 696 lines of code y: 13 # changes plc4go/internal/cbus/TagHandler.go x: 493 lines of code y: 11 # changes plc4go/internal/eip/MessageCodec.go x: 75 lines of code y: 20 # changes plc4go/internal/knxnetip/MessageCodec.go x: 106 lines of code y: 20 # changes plc4go/internal/modbus/MessageCodec.go x: 76 lines of code y: 18 # changes plc4go/internal/modbus/TagHandler.go x: 120 lines of code y: 12 # changes plc4go/internal/opcua/Configuration.go x: 111 lines of code y: 7 # changes plc4go/internal/opcua/DriverContext.go x: 15 lines of code y: 6 # changes plc4go/internal/opcua/MessageCodec.go x: 95 lines of code y: 12 # changes plc4go/internal/opcua/Subscriber.go x: 170 lines of code y: 8 # changes plc4go/internal/s7/TagHandler.go x: 328 lines of code y: 12 # changes plc4go/pkg/api/model/plc_subscription.go x: 61 lines of code y: 12 # changes plc4go/spi/default/DefaultPlcConnectionCloseResult.go x: 37 lines of code y: 3 # changes plc4go/spi/interceptors/SingleItemRequestInterceptor.go x: 220 lines of code y: 14 # changes plc4go/spi/model/DefaultArrayInfo.go x: 16 lines of code y: 6 # changes plc4go/spi/model/DefaultPlcBrowseItem.go x: 52 lines of code y: 7 # changes plc4go/spi/model/DefaultPlcBrowseResponse.go x: 40 lines of code y: 12 # changes plc4go/spi/model/DefaultPlcConsumerRegistration.go x: 30 lines of code y: 12 # changes plc4go/spi/model/DefaultPlcDiscoveryItem.go x: 64 lines of code y: 8 # changes plc4go/spi/model/DefaultPlcReadResponse.go x: 54 lines of code y: 13 # changes plc4go/spi/model/DefaultPlcSubscriptionEvent.go x: 99 lines of code y: 18 # changes plc4go/spi/model/DefaultPlcSubscriptionEventItem.go x: 37 lines of code y: 7 # changes plc4go/spi/model/DefaultPlcSubscriptionHandle.go x: 29 lines of code y: 10 # changes plc4go/spi/model/DefaultPlcSubscriptionRequest.go x: 130 lines of code y: 21 # changes plc4go/spi/model/DefaultPlcSubscriptionResponse.go x: 83 lines of code y: 20 # changes plc4go/spi/model/DefaultPlcTagRequest.go x: 24 lines of code y: 7 # changes plc4go/spi/model/DefaultPlcUnsubscriptionResponse.go x: 13 lines of code y: 7 # changes plc4go/spi/model/DefaultPlcWriteResponse.go x: 40 lines of code y: 14 # changes plc4go/spi/model/PlcResponseItem.go x: 21 lines of code y: 2 # changes plc4go/spi/pool/workItem.go x: 6 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/primitivedata/primitivedata_Tag.go x: 363 lines of code y: 6 # changes plc4go/spi/testutils/ParserSerializerTestRunner.go x: 272 lines of code y: 12 # changes plc4go/tools/plc4xGenerator/main.go x: 791 lines of code y: 5 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaSubscriptionHandle.java x: 269 lines of code y: 27 # changes plc4j/drivers/all/src/site/groovy/generate-config-documentation.groovy x: 96 lines of code y: 5 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7ClkTag.java x: 59 lines of code y: 3 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7Tag.java x: 276 lines of code y: 11 # changes plc4go/assets/testing/protocols/logix/CompactLogixSimpleRead.xml x: 813 lines of code y: 3 # changes website/resources/index.html x: 367 lines of code y: 5 # changes plc4j/tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntityInterceptor.java x: 392 lines of code y: 13 # changes plc4j/tools/opm/src/main/java/org/apache/plc4x/java/opm/PlcEntityManager.java x: 121 lines of code y: 11 # changes plc4go/protocols/opcua/readwrite/model/ActionMethodDataType.go x: 266 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/ActionTargetDataType.go x: 287 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/ChassisIdSubtype.go x: 151 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/DtlsPubSubConnectionDataType.go x: 368 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go x: 4867 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go x: 167 lines of code y: 11 # changes plc4go/protocols/opcua/readwrite/model/JsonActionMetaDataMessage.go x: 556 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonActionNetworkMessage.go x: 518 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonActionResponseMessage.go x: 564 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonApplicationDescriptionMessage.go x: 411 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go x: 199 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/JsonDataSetMetaDataMessage.go x: 480 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonNetworkMessage.go x: 433 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/JsonStatusMessage.go x: 404 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/LldpSystemCapabilitiesMap.go x: 191 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/LldpTlvType.go x: 244 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/ManAddrIfSubtype.go x: 127 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go x: 3959 lines of code y: 11 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go x: 2247 lines of code y: 11 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAction.go x: 103 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go x: 751 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go x: 247 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go x: 303 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go x: 279 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLldp.go x: 615 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go x: 8271 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go x: 127 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go x: 183 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go x: 1391 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go x: 559 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go x: 1247 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go x: 2263 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/ReadEventDetailsSorted.go x: 324 lines of code y: 1 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpDriver.java x: 106 lines of code y: 15 # changes src/main/script/prerequisiteCheck.groovy x: 366 lines of code y: 71 # changes website/src/main/script/preSiteGeneration.groovy x: 60 lines of code y: 1 # changes plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/protocol/AdsProtocolLogic.java x: 1599 lines of code y: 68 # changes website/resources/plc4x-doap.rdf x: 145 lines of code y: 2 # changes plc4c/generated-sources/s7/include/transport_size.h x: 76 lines of code y: 16 # changes plc4c/generated-sources/s7/src/transport_size.c x: 1627 lines of code y: 18 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go x: 179 lines of code y: 29 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go x: 376 lines of code y: 41 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go x: 225 lines of code y: 32 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go x: 235 lines of code y: 34 # changes plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go x: 204 lines of code y: 32 # changes plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go x: 320 lines of code y: 37 # changes plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go x: 285 lines of code y: 32 # changes plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go x: 342 lines of code y: 39 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go x: 314 lines of code y: 25 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go x: 341 lines of code y: 20 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go x: 236 lines of code y: 20 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go x: 213 lines of code y: 19 # changes plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go x: 331 lines of code y: 35 # changes plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go x: 225 lines of code y: 33 # changes plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go x: 204 lines of code y: 33 # changes plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go x: 253 lines of code y: 37 # changes plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go x: 181 lines of code y: 30 # changes plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go x: 243 lines of code y: 32 # changes plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go x: 264 lines of code y: 31 # changes plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go x: 290 lines of code y: 33 # changes plc4go/protocols/ads/readwrite/model/AdsReadResponse.go x: 237 lines of code y: 33 # changes plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go x: 307 lines of code y: 38 # changes plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go x: 258 lines of code y: 33 # changes plc4go/protocols/ads/readwrite/model/AmsPacket.go x: 808 lines of code y: 41 # changes plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go x: 322 lines of code y: 34 # changes plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go x: 225 lines of code y: 36 # changes plc4go/protocols/ads/readwrite/model/ErrorResponse.go x: 181 lines of code y: 18 # changes plc4go/protocols/bacnetip/readwrite/model/APDU.go x: 352 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go x: 276 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go x: 442 lines of code y: 41 # changes plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go x: 505 lines of code y: 41 # changes plc4go/protocols/bacnetip/readwrite/model/APDUReject.go x: 255 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go x: 296 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go x: 233 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go x: 224 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go x: 227 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go x: 287 lines of code y: 39 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go x: 248 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go x: 364 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go x: 328 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go x: 523 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go x: 296 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go x: 468 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go x: 220 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go x: 175 lines of code y: 28 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go x: 280 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go x: 370 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go x: 367 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go x: 479 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go x: 691 lines of code y: 41 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go x: 439 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go x: 347 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go x: 267 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go x: 390 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go x: 396 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go x: 728 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go x: 350 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go x: 386 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go x: 396 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go x: 424 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go x: 339 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go x: 306 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go x: 346 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go x: 389 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go x: 430 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go x: 213 lines of code y: 30 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go x: 184 lines of code y: 26 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go x: 184 lines of code y: 30 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go x: 243 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go x: 266 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go x: 266 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go x: 242 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go x: 439 lines of code y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go x: 208 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOptional.go x: 184 lines of code y: 28 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go x: 499 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetDestination.go x: 454 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go x: 322 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumNotification.go x: 306 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEvent.go x: 349 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterString.go x: 350 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavety.go x: 435 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go x: 970 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterFloatingLimit.go x: 478 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventPriorities.go x: 380 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go x: 454 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsTagged.go x: 318 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntry.go x: 480 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go x: 417 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go x: 397 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnableTagged.go x: 302 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatum.go x: 511 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNameValueCollection.go x: 278 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go x: 648 lines of code y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go x: 519 lines of code y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go x: 436 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go x: 350 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go x: 512 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go x: 386 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupportedTagged.go x: 430 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPV.go x: 290 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go x: 598 lines of code y: 39 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValue.go x: 504 lines of code y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go x: 1088 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramState.go x: 220 lines of code y: 4 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go x: 329 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go x: 288 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go x: 290 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go x: 453 lines of code y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go x: 346 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlagsTagged.go x: 334 lines of code y: 37 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go x: 234 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go x: 192 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go x: 669 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValue.go x: 532 lines of code y: 39 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go x: 408 lines of code y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go x: 352 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go x: 396 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go x: 393 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go x: 728 lines of code y: 32 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObject.go x: 291 lines of code y: 30 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go x: 221 lines of code y: 27 # changes plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go x: 226 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go x: 279 lines of code y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go x: 203 lines of code y: 30 # changes plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go x: 694 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/model/NLM.go x: 552 lines of code y: 41 # changes plc4go/protocols/bacnetip/readwrite/model/NLMChallengeRequest.go x: 243 lines of code y: 20 # changes plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go x: 203 lines of code y: 34 # changes plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTable.go x: 229 lines of code y: 11 # changes plc4go/protocols/bacnetip/readwrite/model/NLMRequestKeyUpdate.go x: 327 lines of code y: 20 # changes plc4go/protocols/bacnetip/readwrite/model/NLMRequestMasterKey.go x: 224 lines of code y: 20 # changes plc4go/protocols/bacnetip/readwrite/model/NLMReserved.go x: 203 lines of code y: 19 # changes plc4go/protocols/bacnetip/readwrite/model/NLMSecurityResponse.go x: 266 lines of code y: 20 # changes plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go x: 471 lines of code y: 26 # changes plc4go/protocols/bacnetip/readwrite/model/NLMWhatIsNetworkNumber.go x: 178 lines of code y: 19 # changes plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go x: 204 lines of code y: 35 # changes plc4go/protocols/bacnetip/readwrite/model/NPDU.go x: 568 lines of code y: 45 # changes plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go x: 248 lines of code y: 22 # changes plc4go/protocols/cbus/readwrite/model/AccessControlData.go x: 399 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go x: 175 lines of code y: 24 # changes plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go x: 221 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningData.go x: 513 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go x: 449 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go x: 449 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go x: 198 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go x: 328 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go x: 425 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go x: 305 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/CALData.go x: 459 lines of code y: 45 # changes plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go x: 198 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go x: 241 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/CALDataReply.go x: 241 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/CALDataWrite.go x: 262 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/CALReply.go x: 315 lines of code y: 39 # changes plc4go/protocols/cbus/readwrite/model/CALReplyLong.go x: 419 lines of code y: 39 # changes plc4go/protocols/cbus/readwrite/model/CALReplyShort.go x: 175 lines of code y: 32 # changes plc4go/protocols/cbus/readwrite/model/CBusCommand.go x: 351 lines of code y: 40 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go x: 262 lines of code y: 40 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go x: 242 lines of code y: 37 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go x: 321 lines of code y: 42 # changes plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go x: 310 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go x: 282 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go x: 325 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go x: 220 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/ErrorReportingData.go x: 261 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go x: 418 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go x: 289 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go x: 468 lines of code y: 37 # changes plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go x: 629 lines of code y: 35 # changes plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandSummary.go x: 243 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go x: 188 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/LevelInformationCorrupted.go x: 261 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/LevelInformationNormal.go x: 251 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/LightingData.go x: 317 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go x: 288 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go x: 335 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go x: 561 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataCategoryName.go x: 198 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go x: 284 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go x: 304 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go x: 231 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go x: 261 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/MeteringData.go x: 408 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go x: 262 lines of code y: 39 # changes plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go x: 439 lines of code y: 39 # changes plc4go/protocols/cbus/readwrite/model/ParameterValue.go x: 370 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/Reply.go x: 287 lines of code y: 41 # changes plc4go/protocols/cbus/readwrite/model/RequestNull.go x: 190 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go x: 231 lines of code y: 30 # changes plc4go/protocols/cbus/readwrite/model/SALData.go x: 568 lines of code y: 38 # changes plc4go/protocols/cbus/readwrite/model/SecurityData.go x: 940 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go x: 294 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go x: 198 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go x: 374 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go x: 334 lines of code y: 30 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go x: 205 lines of code y: 29 # changes plc4go/protocols/cbus/readwrite/model/TelephonyData.go x: 436 lines of code y: 30 # changes plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go x: 251 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/TriggerControlData.go x: 354 lines of code y: 29 # changes plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go x: 302 lines of code y: 32 # changes plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go x: 235 lines of code y: 19 # changes plc4go/protocols/eip/readwrite/model/CIPData.go x: 212 lines of code y: 16 # changes plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go x: 241 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go x: 279 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go x: 476 lines of code y: 20 # changes plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go x: 334 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go x: 699 lines of code y: 20 # changes plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go x: 365 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/CipIdentity.go x: 503 lines of code y: 17 # changes plc4go/protocols/eip/readwrite/model/CipRRData.go x: 266 lines of code y: 41 # changes plc4go/protocols/eip/readwrite/model/CipReadResponse.go x: 279 lines of code y: 34 # changes plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go x: 213 lines of code y: 17 # changes plc4go/protocols/eip/readwrite/model/CipService.go x: 586 lines of code y: 37 # changes plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go x: 401 lines of code y: 35 # changes plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go x: 243 lines of code y: 16 # changes plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go x: 212 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go x: 184 lines of code y: 13 # changes plc4go/protocols/eip/readwrite/model/EipPacket.go x: 491 lines of code y: 36 # changes plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go x: 282 lines of code y: 19 # changes plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go x: 184 lines of code y: 15 # changes plc4go/protocols/eip/readwrite/model/ListServicesResponse.go x: 224 lines of code y: 23 # changes plc4go/protocols/eip/readwrite/model/NullAddressItem.go x: 191 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go x: 259 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/PortSegmentType.go x: 243 lines of code y: 18 # changes plc4go/protocols/eip/readwrite/model/ServicesResponse.go x: 298 lines of code y: 18 # changes plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go x: 222 lines of code y: 29 # changes plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go x: 233 lines of code y: 31 # changes plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go x: 246 lines of code y: 29 # changes plc4go/protocols/knxnetip/readwrite/model/ApduData.go x: 450 lines of code y: 33 # changes plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go x: 800 lines of code y: 33 # changes plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go x: 370 lines of code y: 31 # changes plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go x: 287 lines of code y: 29 # changes plc4go/protocols/knxnetip/readwrite/model/CEMI.go x: 548 lines of code y: 33 # changes plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go x: 243 lines of code y: 31 # changes plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go x: 319 lines of code y: 29 # changes plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go x: 247 lines of code y: 30 # changes plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go x: 304 lines of code y: 30 # changes plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go x: 464 lines of code y: 31 # changes plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go x: 365 lines of code y: 30 # changes plc4go/protocols/modbus/readwrite/model/ModbusPDU.go x: 771 lines of code y: 31 # changes plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go x: 428 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go x: 342 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/AddNodesItem.go x: 459 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go x: 261 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go x: 299 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/AddNodesResult.go x: 266 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go x: 405 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go x: 218 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go x: 307 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/AggregateFilter.go x: 308 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/AggregateFilterResult.go x: 265 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/Annotation.go x: 287 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go x: 223 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go x: 454 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/Argument.go x: 363 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/AttributeOperand.go x: 373 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go x: 330 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/BrokerDataSetWriterTransportDataType.go x: 394 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/BrokerWriterGroupTransportDataType.go x: 330 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/BrowseDescription.go x: 361 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go x: 244 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/BrowseRequest.go x: 325 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/BrowseResult.go x: 304 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/BuildInfo.go x: 416 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go x: 178 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go x: 223 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go x: 523 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go x: 556 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go x: 307 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/DataChangeFilter.go x: 243 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DataSetMetaDataType.go x: 542 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DataSetReaderDataType.go x: 758 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go x: 485 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/DataTypeAttributes.go x: 361 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go x: 332 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/DataValue.go x: 461 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/DatagramConnectionTransport2DataType.go x: 346 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DatagramConnectionTransportDataType.go x: 223 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DatagramWriterGroupTransport2DataType.go x: 410 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go x: 277 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/DeleteRawModifiedDetails.go x: 297 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go x: 373 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go x: 256 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/EUInformation.go x: 330 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/ElementOperand.go x: 201 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObject.go x: 299 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObjectWithMask.go x: 295 lines of code y: 4 # changes plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go x: 437 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go x: 352 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go x: 244 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/MessagePDU.go x: 369 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/ModificationInfo.go x: 265 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go x: 349 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go x: 287 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go x: 276 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go x: 233 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/NotificationMessage.go x: 260 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go x: 224 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go x: 247 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go x: 269 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go x: 279 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go x: 233 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go x: 610 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go x: 534 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/PubSubConfigurationValueDataType.go x: 309 lines of code y: 4 # changes plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go x: 416 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go x: 508 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/QuantityDimension.go x: 348 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go x: 389 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go x: 298 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/ReadEventDetails.go x: 286 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/ReceiveQosDataType.go x: 178 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go x: 448 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/ReferenceTypeAttributes.go x: 425 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/RequestHeader.go x: 393 lines of code y: 14 # changes plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go x: 486 lines of code y: 15 # changes plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go x: 432 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go x: 336 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/TrustListDataType.go x: 353 lines of code y: 16 # changes plc4go/protocols/opcua/readwrite/model/UABinaryFileDataType.go x: 456 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go x: 373 lines of code y: 13 # changes plc4go/protocols/opcua/readwrite/model/VariableAttributes.go x: 564 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/VariableTypeAttributes.go x: 501 lines of code y: 3 # changes plc4go/protocols/opcua/readwrite/model/Variant.go x: 665 lines of code y: 19 # changes plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go x: 232 lines of code y: 17 # changes plc4go/protocols/opcua/readwrite/model/WriterGroupDataType.go x: 705 lines of code y: 3 # changes plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go x: 269 lines of code y: 36 # changes plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go x: 330 lines of code y: 31 # changes plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go x: 498 lines of code y: 33 # changes plc4go/protocols/s7/readwrite/model/S7AddressAny.go x: 317 lines of code y: 32 # changes plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go x: 291 lines of code y: 31 # changes plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go x: 746 lines of code y: 33 # changes plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go x: 184 lines of code y: 11 # changes website/resources/css/themes/plc4x.css x: 607 lines of code y: 1 # changes website/resources/plc4x-pmc.rdf x: 84 lines of code y: 1 # changes plc4go/internal/opcua/Reader.go x: 105 lines of code y: 9 # changes plc4go/internal/opcua/Writer.go x: 358 lines of code y: 8 # changes plc4go/internal/opcua/common.go x: 232 lines of code y: 6 # changes plc4go/protocols/opcua/readwrite/ParserHelper.go x: 170 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/XmlParserHelper.go x: 159 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/AttributeId.go x: 311 lines of code y: 1 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go x: 231 lines of code y: 12 # changes plc4go/protocols/opcua/readwrite/model/PascalString.go x: 211 lines of code y: 14 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/OpcuaPlcDriver.java x: 90 lines of code y: 53 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaProtocolLogic.java x: 790 lines of code y: 38 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/tag/OpcuaTag.java x: 176 lines of code y: 6 # changes protocols/opcua/src/main/java/org/apache/plc4x/protocol/opcua/OpcuaProtocol.java x: 32 lines of code y: 15 # changes protocols/opcua/src/main/xslt/opc-common.xsl x: 458 lines of code y: 15 # changes protocols/opcua/src/main/xslt/opc-manual.xsl x: 419 lines of code y: 27 # changes plc4go/assets/testing/protocols/opcua/ParserSerializerTestsuite.xml x: 2069 lines of code y: 3 # changes plc4go/protocols/s7/readwrite/model/TransportSize.go x: 1981 lines of code y: 26 # changes plc4py/plc4py/drivers/modbus/ModbusDevice.py x: 250 lines of code y: 6 # changes plc4py/plc4py/protocols/modbus/readwrite/DataItem.py x: 634 lines of code y: 5 # changes plc4py/plc4py/protocols/simulated/readwrite/DataItem.py x: 448 lines of code y: 5 # changes plc4py/plc4py/protocols/umas/readwrite/DataItem.py x: 394 lines of code y: 5 # changes plc4py/plc4py/spi/generation/ReadBuffer.py x: 456 lines of code y: 5 # changes code-generation/language-python/src/main/java/org/apache/plc4x/language/python/PythonLanguageTemplateHelper.java x: 1613 lines of code y: 14 # changes plc4py/plc4py/drivers/modbus/ModbusConnection.py x: 87 lines of code y: 7 # changes plc4py/plc4py/drivers/umas/UmasConnection.py x: 115 lines of code y: 5 # changes plc4py/plc4py/drivers/umas/UmasDevice.py x: 603 lines of code y: 7 # changes plc4py/plc4py/drivers/umas/UmasVariables.py x: 303 lines of code y: 7 # changes plc4py/plc4py/protocols/modbus/readwrite/ModbusPDU.py x: 533 lines of code y: 7 # changes plc4py/plc4py/protocols/modbus/readwrite/ModbusPDUReadDeviceIdentificationResponse.py x: 168 lines of code y: 7 # changes plc4py/plc4py/protocols/modbus/readwrite/ModbusPDUReadWriteMultipleHoldingRegistersRequest.py x: 132 lines of code y: 7 # changes plc4py/plc4py/spi/generation/WriteBuffer.py x: 539 lines of code y: 5 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7AlarmEvent.java x: 545 lines of code y: 18 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7EventBase.java x: 32 lines of code y: 1 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7SysEvent.java x: 356 lines of code y: 15 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadResponse.java x: 588 lines of code y: 30 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcSubscriptionEvent.java x: 36 lines of code y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcWriteResponse.java x: 81 lines of code y: 22 # changes plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java x: 674 lines of code y: 19 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/BaseEncryptionHandler.java x: 176 lines of code y: 2 # changes code-generation/language-base-freemarker/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/freemarker/FreemarkerLanguageOutput.java x: 152 lines of code y: 16 # changes code-generation/language-c/src/main/java/org/apache/plc4x/language/c/CLanguageOutput.java x: 54 lines of code y: 9 # changes code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java x: 1749 lines of code y: 67 # changes code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageOutput.java x: 72 lines of code y: 15 # changes code-generation/protocol-base-mspec/src/main/antlr4/org/apache/plc4x/plugins/codegenerator/language/mspec/MSpec.g4 x: 289 lines of code y: 29 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/parser/MessageFormatListener.java x: 772 lines of code y: 44 # changes plc4go/internal/ads/DriverContext.go x: 146 lines of code y: 7 # changes plc4go/internal/ads/TagHandler.go x: 294 lines of code y: 9 # changes plc4go/internal/eip/Tag.go x: 84 lines of code y: 10 # changes plc4go/internal/modbus/Tag.go x: 102 lines of code y: 14 # changes plc4go/internal/s7/Tag.go x: 185 lines of code y: 10 # changes plc4go/internal/simulated/Tag.go x: 60 lines of code y: 6 # changes plc4go/protocols/ads/readwrite/ParserHelper.go x: 56 lines of code y: 22 # changes plc4go/protocols/ads/readwrite/XmlParserHelper.go x: 66 lines of code y: 22 # changes plc4go/protocols/ads/readwrite/model/AdsDataType.go x: 776 lines of code y: 27 # changes plc4go/protocols/ads/readwrite/model/DataItem.go x: 395 lines of code y: 27 # changes protocols/ads/src/main/resources/protocols/ads/ads.mspec x: 926 lines of code y: 60 # changes plc4py/plc4py/protocols/umas/readwrite/UmasPDUReadUnlocatedVariableNamesRequest.py x: 147 lines of code y: 8 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionRequest.java x: 26 lines of code y: 26 # changes plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/connection/SimulatedDevice.java x: 161 lines of code y: 29 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadRequest.java x: 126 lines of code y: 26 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcWriteRequest.java x: 166 lines of code y: 31 # changes plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/SerialPollingSelector.java x: 117 lines of code y: 14 # changes plc4go/internal/bacnetip/bacgopes/comp/comp_inheritance.go x: 140 lines of code y: 3 # changes plc4go/internal/bacnetip/bacgopes/local/device/local_device_LocalDevice.go x: 278 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/object/object.go x: 193 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/object/object_AccessCredentialObject.go x: 47 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/object/object_AccessDoorObject.go x: 65 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/basetypes/basetypes_ObjectTypesSupported.go x: 93 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/constructeddata/constructeddata_Choice.go x: 290 lines of code y: 2 # changes plc4go/protocols/bacnetip/readwrite/ParserHelper.go x: 1410 lines of code y: 33 # changes plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go x: 1593 lines of code y: 33 # changes plc4go/internal/bacnetip/bacgopes/apdu/apdu_APCI.go x: 478 lines of code y: 9 # changes plc4go/internal/bacnetip/bacgopes/npdu/npdu_IAmRouterToNetwork.go x: 75 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/npdu/npdu_NPCI.go x: 425 lines of code y: 9 # changes plc4go/internal/bacnetip/bacgopes/pdu/comm_PCI.go x: 166 lines of code y: 6 # changes plc4j/drivers/simulated/src/main/java/org/apache/plc4x/java/simulated/connection/SimulatedConnection.java x: 186 lines of code y: 20 # changes plc4go/assets/testing/protocols/eip/DriverTestsuite.xml x: 400 lines of code y: 21 # changes plc4go/assets/testing/protocols/modbus/tcp/DriverTestsuite.xml x: 548 lines of code y: 7 # changes plc4go/assets/testing/protocols/modbus/tcp/DriverTestsuiteOptimized.xml x: 520 lines of code y: 3 # changes plc4go/assets/testing/protocols/modbus/tcp/Modbus-all-datatypes-little-endian.xml x: 2716 lines of code y: 2 # changes plc4go/assets/testing/protocols/modbus/tcp/Modbus-all-datatypes.xml x: 2710 lines of code y: 3 # changes plc4go/assets/testing/protocols/s7/DriverTestsuite.xml x: 714 lines of code y: 27 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/PlcConnection.java x: 23 lines of code y: 19 # changes plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/BacNetIpDriver.java x: 89 lines of code y: 11 # changes plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/protocol/BacNetIpProtocolLogic.java x: 212 lines of code y: 13 # changes plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/generic/protocol/GenericCANProtocolLogic.java x: 189 lines of code y: 14 # changes plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/protocol/CANOpenProtocolLogic.java x: 378 lines of code y: 22 # changes plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/protocol/EipProtocolLogic.java x: 1156 lines of code y: 13 # changes plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/Iec60870514PlcDriver.java x: 79 lines of code y: 8 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/KnxNetIpDriver.java x: 110 lines of code y: 28 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpProtocolLogic.java x: 483 lines of code y: 57 # changes plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java x: 201 lines of code y: 20 # changes plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/connection/MockDevice.java x: 17 lines of code y: 11 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/protocol/ModbusAsciiProtocolLogic.java x: 145 lines of code y: 12 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTag.java x: 152 lines of code y: 7 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/ModbusRtuDriver.java x: 110 lines of code y: 15 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/rtu/protocol/ModbusRtuProtocolLogic.java x: 149 lines of code y: 13 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/protocol/ModbusTcpProtocolLogic.java x: 163 lines of code y: 12 # changes plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/ProfinetDriver.java x: 260 lines of code y: 10 # changes plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetDiscoverer.java x: 201 lines of code y: 6 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/ProfinetDriver.java x: 115 lines of code y: 24 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/device/ProfinetDevice.java x: 959 lines of code y: 21 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/device/ProfinetEmptyModule.java x: 66 lines of code y: 3 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java x: 203 lines of code y: 21 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/discovery/S7PlcDiscoverer.java x: 243 lines of code y: 2 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HGeneratedDriverBase.java x: 156 lines of code y: 9 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xProtocolBase.java x: 53 lines of code y: 18 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/GeneratedDriverBase.java x: 353 lines of code y: 43 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/DefaultSendRequestContext.java x: 137 lines of code y: 22 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcDiscoveryRequest.java x: 54 lines of code y: 10 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/DefaultPlcValueHandler.java x: 208 lines of code y: 1 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/LegacyPlcValueHandler.java x: 229 lines of code y: 1 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcCHAR.java x: 263 lines of code y: 19 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcDATE_AND_LTIME.java x: 166 lines of code y: 2 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcDATE_AND_TIME.java x: 179 lines of code y: 21 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcTIME.java x: 121 lines of code y: 22 # changes plc4go/spi/utils/asciiBox.go x: 528 lines of code y: 13 # changes plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go x: 218 lines of code y: 24 # changes plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go x: 569 lines of code y: 28 # changes plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go x: 569 lines of code y: 31 # changes plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go x: 697 lines of code y: 26 # changes plc4go/protocols/ads/readwrite/model/AdsTableSizes.go x: 282 lines of code y: 23 # changes plc4go/protocols/ads/readwrite/model/AmsNetId.go x: 280 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go x: 416 lines of code y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDay.go x: 160 lines of code y: 28 # changes plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go x: 242 lines of code y: 10 # changes plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateControlFlags.go x: 320 lines of code y: 18 # changes plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go x: 196 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/EnableControlData.go x: 239 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go x: 399 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go x: 343 lines of code y: 26 # changes plc4go/protocols/cbus/readwrite/model/HVACZoneList.go x: 336 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go x: 320 lines of code y: 24 # changes plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go x: 302 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go x: 284 lines of code y: 25 # changes plc4go/protocols/cbus/readwrite/model/ResponseTermination.go x: 185 lines of code y: 24 # changes plc4go/protocols/cbus/readwrite/model/SerialNumber.go x: 240 lines of code y: 24 # changes plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go x: 331 lines of code y: 30 # changes plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go x: 157 lines of code y: 26 # changes plc4go/protocols/knxnetip/readwrite/model/IPAddress.go x: 182 lines of code y: 27 # changes plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go x: 220 lines of code y: 28 # changes plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go x: 200 lines of code y: 11 # changes plc4go/protocols/opcua/readwrite/model/GuidValue.go x: 264 lines of code y: 11 # changes plc4go/internal/ads/model/AdsSubscriptionHandle_plc4xgen.go x: 123 lines of code y: 4 # changes plc4go/internal/bacnetip/Tag.go x: 123 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/appservice/appservice_StateMachineAccessPoint_plc4xgen.go x: 161 lines of code y: 4 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPBBMD_plc4xgen.go x: 116 lines of code y: 3 # changes plc4go/internal/cbus/Subscriber_plc4xgen.go x: 78 lines of code y: 5 # changes plc4go/internal/opcua/SecureChannel_plc4xgen.go x: 257 lines of code y: 5 # changes plc4go/spi/model/DefaultPlcBrowseRequest_plc4xgen.go x: 97 lines of code y: 11 # changes plc4go/spi/model/DefaultPlcConsumerRegistration_plc4xgen.go x: 72 lines of code y: 10 # changes plc4go/spi/model/DefaultPlcReadRequestResult_plc4xgen.go x: 84 lines of code y: 9 # changes plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go x: 45 lines of code y: 8 # changes plc4go/spi/model/DefaultPlcSubscriptionHandle_plc4xgen.go x: 45 lines of code y: 10 # changes plc4go/spi/model/DefaultPlcWriteRequestBuilder_plc4xgen.go x: 104 lines of code y: 10 # changes plc4go/spi/transactions/requestTransaction_plc4xgen.go x: 67 lines of code y: 5 # changes plc4go/internal/bacnetip/bacgopes/basetypes/basetypes_EngineeringUnits.go x: 277 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/basetypes/basetypes_ErrorCode.go x: 215 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/basetypes/basetypes_PropertyIdentifier.go x: 501 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/primitivedata/primitivedata_Enumeration.go x: 195 lines of code y: 3 # changes protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnetip.mspec x: 6946 lines of code y: 95 # changes plc4go/protocols/abeth/readwrite/ParserHelper.go x: 26 lines of code y: 14 # changes plc4go/protocols/abeth/readwrite/XmlParserHelper.go x: 35 lines of code y: 16 # changes plc4go/protocols/ads/discovery/readwrite/XmlParserHelper.go x: 32 lines of code y: 11 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go x: 167 lines of code y: 16 # changes plc4go/protocols/ads/readwrite/model/AdsTransMode.go x: 151 lines of code y: 16 # changes plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go x: 535 lines of code y: 19 # changes plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go x: 391 lines of code y: 29 # changes plc4go/protocols/ads/readwrite/model/ReturnCode.go x: 1071 lines of code y: 25 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go x: 199 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go x: 535 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go x: 159 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go x: 295 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go x: 143 lines of code y: 23 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go x: 351 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go x: 2111 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go x: 119 lines of code y: 25 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go x: 263 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go x: 583 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupported.go x: 575 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go x: 3759 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go x: 343 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupported.go x: 423 lines of code y: 24 # changes plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go x: 1135 lines of code y: 24 # changes plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go x: 111 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go x: 1555 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go x: 343 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go x: 439 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go x: 4231 lines of code y: 28 # changes plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go x: 143 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go x: 2007 lines of code y: 27 # changes plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go x: 279 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go x: 127 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go x: 391 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go x: 163 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go x: 159 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/HVACError.go x: 1215 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/HVACType.go x: 191 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/Language.go x: 647 lines of code y: 22 # changes plc4go/protocols/cbus/readwrite/model/LevelInformationNibblePair.go x: 307 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/LightingCommandType.go x: 175 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go x: 951 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go x: 297 lines of code y: 23 # changes plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go x: 1959 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go x: 263 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/Parameter.go x: 8407 lines of code y: 22 # changes plc4go/protocols/cbus/readwrite/model/RequestType.go x: 199 lines of code y: 22 # changes plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go x: 2055 lines of code y: 21 # changes plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go x: 663 lines of code y: 21 # changes plc4go/protocols/df1/readwrite/ParserHelper.go x: 18 lines of code y: 13 # changes plc4go/protocols/df1/readwrite/XmlParserHelper.go x: 26 lines of code y: 15 # changes plc4go/protocols/eip/readwrite/ParserHelper.go x: 72 lines of code y: 17 # changes plc4go/protocols/eip/readwrite/XmlParserHelper.go x: 78 lines of code y: 17 # changes plc4go/protocols/eip/readwrite/model/CIPClassID.go x: 649 lines of code y: 14 # changes plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go x: 467 lines of code y: 24 # changes plc4go/protocols/eip/readwrite/model/CIPStructTypeCode.go x: 103 lines of code y: 22 # changes plc4go/protocols/firmata/readwrite/ParserHelper.go x: 32 lines of code y: 13 # changes plc4go/protocols/firmata/readwrite/model/PinMode.go x: 191 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/XmlParserHelper.go x: 129 lines of code y: 14 # changes plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go x: 295 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go x: 599 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go x: 1375 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go x: 5359 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go x: 535 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/KnxProperty.go x: 1071 lines of code y: 18 # changes plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go x: 1155 lines of code y: 22 # changes plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go x: 471 lines of code y: 22 # changes plc4go/protocols/modbus/readwrite/ParserHelper.go x: 50 lines of code y: 16 # changes plc4go/protocols/modbus/readwrite/model/DataItem.go x: 630 lines of code y: 23 # changes plc4go/protocols/modbus/readwrite/model/ModbusDataType.go x: 439 lines of code y: 24 # changes plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go x: 175 lines of code y: 22 # changes plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go x: 135 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go x: 311 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/FilterOperator.go x: 239 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go x: 375 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go x: 403 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go x: 671 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go x: 2063 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go x: 239 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go x: 335 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go x: 1591 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go x: 295 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go x: 359 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go x: 631 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go x: 271 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go x: 343 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go x: 511 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go x: 679 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go x: 4671 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go x: 2543 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go x: 759 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go x: 207 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go x: 599 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go x: 255 lines of code y: 8 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go x: 255 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go x: 271 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go x: 591 lines of code y: 10 # changes plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go x: 1167 lines of code y: 9 # changes plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go x: 191 lines of code y: 9 # changes plc4go/protocols/s7/readwrite/XmlParserHelper.go x: 134 lines of code y: 16 # changes plc4go/protocols/s7/readwrite/model/DataItem.go x: 515 lines of code y: 22 # changes plc4go/protocols/s7/readwrite/model/TimeBase.go x: 119 lines of code y: 10 # changes plc4go/protocols/simulated/readwrite/model/DataItem.go x: 604 lines of code y: 18 # changes plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go x: 439 lines of code y: 22 # changes plc4go/internal/cbus/CBusMessageMapper.go x: 532 lines of code y: 11 # changes plc4go/protocols/bacnetip/readwrite/model/StaticHelper.go x: 928 lines of code y: 21 # changes plc4go/internal/bacnetip/bacgopes/pdu/pdu_PDU.go x: 51 lines of code y: 8 # changes plc4go/internal/bacnetip/bacgopes/appservice/appservice_SSM.go x: 330 lines of code y: 6 # changes plc4go/internal/bacnetip/bacgopes/appservice/appservice_ClientSSM.go x: 492 lines of code y: 7 # changes plc4go/internal/bacnetip/bacgopes/appservice/appservice_ServerSSM.go x: 429 lines of code y: 6 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/protocol/ModbusProtocolLogic.java x: 319 lines of code y: 15 # changes plc4go/internal/bacnetip/bacgopes/primitivedata/primitivedata_ObjectType.go x: 136 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/primitivedata/primitivedata_ObjectIdentifier.go x: 198 lines of code y: 2 # changes plc4go/internal/bacnetip/bacgopes/primitivedata/primitivedata_Time.go x: 189 lines of code y: 2 # changes plc4py/plc4py/protocols/umas/readwrite/UmasPDUPlcIdentResponse.py x: 270 lines of code y: 6 # changes plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/discovery/EipPlcDiscoverer.java x: 126 lines of code y: 3 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/discovery/ProfinetChannel.java x: 153 lines of code y: 1 # changes plc4c/generated-sources/modbus/src/data_item.c x: 646 lines of code y: 17 # changes protocols/modbus/src/main/resources/protocols/modbus/modbus.mspec x: 448 lines of code y: 61 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/ascii/config/ModbusAsciiConfiguration.java x: 78 lines of code y: 13 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/config/ModbusTcpConfiguration.java x: 89 lines of code y: 14 # changes protocols/knxnetip/src/main/resources/protocols/knxnetip/knxnetip.mspec x: 1098 lines of code y: 75 # changes plc4go/internal/modbus/tagtype_string.go x: 32 lines of code y: 6 # changes plc4go/internal/cbus/Reader.go x: 212 lines of code y: 42 # changes plc4go/internal/knxnetip/Tag.go x: 311 lines of code y: 2 # changes plc4go/internal/knxnetip/SubscriptionEvent.go x: 62 lines of code y: 24 # changes plc4go/protocols/cbus/readwrite/model/StaticHelper.go x: 279 lines of code y: 24 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/HandlerRegistration.java x: 121 lines of code y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/io/DataWriter.java x: 8 lines of code y: 9 # changes plc4go/spi/utils/ReadBufferByteBased.go x: 310 lines of code y: 11 # changes plc4go/internal/ads/ValueHandler.go x: 128 lines of code y: 12 # changes plc4go/internal/knxnetip/Browser.go x: 569 lines of code y: 25 # changes plc4go/pkg/api/config/config.go x: 38 lines of code y: 9 # changes plc4go/spi/values/PlcValueHandler.go x: 372 lines of code y: 12 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HSingleProtocolStackConfigurer.java x: 154 lines of code y: 5 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/CustomProtocolStackConfigurer.java x: 134 lines of code y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/GeneratedProtocolMessageCodec.java x: 44 lines of code y: 21 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/SingleProtocolStackConfigurer.java x: 147 lines of code y: 32 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/MessageOutput.java x: 4 lines of code y: 10 # changes protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-private-enums.mspec x: 492 lines of code y: 10 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadRequest.java x: 14 lines of code y: 32 # changes code-generation/language-c/src/main/java/org/apache/plc4x/language/c/CLanguageTemplateHelper.java x: 1253 lines of code y: 33 # changes plc4c/generated-sources/plc4x/src/plc4x_value.c x: 390 lines of code y: 10 # changes plc4c/generated-sources/s7/src/s7_payload_user_data_item.c x: 1427 lines of code y: 32 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/utils/StaticHelper.java x: 2025 lines of code y: 15 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/PlcDriver.java x: 48 lines of code y: 21 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequestBuilder.java x: 4 lines of code y: 11 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcResponse.java x: 4 lines of code y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/configuration/HasConfiguration.java x: 4 lines of code y: 12 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/ProtocolStackConfigurer.java x: 11 lines of code y: 15 # changes plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/SerialTransportConfiguration.java x: 8 lines of code y: 14 # changes plc4j/transports/tcp/src/main/java/org/apache/plc4x/java/transport/tcp/TcpTransport.java x: 56 lines of code y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderFactory.java x: 92 lines of code y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBufferXmlBased.java x: 242 lines of code y: 21 # changes plc4c/spi/include/plc4c/spi/types_private.h x: 269 lines of code y: 7 # changes plc4c/spi/src/data.c x: 557 lines of code y: 8 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/context/ProfinetDeviceContext.java x: 460 lines of code y: 12 # changes plc4j/drivers/ctrlx/src/main/java/org/apache/plc4x/java/ctrlx/readwrite/rest/datalayer/api/SubscriptionInformationAndSettingsApi.java x: 227 lines of code y: 1 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/DefaultExpectRequestContext.java x: 90 lines of code y: 15 # changes protocols/profinet/src/main/resources/protocols/profinet/pnio.mspec x: 820 lines of code y: 11 # changes plc4j/drivers/iec-60870/src/main/java/org/apache/plc4x/java/iec608705104/readwrite/protocol/Iec608705104TagParser.java x: 423 lines of code y: 2 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/utils/S7DiagnosticEventId.java x: 588 lines of code y: 8 # changes plc4j/transports/raw-socket/src/main/java/org/apache/plc4x/java/transport/rawsocket/RawSocketTransportConfiguration.java x: 5 lines of code y: 13 # changes plc4c/drivers/s7/src/driver_s7_packets.c x: 700 lines of code y: 10 # changes plc4j/utils/raw-sockets/src/main/java/org/apache/plc4x/java/utils/rawsockets/netty/utils/ArpUtils.java x: 252 lines of code y: 7 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/discovery/ProfinetPlcDiscoverer.java x: 358 lines of code y: 27 # changes plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java x: 619 lines of code y: 33 # changes plc4j/utils/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/cbus/protocol/CBusServerAdapter.java x: 623 lines of code y: 11 # changes protocols/profinet/src/main/resources/protocols/profinet/dcerpc.mspec x: 154 lines of code y: 3 # changes protocols/eip/src/main/resources/protocols/eip/eip.mspec x: 806 lines of code y: 34 # changes plc4go/spi/values/PlcLWORD.go x: 191 lines of code y: 4 # changes plc4go/spi/values/PlcWORD.go x: 137 lines of code y: 5 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultComplexTypeDefinition.java x: 137 lines of code y: 18 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/fields/DefaultDiscriminatorField.java x: 13 lines of code y: 16 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBufferXmlBased.java x: 229 lines of code y: 23 # changes plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/protocol/Plc4XSupportedDataTypes.java x: 149 lines of code y: 11 # changes plc4j/tools/scraper/src/main/java/org/apache/plc4x/java/scraper/triggeredscraper/triggerhandler/TriggerConfiguration.java x: 531 lines of code y: 19 # changes protocols/c-bus/src/main/resources/protocols/cbus/c-bus.mspec x: 1602 lines of code y: 41 # changes plc4c/generated-sources/modbus/src/modbus_device_information_object.c x: 71 lines of code y: 9 # changes plc4c/generated-sources/modbus/src/modbus_pdu.c x: 1711 lines of code y: 20 # changes plc4c/generated-sources/plc4x/src/plc4x_message.c x: 435 lines of code y: 7 # changes plc4c/generated-sources/s7/src/cotp_packet.c x: 340 lines of code y: 19 # changes plc4c/generated-sources/s7/src/s7_parameter.c x: 404 lines of code y: 19 # changes plc4c/generated-sources/s7/src/s7_var_payload_data_item.c x: 105 lines of code y: 16 # changes plc4c/drivers/plc4x/src/driver_plc4x_packets.c x: 222 lines of code y: 6 # changes plc4c/generated-sources/modbus/src/modbus_adu.c x: 204 lines of code y: 7 # changes plc4c/generated-sources/s7/src/data_transport_size.c x: 123 lines of code y: 11 # changes plc4c/generated-sources/s7/src/device_group.c x: 64 lines of code y: 11 # changes plc4go/assets/testing/protocols/s7/ParserSerializerTestsuite.xml x: 973 lines of code y: 19 # changes protocols/open-protocol/src/main/resources/protocols/openprotocol/open-protocol.mspec x: 1925 lines of code y: 7 # changes plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/context/FirmataDriverContext.java x: 120 lines of code y: 19 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultDiscriminatedComplexTypeDefinition.java x: 46 lines of code y: 14 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBuffer.java x: 79 lines of code y: 47 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBuffer.java x: 86 lines of code y: 37 # changes plc4go/assets/testing/protocols/ads/AdsDiscoverySerializerTest.xml x: 559 lines of code y: 11 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadResponse.java x: 85 lines of code y: 35 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionResponse.java x: 9 lines of code y: 20 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcWriteRequest.java x: 16 lines of code y: 36 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcWriteResponse.java x: 5 lines of code y: 21 # changes protocols/ads/src/main/resources/protocols/ads/ads-discovery.mspec x: 157 lines of code y: 27 # changes plc4c/spi/src/system.c x: 342 lines of code y: 7 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/expression/ExpressionStringListener.java x: 406 lines of code y: 16 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultTypeDefinition.java x: 52 lines of code y: 15 # changes plc4go/assets/testing/protocols/ads/ParserSerializerTestsuite.xml x: 482 lines of code y: 11 # changes plc4go/assets/testing/protocols/firmata/ParserSerializerTestsuite.xml x: 427 lines of code y: 5 # changes plc4go/assets/testing/protocols/knxnetip/ParserSerializerTestsuite.xml x: 762 lines of code y: 19 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequest.java x: 5 lines of code y: 22 # changes plc4net/drivers/knxnetip-test/resources/protocols/knxnetip/ParserSerializerTestsuite.xml x: 762 lines of code y: 3 # changes protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-enums.mspec x: 1577 lines of code y: 4 # changes protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-tags.mspec x: 330 lines of code y: 4 # changes protocols/c-bus/src/main/resources/protocols/cbus/c-bus_air_conditioning_application.mspec x: 616 lines of code y: 4 # changes protocols/c-bus/src/main/resources/protocols/cbus/c-bus_media_transport_control_application.mspec x: 274 lines of code y: 4 # changes protocols/knxnetip/src/main/java/org/apache/plc4x/protocol/knxnetip/KnxNetIpProtocol.java x: 28 lines of code y: 16 # changes protocols/knxnetip/src/main/resources/protocols/knxnetip/device-info.mspec x: 1913 lines of code y: 10 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultipointCommand.go x: 346 lines of code y: 10 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultipointCommandStatus.go x: 231 lines of code y: 2 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimestamps.go x: 323 lines of code y: 2 # changes
110.0
# changes
  min: 1.0
  average: 16.12
  25th percentile: 4.0
  median: 12.0
  75th percentile: 30.0
  max: 110.0
0 8407.0
lines of code
min: 1.0 | average: 186.31 | 25th percentile: 34.0 | median: 175.0 | 75th percentile: 242.0 | max: 8407.0

Number of Contributors vs. Number of Changes: 6068 points

plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java x: 3 # contributors y: 9 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/config/OpcuaConfiguration.java x: 8 # contributors y: 17 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/OpcuaDriverContext.java x: 5 # contributors y: 9 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/SecureChannel.java x: 11 # contributors y: 47 # changes protocols/knxnetip/src/main/xslt/knx-types.xsl x: 8 # contributors y: 37 # changes code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageOutput.java x: 2 # contributors y: 5 # changes code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageTemplateHelper.java x: 4 # contributors y: 12 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/EtsParser.java x: 3 # contributors y: 7 # changes plc4net/api/api/types/PlcValueType.cs x: 1 # contributors y: 1 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/AccessLevel.cs x: 2 # contributors y: 4 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/HostProtocolCode.cs x: 3 # contributors y: 5 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs x: 5 # contributors y: 78 # changes plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxProperty.cs x: 3 # contributors y: 6 # changes plc4py/pyproject.toml x: 2 # contributors y: 2 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBufferByteBased.java x: 7 # contributors y: 32 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/NettyChannelFactory.java x: 10 # contributors y: 29 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/S7Driver.java x: 11 # contributors y: 35 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/configuration/S7Configuration.java x: 7 # contributors y: 21 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/context/S7DriverContext.java x: 7 # contributors y: 19 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/S7LightDriver.java x: 1 # contributors y: 2 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/DefaultNettyPlcConnection.java x: 12 # contributors y: 43 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/StaticHelper.java x: 8 # contributors y: 25 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBufferByteBased.java x: 8 # contributors y: 34 # changes protocols/bacnetip/src/main/script/getVendorIds.groovy x: 3 # contributors y: 10 # changes plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthDriver.java x: 12 # contributors y: 33 # changes plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/protocol/AbEthProtocolLogic.java x: 7 # contributors y: 26 # changes code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java x: 6 # contributors y: 55 # changes plc4go/internal/bacnetip/ApplicationLayerMessageCodec.go x: 2 # contributors y: 9 # changes plc4go/spi/default/DefaultCodec.go x: 5 # contributors y: 34 # changes plc4go/internal/ads/Interactions.go x: 3 # contributors y: 11 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7ProtocolLogic.java x: 13 # contributors y: 77 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HPlcConnection.java x: 4 # contributors y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xNettyWrapper.java x: 11 # contributors y: 41 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/transaction/RequestTransactionManager.java x: 5 # contributors y: 14 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOQueue.go x: 2 # contributors y: 8 # changes plc4go/internal/cbus/Connection.go x: 5 # contributors y: 47 # changes plc4go/internal/knxnetip/Discoverer.go x: 5 # contributors y: 32 # changes plc4go/spi/utils/Net.go x: 5 # contributors y: 16 # changes plc4go/internal/ads/Discoverer.go x: 3 # contributors y: 19 # changes plc4go/internal/ads/Driver.go x: 5 # contributors y: 21 # changes plc4go/internal/bacnetip/Discoverer.go x: 5 # contributors y: 30 # changes plc4go/internal/bacnetip/Driver.go x: 6 # contributors y: 33 # changes plc4go/internal/bacnetip/bacgopes/app/app_BIPForeignApplication.go x: 1 # contributors y: 4 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_UDPMultiplexer.go x: 1 # contributors y: 8 # changes plc4go/internal/bacnetip/bacgopes/iocb/iocb_IOQController.go x: 1 # contributors y: 5 # changes plc4go/internal/cbus/Driver.go x: 4 # contributors y: 26 # changes plc4go/internal/eip/Driver.go x: 4 # contributors y: 16 # changes plc4go/internal/knxnetip/Driver.go x: 4 # contributors y: 19 # changes plc4go/internal/s7/Driver.go x: 4 # contributors y: 20 # changes plc4go/pkg/api/PlcDriverManager.go x: 1 # contributors y: 7 # changes plc4go/spi/pool/dynamicExecutor.go x: 1 # contributors y: 13 # changes plc4go/spi/pool/executor.go x: 1 # contributors y: 9 # changes plc4go/spi/transactions/RequestTransactionManager.go x: 1 # contributors y: 17 # changes plc4go/spi/transports/utils/TransportLogger.go x: 3 # contributors y: 4 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/optimizer/S7Optimizer.java x: 7 # contributors y: 35 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderReserved.java x: 3 # contributors y: 8 # changes plc4go/spi/utils/Errors.go x: 3 # contributors y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/optimizer/BaseOptimizer.java x: 6 # contributors y: 25 # changes protocols/s7/src/main/resources/protocols/s7/s7.mspec x: 13 # contributors y: 110 # changes plc4go/internal/ads/Connection.go x: 5 # contributors y: 28 # changes plc4go/internal/ads/Reader.go x: 5 # contributors y: 26 # changes plc4go/internal/ads/Subscriber.go x: 3 # contributors y: 18 # changes plc4go/internal/ads/Writer.go x: 5 # contributors y: 27 # changes plc4go/internal/bacnetip/Connection.go x: 5 # contributors y: 33 # changes plc4go/internal/bacnetip/Reader.go x: 5 # contributors y: 23 # changes plc4go/internal/bacnetip/bacgopes/netservice/netservice_NetworkServiceAccessPoint.go x: 2 # contributors y: 12 # changes plc4go/internal/bacnetip/bacgopes/service/service_device_WhoIsIAmServices.go x: 2 # contributors y: 10 # changes plc4go/internal/cbus/Browser.go x: 6 # contributors y: 35 # changes plc4go/internal/cbus/Subscriber.go x: 5 # contributors y: 43 # changes plc4go/internal/cbus/Writer.go x: 5 # contributors y: 24 # changes plc4go/internal/knxnetip/Connection.go x: 5 # contributors y: 31 # changes plc4go/internal/knxnetip/ConnectionInternalOperations.go x: 5 # contributors y: 19 # changes plc4go/internal/knxnetip/Reader.go x: 5 # contributors y: 20 # changes plc4go/internal/modbus/Reader.go x: 7 # contributors y: 25 # changes plc4go/internal/modbus/Writer.go x: 6 # contributors y: 22 # changes plc4go/internal/opcua/Connection.go x: 2 # contributors y: 11 # changes plc4go/internal/simulated/Connection.go x: 5 # contributors y: 22 # changes plc4go/spi/default/DefaultBrowser.go x: 5 # contributors y: 18 # changes plc4go/spi/testutils/DriverTestRunner.go x: 4 # contributors y: 28 # changes plc4go/internal/bacnetip/MessageCodec.go x: 4 # contributors y: 32 # changes plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPBBMD.go x: 2 # contributors y: 7 # changes plc4go/internal/bacnetip/bacgopes/capability/capability_Collector.go x: 1 # contributors y: 3 # changes plc4go/internal/bacnetip/bacgopes/comm/comm_ApplicationServiceElement.go x: 2 # contributors y: 6 # changes plc4go/internal/bacnetip/bacgopes/vlan/vlan_Node.go x: 1 # contributors y: 6 # changes plc4go/internal/cbus/MessageCodec.go x: 4 # contributors y: 35 # changes plc4go/internal/cbus/Tag.go x: 2 # contributors y: 13 # changes plc4go/internal/modbus/MessageCodec.go x: 4 # contributors y: 18 # changes plc4go/internal/opcua/MessageCodec.go x: 3 # contributors y: 12 # changes plc4go/spi/interceptors/SingleItemRequestInterceptor.go x: 4 # contributors y: 14 # changes plc4go/spi/model/DefaultPlcBrowseRequestResult.go x: 4 # contributors y: 9 # changes plc4go/spi/model/DefaultPlcReadRequestResult.go x: 4 # contributors y: 8 # changes plc4go/spi/model/DefaultPlcSubscriptionRequest.go x: 4 # contributors y: 21 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaSubscriptionHandle.java x: 8 # contributors y: 27 # changes plc4j/drivers/all/src/site/groovy/generate-config-documentation.groovy x: 4 # contributors y: 5 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/tag/S7ClkTag.java x: 3 # contributors y: 3 # changes website/supplemental/partials/head-styles.hbs x: 2 # contributors y: 3 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go x: 4 # contributors y: 17 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/tcp/ModbusTcpDriver.java x: 5 # contributors y: 15 # changes src/main/script/prerequisiteCheck.groovy x: 12 # contributors y: 71 # changes plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/protocol/AdsProtocolLogic.java x: 11 # contributors y: 68 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go x: 5 # contributors y: 29 # changes plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go x: 6 # contributors y: 41 # changes plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go x: 5 # contributors y: 37 # changes plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go x: 5 # contributors y: 39 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go x: 4 # contributors y: 25 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go x: 3 # contributors y: 20 # changes plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go x: 5 # contributors y: 35 # changes plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go x: 6 # contributors y: 37 # changes plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go x: 6 # contributors y: 38 # changes plc4go/protocols/ads/readwrite/model/AmsPacket.go x: 5 # contributors y: 41 # changes plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go x: 5 # contributors y: 36 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go x: 5 # contributors y: 38 # changes plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go x: 5 # contributors y: 40 # changes plc4go/protocols/bacnetip/readwrite/model/NPDU.go x: 6 # contributors y: 45 # changes plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go x: 3 # contributors y: 22 # changes plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go x: 5 # contributors y: 25 # changes plc4go/protocols/cbus/readwrite/model/CALData.go x: 5 # contributors y: 45 # changes plc4go/protocols/cbus/readwrite/model/CALDataStatus.go x: 6 # contributors y: 32 # changes plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go x: 6 # contributors y: 34 # changes plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go x: 5 # contributors y: 42 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go x: 6 # contributors y: 30 # changes plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go x: 6 # contributors y: 29 # changes plc4go/protocols/eip/readwrite/model/CIPAttributes.go x: 4 # contributors y: 23 # changes plc4go/protocols/eip/readwrite/model/CIPData.go x: 3 # contributors y: 16 # changes plc4go/protocols/eip/readwrite/model/EipPacket.go x: 6 # contributors y: 36 # changes plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go x: 3 # contributors y: 15 # changes plc4go/protocols/eip/readwrite/model/ListServicesRequest.go x: 3 # contributors y: 17 # changes plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go x: 6 # contributors y: 39 # changes plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go x: 3 # contributors y: 14 # changes plc4go/protocols/opcua/readwrite/model/ExtensionObject.go x: 2 # contributors y: 15 # changes plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go x: 2 # contributors y: 14 # changes plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go x: 4 # contributors y: 15 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HMuxImpl.java x: 5 # contributors y: 8 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/OpcuaPlcDriver.java x: 16 # contributors y: 53 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaProtocolLogic.java x: 9 # contributors y: 38 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/tag/OpcuaTag.java x: 4 # contributors y: 6 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/codegen/fields/FieldReaderArray.java x: 5 # contributors y: 13 # changes protocols/opcua/src/main/xslt/opc-manual.xsl x: 7 # contributors y: 27 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7AlarmEvent.java x: 7 # contributors y: 18 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7ModeEvent.java x: 6 # contributors y: 12 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7UserEvent.java x: 5 # contributors y: 10 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadResponse.java x: 8 # contributors y: 30 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcSubscriptionEvent.java x: 6 # contributors y: 17 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcWriteResponse.java x: 7 # contributors y: 22 # changes plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java x: 2 # contributors y: 19 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/device/ProfinetModuleImpl.java x: 4 # contributors y: 11 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcBrowseItem.java x: 4 # contributors y: 10 # changes code-generation/language-base-freemarker/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/freemarker/BaseFreemarkerLanguageTemplateHelper.java x: 4 # contributors y: 39 # changes code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java x: 4 # contributors y: 67 # changes code-generation/protocol-base-mspec/src/main/antlr4/org/apache/plc4x/plugins/codegenerator/language/mspec/MSpec.g4 x: 4 # contributors y: 29 # changes code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/parser/MessageFormatListener.java x: 5 # contributors y: 44 # changes plc4go/protocols/ads/readwrite/ParserHelper.go x: 4 # contributors y: 22 # changes plc4go/protocols/ads/readwrite/model/AdsDataType.go x: 4 # contributors y: 27 # changes protocols/ads/src/main/resources/protocols/ads/ads.mspec x: 8 # contributors y: 60 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/AbstractPlcConnection.java x: 9 # contributors y: 27 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadRequest.java x: 9 # contributors y: 26 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcSubscriptionRequest.java x: 6 # contributors y: 20 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcWriteRequest.java x: 8 # contributors y: 31 # changes plc4go/protocols/bacnetip/readwrite/ParserHelper.go x: 4 # contributors y: 33 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/PlcConnection.java x: 9 # contributors y: 19 # changes plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java x: 8 # contributors y: 21 # changes plc4j/drivers/c-bus/src/main/java/org/apache/plc4x/java/cbus/CBusDriver.java x: 5 # contributors y: 12 # changes plc4j/drivers/can/src/main/java/org/apache/plc4x/java/can/adapter/conversation/DeferredRequestContextWrapper.java x: 5 # contributors y: 7 # changes plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/CANOpenPlcDriver.java x: 6 # contributors y: 19 # changes plc4j/drivers/firmata/src/main/java/org/apache/plc4x/java/firmata/readwrite/FirmataDriver.java x: 9 # contributors y: 24 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/KnxNetIpDriver.java x: 9 # contributors y: 28 # changes plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpProtocolLogic.java x: 9 # contributors y: 57 # changes plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java x: 8 # contributors y: 20 # changes plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/tag/ModbusTag.java x: 4 # contributors y: 7 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/ProfinetDriver.java x: 6 # contributors y: 24 # changes plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java x: 6 # contributors y: 21 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/ConversationContext.java x: 9 # contributors y: 22 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xProtocolBase.java x: 8 # contributors y: 18 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/GeneratedDriverBase.java x: 11 # contributors y: 43 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcUnsubscriptionRequest.java x: 6 # contributors y: 18 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcCHAR.java x: 8 # contributors y: 19 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcDATE.java x: 6 # contributors y: 26 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcRawByteArray.java x: 6 # contributors y: 7 # changes plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go x: 2 # contributors y: 18 # changes plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go x: 4 # contributors y: 24 # changes plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go x: 4 # contributors y: 31 # changes plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go x: 1 # contributors y: 10 # changes plc4go/protocols/cbus/readwrite/model/Alpha.go x: 4 # contributors y: 30 # changes plc4go/protocols/eip/readwrite/model/CIPDataConnected.go x: 2 # contributors y: 16 # changes plc4go/protocols/eip/readwrite/model/ClassSegment.go x: 2 # contributors y: 17 # changes protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnetip.mspec x: 5 # contributors y: 95 # changes plc4go/protocols/eip/readwrite/ParserHelper.go x: 5 # contributors y: 17 # changes plc4go/protocols/modbus/readwrite/ParserHelper.go x: 7 # contributors y: 16 # changes plc4go/protocols/modbus/readwrite/model/DataItem.go x: 7 # contributors y: 23 # changes plc4go/internal/cbus/CBusMessageMapper.go x: 1 # contributors y: 11 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/types/PlcResponseCode.java x: 6 # contributors y: 14 # changes protocols/modbus/src/main/resources/protocols/modbus/modbus.mspec x: 7 # contributors y: 61 # changes protocols/knxnetip/src/main/resources/protocols/knxnetip/knxnetip.mspec x: 8 # contributors y: 75 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/GeneratedDriverByteToMessageCodec.java x: 8 # contributors y: 22 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/SingleProtocolStackConfigurer.java x: 8 # contributors y: 32 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/MessageInput.java x: 6 # contributors y: 9 # changes plc4j/transports/socketcan/src/main/java/org/apache/plc4x/java/transport/socketcan/SocketCANTransport.java x: 6 # contributors y: 16 # changes plc4j/transports/virtualcan/src/main/java/org/apache/plc4x/java/transport/virtualcan/VirtualCANTransport.java x: 5 # contributors y: 11 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ByteOrder.java x: 4 # contributors y: 4 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadRequest.java x: 11 # contributors y: 32 # changes plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/utils/StaticHelper.java x: 6 # contributors y: 15 # changes protocols/canopen/src/main/resources/protocols/can/canopen.mspec x: 7 # contributors y: 28 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcRequestBuilder.java x: 7 # contributors y: 11 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/metadata/PlcConnectionMetadata.java x: 7 # contributors y: 10 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/CertificateKeyPair.java x: 6 # contributors y: 8 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/EncryptionHandler.java x: 7 # contributors y: 20 # changes plc4j/transports/serial/src/main/java/org/apache/plc4x/java/transport/serial/SerialChannelHandler.java x: 6 # contributors y: 13 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/DefaultExpectRequestContext.java x: 8 # contributors y: 15 # changes plc4c/generated-sources/s7/src/s7_data_alarm_message.c x: 3 # contributors y: 23 # changes plc4go/spi/utils/LengthAware.go x: 4 # contributors y: 3 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBuffer.java x: 10 # contributors y: 47 # changes plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBuffer.java x: 7 # contributors y: 37 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadResponse.java x: 8 # contributors y: 35 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcWriteRequest.java x: 10 # contributors y: 36 # changes plc4go/assets/testing/protocols/ads/ParserSerializerTestsuite.xml x: 6 # contributors y: 11 # changes plc4go/spi/utils/PositionAware.go x: 3 # contributors y: 2 # changes plc4j/api/src/main/java/org/apache/plc4x/java/api/exceptions/PlcConnectionException.java x: 6 # contributors y: 10 # changes plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/OPCUAPlcDriver.java x: 2 # contributors y: 1 # changes
110.0
# changes
  min: 1.0
  average: 16.12
  25th percentile: 4.0
  median: 12.0
  75th percentile: 30.0
  max: 110.0
0 16.0
# contributors
min: 1.0 | average: 3.3 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 16.0

Number of Contributors vs. File Size: 6068 points

plc4j/drivers/modbus/src/main/java/org/apache/plc4x/java/modbus/base/optimizer/ModbusOptimizer.java x: 3 # contributors y: 320 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/config/OpcuaConfiguration.java x: 8 # contributors y: 189 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/OpcuaDriverContext.java x: 5 # contributors y: 139 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/context/SecureChannel.java x: 11 # contributors y: 487 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxDatapointType.cs x: 3 # contributors y: 5687 lines of code protocols/knxnetip/src/main/xslt/knx-types.xsl x: 8 # contributors y: 598 lines of code code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageOutput.java x: 2 # contributors y: 46 lines of code code-generation/language-cs/src/main/java/org/apache/plc4x/language/cs/CsLanguageTemplateHelper.java x: 4 # contributors y: 1057 lines of code plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/ets/EtsParser.java x: 3 # contributors y: 213 lines of code plc4net/api/api/types/PlcValueType.cs x: 1 # contributors y: 68 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/Apdu.cs x: 2 # contributors y: 21 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/ComObjectTableAddresses.cs x: 2 # contributors y: 7523 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/ComObjectValueType.cs x: 2 # contributors y: 79 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/DeviceDescriptor.cs x: 2 # contributors y: 231 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/HostProtocolCode.cs x: 3 # contributors y: 9 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxDatapointMainType.cs x: 2 # contributors y: 647 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxInterfaceObjectProperty.cs x: 2 # contributors y: 2854 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs x: 5 # contributors y: 5110 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxProperty.cs x: 3 # contributors y: 672 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxPropertyDataType.cs x: 2 # contributors y: 537 lines of code plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/SupportedPhysicalMedia.cs x: 2 # contributors y: 175 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/ReadBufferByteBased.java x: 7 # contributors y: 618 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/NettyChannelFactory.java x: 10 # contributors y: 84 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/S7Driver.java x: 11 # contributors y: 118 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/configuration/S7Configuration.java x: 7 # contributors y: 225 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/context/S7DriverContext.java x: 7 # contributors y: 141 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/S7LightDriver.java x: 1 # contributors y: 120 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/configuration/S7Configuration.java x: 1 # contributors y: 169 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/configuration/S7TcpTransportConfiguration.java x: 1 # contributors y: 9 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer/S7BlockReadOptimizer.java x: 1 # contributors y: 348 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/optimizer/S7Optimizer.java x: 1 # contributors y: 292 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7light/readwrite/protocol/S7ProtocolLogic.java x: 1 # contributors y: 780 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/DefaultNettyPlcConnection.java x: 12 # contributors y: 219 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/StaticHelper.java x: 8 # contributors y: 130 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/WriteBufferByteBased.java x: 8 # contributors y: 529 lines of code protocols/bacnetip/src/main/script/getVendorIds.groovy x: 3 # contributors y: 129 lines of code plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/AbEthDriver.java x: 12 # contributors y: 76 lines of code plc4j/drivers/ab-eth/src/main/java/org/apache/plc4x/java/abeth/protocol/AbEthProtocolLogic.java x: 7 # contributors y: 174 lines of code code-generation/language-java/src/main/java/org/apache/plc4x/language/java/JavaLanguageTemplateHelper.java x: 6 # contributors y: 1208 lines of code plc4go/spi/default/DefaultCodec.go x: 5 # contributors y: 307 lines of code plc4go/internal/ads/Interactions.go x: 3 # contributors y: 289 lines of code plc4go/spi/utils/StopWarn.go x: 2 # contributors y: 105 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7ProtocolLogic.java x: 13 # contributors y: 1795 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/protocol/S7HPlcConnection.java x: 4 # contributors y: 300 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xNettyWrapper.java x: 11 # contributors y: 212 lines of code plc4go/internal/cbus/Connection.go x: 5 # contributors y: 560 lines of code plc4go/internal/cbus/Discoverer.go x: 5 # contributors y: 409 lines of code plc4go/internal/knxnetip/Discoverer.go x: 5 # contributors y: 241 lines of code plc4go/internal/ads/Discoverer.go x: 3 # contributors y: 248 lines of code plc4go/internal/ads/Driver.go x: 5 # contributors y: 96 lines of code plc4go/internal/bacnetip/Discoverer.go x: 5 # contributors y: 623 lines of code plc4go/internal/bacnetip/Driver.go x: 6 # contributors y: 147 lines of code plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_UDPMultiplexer.go x: 1 # contributors y: 213 lines of code plc4go/internal/cbus/Driver.go x: 4 # contributors y: 119 lines of code plc4go/internal/knxnetip/Driver.go x: 4 # contributors y: 72 lines of code plc4go/pkg/api/PlcDriverManager.go x: 1 # contributors y: 233 lines of code plc4go/spi/transports/pcap/TransportInstance.go x: 1 # contributors y: 159 lines of code plc4go/spi/transports/utils/TransportLogger.go x: 3 # contributors y: 43 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7CyclicEvent.java x: 5 # contributors y: 752 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/optimizer/S7Optimizer.java x: 7 # contributors y: 304 lines of code plc4go/spi/utils/Errors.go x: 3 # contributors y: 98 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/optimizer/BaseOptimizer.java x: 6 # contributors y: 173 lines of code protocols/s7/src/main/resources/protocols/s7/s7.mspec x: 13 # contributors y: 967 lines of code plc4go/internal/ads/Connection.go x: 5 # contributors y: 372 lines of code plc4go/internal/bacnetip/Reader.go x: 5 # contributors y: 271 lines of code plc4go/internal/cbus/Browser.go x: 6 # contributors y: 414 lines of code plc4go/internal/cbus/ValueHandler.go x: 4 # contributors y: 337 lines of code plc4go/internal/cbus/Writer.go x: 5 # contributors y: 128 lines of code plc4go/internal/eip/Connection.go x: 5 # contributors y: 466 lines of code plc4go/internal/eip/Reader.go x: 5 # contributors y: 343 lines of code plc4go/internal/knxnetip/Connection.go x: 5 # contributors y: 444 lines of code plc4go/internal/knxnetip/ConnectionHelper.go x: 4 # contributors y: 192 lines of code plc4go/internal/knxnetip/ConnectionInternalOperations.go x: 5 # contributors y: 1033 lines of code plc4go/internal/opcua/SecureChannel.go x: 3 # contributors y: 1435 lines of code plc4go/internal/opcua/SubscriptionHandle.go x: 2 # contributors y: 360 lines of code plc4go/internal/s7/Writer.go x: 5 # contributors y: 197 lines of code plc4go/internal/simulated/Connection.go x: 5 # contributors y: 226 lines of code plc4go/internal/simulated/Device.go x: 4 # contributors y: 63 lines of code plc4go/spi/default/DefaultBrowser.go x: 5 # contributors y: 62 lines of code plc4go/spi/model/DefaultPlcReadRequest.go x: 6 # contributors y: 124 lines of code plc4go/spi/testutils/DriverTestRunner.go x: 4 # contributors y: 662 lines of code plc4go/internal/bacnetip/bacgopes/appservice/app_DeviceInfoCache.go x: 2 # contributors y: 138 lines of code plc4go/internal/bacnetip/bacgopes/appservice/appservice_StateMachineAccessPoint.go x: 2 # contributors y: 415 lines of code plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPBBMD.go x: 2 # contributors y: 523 lines of code plc4go/internal/bacnetip/bacgopes/bvllservice/bvllservice_BIPForeign.go x: 2 # contributors y: 283 lines of code plc4go/internal/bacnetip/bacgopes/pdu/pdu_Address.go x: 1 # contributors y: 795 lines of code plc4go/internal/bacnetip/bacgopes/udp/udp_UDPActor.go x: 1 # contributors y: 56 lines of code plc4go/internal/cbus/MessageCodec.go x: 4 # contributors y: 367 lines of code plc4go/internal/cbus/Tag.go x: 2 # contributors y: 696 lines of code plc4go/internal/cbus/TagHandler.go x: 2 # contributors y: 493 lines of code plc4go/spi/interceptors/SingleItemRequestInterceptor.go x: 4 # contributors y: 220 lines of code plc4go/spi/model/DefaultPlcBrowseRequestResult.go x: 4 # contributors y: 20 lines of code plc4go/spi/testutils/ParserSerializerTestRunner.go x: 4 # contributors y: 272 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaSubscriptionHandle.java x: 8 # contributors y: 269 lines of code plc4go/assets/testing/protocols/logix/CompactLogixSimpleRead.xml x: 3 # contributors y: 813 lines of code website/resources/index.html x: 3 # contributors y: 367 lines of code plc4go/protocols/opcua/readwrite/model/DtlsPubSubConnectionDataType.go x: 1 # contributors y: 368 lines of code plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go x: 4 # contributors y: 4867 lines of code plc4go/protocols/opcua/readwrite/model/JsonActionMetaDataMessage.go x: 1 # contributors y: 556 lines of code plc4go/protocols/opcua/readwrite/model/JsonActionNetworkMessage.go x: 1 # contributors y: 518 lines of code plc4go/protocols/opcua/readwrite/model/JsonActionResponseMessage.go x: 1 # contributors y: 564 lines of code plc4go/protocols/opcua/readwrite/model/JsonApplicationDescriptionMessage.go x: 1 # contributors y: 411 lines of code plc4go/protocols/opcua/readwrite/model/JsonDataSetMetaDataMessage.go x: 1 # contributors y: 480 lines of code plc4go/protocols/opcua/readwrite/model/JsonNetworkMessage.go x: 1 # contributors y: 433 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go x: 3 # contributors y: 3959 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go x: 3 # contributors y: 2247 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go x: 3 # contributors y: 751 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLldp.go x: 1 # contributors y: 615 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go x: 3 # contributors y: 8271 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go x: 3 # contributors y: 183 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go x: 2 # contributors y: 1391 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go x: 2 # contributors y: 1247 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go x: 3 # contributors y: 2263 lines of code plc4go/protocols/opcua/readwrite/model/PublishedActionMethodDataType.go x: 1 # contributors y: 299 lines of code src/main/script/prerequisiteCheck.groovy x: 12 # contributors y: 366 lines of code plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/protocol/AdsProtocolLogic.java x: 11 # contributors y: 1599 lines of code plc4c/generated-sources/s7/src/transport_size.c x: 4 # contributors y: 1627 lines of code plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go x: 6 # contributors y: 376 lines of code plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go x: 3 # contributors y: 341 lines of code plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go x: 6 # contributors y: 253 lines of code plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go x: 6 # contributors y: 307 lines of code plc4go/protocols/ads/readwrite/model/AmsPacket.go x: 5 # contributors y: 808 lines of code plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go x: 5 # contributors y: 505 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go x: 5 # contributors y: 691 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go x: 5 # contributors y: 728 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go x: 5 # contributors y: 970 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go x: 5 # contributors y: 648 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go x: 5 # contributors y: 1088 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go x: 6 # contributors y: 291 lines of code plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go x: 6 # contributors y: 226 lines of code plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go x: 4 # contributors y: 471 lines of code plc4go/protocols/bacnetip/readwrite/model/NPDU.go x: 6 # contributors y: 568 lines of code plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go x: 6 # contributors y: 332 lines of code plc4go/protocols/cbus/readwrite/model/SALData.go x: 5 # contributors y: 568 lines of code plc4go/protocols/cbus/readwrite/model/SecurityData.go x: 5 # contributors y: 940 lines of code plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go x: 3 # contributors y: 476 lines of code plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go x: 3 # contributors y: 699 lines of code plc4go/protocols/eip/readwrite/model/CipIdentity.go x: 4 # contributors y: 503 lines of code plc4go/protocols/eip/readwrite/model/EipPacket.go x: 6 # contributors y: 491 lines of code plc4go/protocols/eip/readwrite/model/SendUnitData.go x: 4 # contributors y: 258 lines of code plc4go/protocols/modbus/readwrite/model/ModbusPDU.go x: 5 # contributors y: 771 lines of code plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go x: 4 # contributors y: 428 lines of code plc4go/protocols/opcua/readwrite/model/AddNodesItem.go x: 2 # contributors y: 459 lines of code plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go x: 3 # contributors y: 405 lines of code plc4go/protocols/opcua/readwrite/model/AggregateFilter.go x: 2 # contributors y: 308 lines of code plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go x: 4 # contributors y: 454 lines of code plc4go/protocols/opcua/readwrite/model/AttributeOperand.go x: 2 # contributors y: 373 lines of code plc4go/protocols/opcua/readwrite/model/BinaryExtensionObjectWithMask.go x: 2 # contributors y: 236 lines of code plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go x: 3 # contributors y: 523 lines of code plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go x: 4 # contributors y: 556 lines of code plc4go/protocols/opcua/readwrite/model/DataSetReaderDataType.go x: 2 # contributors y: 758 lines of code plc4go/protocols/opcua/readwrite/model/DataValue.go x: 3 # contributors y: 461 lines of code plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go x: 4 # contributors y: 610 lines of code plc4go/protocols/opcua/readwrite/model/VariableAttributes.go x: 2 # contributors y: 564 lines of code plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go x: 6 # contributors y: 448 lines of code plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go x: 6 # contributors y: 746 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/OpcuaPlcDriver.java x: 16 # contributors y: 90 lines of code plc4j/drivers/opcua/src/main/java/org/apache/plc4x/java/opcua/protocol/OpcuaProtocolLogic.java x: 9 # contributors y: 790 lines of code protocols/opcua/src/main/java/org/apache/plc4x/protocol/opcua/OpcuaProtocol.java x: 5 # contributors y: 32 lines of code protocols/opcua/src/main/xslt/opc-manual.xsl x: 7 # contributors y: 419 lines of code plc4go/assets/testing/protocols/opcua/ParserSerializerTestsuite.xml x: 1 # contributors y: 2069 lines of code plc4go/protocols/s7/readwrite/model/TransportSize.go x: 5 # contributors y: 1981 lines of code plc4py/plc4py/protocols/modbus/readwrite/DataItem.py x: 3 # contributors y: 634 lines of code code-generation/language-python/src/main/java/org/apache/plc4x/language/python/PythonLanguageTemplateHelper.java x: 3 # contributors y: 1613 lines of code plc4py/plc4py/drivers/umas/UmasDevice.py x: 2 # contributors y: 603 lines of code plc4py/plc4py/protocols/modbus/readwrite/ModbusPDU.py x: 3 # contributors y: 533 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/events/S7AlarmEvent.java x: 7 # contributors y: 545 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadResponse.java x: 8 # contributors y: 588 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcSubscriptionEvent.java x: 6 # contributors y: 36 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcWriteResponse.java x: 7 # contributors y: 81 lines of code plc4j/drivers/profinet-ng/src/main/java/org/apache/plc4x/java/profinet/protocol/ProfinetProtocolLogic.java x: 2 # contributors y: 674 lines of code code-generation/language-base-freemarker/src/main/java/org/apache/plc4x/plugins/codegenerator/protocol/freemarker/FreemarkerLanguageOutput.java x: 4 # contributors y: 152 lines of code code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java x: 4 # contributors y: 1749 lines of code plc4go/internal/ads/DriverContext.go x: 3 # contributors y: 146 lines of code plc4go/protocols/ads/readwrite/model/AdsDataType.go x: 4 # contributors y: 776 lines of code protocols/ads/src/main/resources/protocols/ads/ads.mspec x: 8 # contributors y: 926 lines of code plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcSubscriptionRequest.java x: 7 # contributors y: 26 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/AbstractPlcConnection.java x: 9 # contributors y: 311 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcReadRequest.java x: 9 # contributors y: 126 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/messages/DefaultPlcSubscriptionResponse.java x: 6 # contributors y: 83 lines of code plc4go/protocols/bacnetip/readwrite/ParserHelper.go x: 4 # contributors y: 1410 lines of code plc4go/protocols/bacnetip/readwrite/XmlParserHelper.go x: 4 # contributors y: 1593 lines of code plc4go/assets/testing/protocols/modbus/tcp/Modbus-all-datatypes-little-endian.xml x: 2 # contributors y: 2716 lines of code plc4go/assets/testing/protocols/modbus/tcp/Modbus-all-datatypes.xml x: 1 # contributors y: 2710 lines of code plc4j/api/src/main/java/org/apache/plc4x/java/api/PlcConnection.java x: 9 # contributors y: 23 lines of code plc4j/drivers/ads/src/main/java/org/apache/plc4x/java/ads/AdsPlcDriver.java x: 8 # contributors y: 97 lines of code plc4j/drivers/canopen/src/main/java/org/apache/plc4x/java/canopen/protocol/CANOpenProtocolLogic.java x: 7 # contributors y: 378 lines of code plc4j/drivers/eip/src/main/java/org/apache/plc4x/java/eip/base/protocol/EipProtocolLogic.java x: 4 # contributors y: 1156 lines of code plc4j/drivers/knxnetip/src/main/java/org/apache/plc4x/java/knxnetip/protocol/KnxNetIpProtocolLogic.java x: 9 # contributors y: 483 lines of code plc4j/drivers/mock/src/main/java/org/apache/plc4x/java/mock/connection/MockConnection.java x: 8 # contributors y: 201 lines of code plc4j/drivers/profinet/src/main/java/org/apache/plc4x/java/profinet/device/ProfinetDevice.java x: 4 # contributors y: 959 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/ConversationContext.java x: 9 # contributors y: 53 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/Plc4xProtocolBase.java x: 8 # contributors y: 53 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/GeneratedDriverBase.java x: 11 # contributors y: 353 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/internal/DefaultSendRequestContext.java x: 9 # contributors y: 137 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/values/PlcCHAR.java x: 8 # contributors y: 263 lines of code plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go x: 4 # contributors y: 697 lines of code protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnetip.mspec x: 5 # contributors y: 6946 lines of code plc4go/protocols/ads/readwrite/model/ReturnCode.go x: 4 # contributors y: 1071 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go x: 4 # contributors y: 2111 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go x: 4 # contributors y: 583 lines of code plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go x: 4 # contributors y: 3759 lines of code plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go x: 4 # contributors y: 1555 lines of code plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go x: 4 # contributors y: 4231 lines of code plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go x: 4 # contributors y: 2007 lines of code plc4go/protocols/cbus/readwrite/model/HVACError.go x: 4 # contributors y: 1215 lines of code plc4go/protocols/cbus/readwrite/model/Language.go x: 4 # contributors y: 647 lines of code plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go x: 4 # contributors y: 1959 lines of code plc4go/protocols/cbus/readwrite/model/Parameter.go x: 4 # contributors y: 8407 lines of code plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go x: 4 # contributors y: 2055 lines of code plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go x: 4 # contributors y: 1375 lines of code plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go x: 4 # contributors y: 5359 lines of code plc4go/protocols/modbus/readwrite/ParserHelper.go x: 7 # contributors y: 50 lines of code plc4go/protocols/modbus/readwrite/model/DataItem.go x: 7 # contributors y: 630 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go x: 3 # contributors y: 2063 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go x: 3 # contributors y: 4671 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go x: 3 # contributors y: 2543 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go x: 3 # contributors y: 1255 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go x: 3 # contributors y: 591 lines of code plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go x: 3 # contributors y: 1167 lines of code protocols/modbus/src/main/resources/protocols/modbus/modbus.mspec x: 7 # contributors y: 448 lines of code protocols/knxnetip/src/main/resources/protocols/knxnetip/knxnetip.mspec x: 8 # contributors y: 1098 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/connection/SingleProtocolStackConfigurer.java x: 8 # contributors y: 147 lines of code plc4j/spi/src/main/java/org/apache/plc4x/java/spi/generation/MessageInput.java x: 6 # contributors y: 5 lines of code plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcReadRequest.java x: 11 # contributors y: 14 lines of code code-generation/language-c/src/main/java/org/apache/plc4x/language/c/CLanguageTemplateHelper.java x: 4 # contributors y: 1253 lines of code plc4c/generated-sources/s7/src/s7_payload_user_data_item.c x: 4 # contributors y: 1427 lines of code plc4j/drivers/s7/src/main/java/org/apache/plc4x/java/s7/readwrite/utils/StaticHelper.java x: 6 # contributors y: 2025 lines of code protocols/canopen/src/main/resources/protocols/can/canopen.mspec x: 7 # contributors y: 343 lines of code plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcResponse.java x: 8 # contributors y: 4 lines of code plc4j/utils/plc-simulator/src/main/java/org/apache/plc4x/simulator/server/cbus/protocol/CBusServerAdapter.java x: 3 # contributors y: 623 lines of code protocols/eip/src/main/resources/protocols/eip/eip.mspec x: 8 # contributors y: 806 lines of code protocols/c-bus/src/main/resources/protocols/cbus/c-bus.mspec x: 5 # contributors y: 1602 lines of code plc4c/generated-sources/modbus/src/modbus_pdu.c x: 3 # contributors y: 1711 lines of code protocols/open-protocol/src/main/resources/protocols/openprotocol/open-protocol.mspec x: 2 # contributors y: 1925 lines of code plc4j/api/src/main/java/org/apache/plc4x/java/api/messages/PlcWriteRequest.java x: 10 # contributors y: 16 lines of code plc4go/assets/testing/protocols/knxnetip/ParserSerializerTestsuite.xml x: 6 # contributors y: 762 lines of code plc4net/drivers/knxnetip-test/resources/protocols/knxnetip/ParserSerializerTestsuite.xml x: 2 # contributors y: 762 lines of code protocols/bacnetip/src/main/resources/protocols/bacnetip/bacnet-enums.mspec x: 3 # contributors y: 1577 lines of code protocols/knxnetip/src/main/resources/protocols/knxnetip/device-info.mspec x: 4 # contributors y: 1913 lines of code
8407.0
lines of code
  min: 1.0
  average: 186.31
  25th percentile: 34.0
  median: 175.0
  75th percentile: 242.0
  max: 8407.0
0 16.0
# contributors
min: 1.0 | average: 3.3 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 16.0