This is an automated email from the ASF dual-hosted git repository.
chrisdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
The following commit(s) were added to refs/heads/develop by this push:
new df25bdef74 chore: Updated the BACnet and KNX Vendor IDs
df25bdef74 is described below
commit df25bdef74f9f888814afb69af345893fa40401c
Author: Christofer Dutz <[email protected]>
AuthorDate: Mon Jul 27 11:06:53 2026 +0200
chore: Updated the BACnet and KNX Vendor IDs
chore: Some unrelated changes in go (no idea where they came from ;-) )
---
plc4go/internal/bacnetip/Framing.go | 3 +-
plc4go/pkg/api/cache/mocks_test.go | 71 +++++++++
.../bacnetip/readwrite/model/BACnetVendorId.go | 144 ++++++++++++++++++
.../knxnetip/readwrite/model/KnxManufacturer.go | 26 +++-
plc4go/spi/transports/tcp/mocks_test.go | 168 +++++++++++++++++++++
.../knxnetip/readwrite/model/KnxManufacturer.cs | 19 ++-
6 files changed, 418 insertions(+), 13 deletions(-)
diff --git a/plc4go/internal/bacnetip/Framing.go
b/plc4go/internal/bacnetip/Framing.go
index 7829050dbb..b92ac7ca29 100644
--- a/plc4go/internal/bacnetip/Framing.go
+++ b/plc4go/internal/bacnetip/Framing.go
@@ -27,9 +27,8 @@ import (
"strconv"
"strings"
- "github.com/apache/plc4x/plc4go/spi/errors"
-
"github.com/apache/plc4x/plc4go/protocols/bacnetip/readwrite/model"
+ "github.com/apache/plc4x/plc4go/spi/errors"
)
// routedDestination is the NPDU destination specifier for a connection whose
diff --git a/plc4go/pkg/api/cache/mocks_test.go
b/plc4go/pkg/api/cache/mocks_test.go
index 1892d463d8..e56553fa4a 100644
--- a/plc4go/pkg/api/cache/mocks_test.go
+++ b/plc4go/pkg/api/cache/mocks_test.go
@@ -311,6 +311,77 @@ func (_c *mockconnectionEvent_getConnectionContainer_Call)
RunAndReturn(run func
return _c
}
+// newMocksubscriptionAware creates a new instance of mocksubscriptionAware.
It also registers a testing interface on the mock and a cleanup function to
assert the mocks expectations.
+// The first argument is typically a *testing.T value.
+func newMocksubscriptionAware(t interface {
+ mock.TestingT
+ Cleanup(func())
+}) *mocksubscriptionAware {
+ mock := &mocksubscriptionAware{}
+ mock.Mock.Test(t)
+
+ t.Cleanup(func() { mock.AssertExpectations(t) })
+
+ return mock
+}
+
+// mocksubscriptionAware is an autogenerated mock type for the
subscriptionAware type
+type mocksubscriptionAware struct {
+ mock.Mock
+}
+
+type mocksubscriptionAware_Expecter struct {
+ mock *mock.Mock
+}
+
+func (_m *mocksubscriptionAware) EXPECT() *mocksubscriptionAware_Expecter {
+ return &mocksubscriptionAware_Expecter{mock: &_m.Mock}
+}
+
+// ActiveSubscriptionCount provides a mock function for the type
mocksubscriptionAware
+func (_mock *mocksubscriptionAware) ActiveSubscriptionCount() int {
+ ret := _mock.Called()
+
+ if len(ret) == 0 {
+ panic("no return value specified for ActiveSubscriptionCount")
+ }
+
+ var r0 int
+ if returnFunc, ok := ret.Get(0).(func() int); ok {
+ r0 = returnFunc()
+ } else {
+ r0 = ret.Get(0).(int)
+ }
+ return r0
+}
+
+// mocksubscriptionAware_ActiveSubscriptionCount_Call is a *mock.Call that
shadows Run/Return methods with type explicit version for method
'ActiveSubscriptionCount'
+type mocksubscriptionAware_ActiveSubscriptionCount_Call struct {
+ *mock.Call
+}
+
+// ActiveSubscriptionCount is a helper method to define mock.On call
+func (_e *mocksubscriptionAware_Expecter) ActiveSubscriptionCount()
*mocksubscriptionAware_ActiveSubscriptionCount_Call {
+ return &mocksubscriptionAware_ActiveSubscriptionCount_Call{Call:
_e.mock.On("ActiveSubscriptionCount")}
+}
+
+func (_c *mocksubscriptionAware_ActiveSubscriptionCount_Call) Run(run func())
*mocksubscriptionAware_ActiveSubscriptionCount_Call {
+ _c.Call.Run(func(args mock.Arguments) {
+ run()
+ })
+ return _c
+}
+
+func (_c *mocksubscriptionAware_ActiveSubscriptionCount_Call) Return(n int)
*mocksubscriptionAware_ActiveSubscriptionCount_Call {
+ _c.Call.Return(n)
+ return _c
+}
+
+func (_c *mocksubscriptionAware_ActiveSubscriptionCount_Call) RunAndReturn(run
func() int) *mocksubscriptionAware_ActiveSubscriptionCount_Call {
+ _c.Call.Return(run)
+ return _c
+}
+
// newMocktracedPlcConnection creates a new instance of
mocktracedPlcConnection. It also registers a testing interface on the mock and
a cleanup function to assert the mocks expectations.
// The first argument is typically a *testing.T value.
func newMocktracedPlcConnection(t interface {
diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
index 86ee56a1da..62f4516174 100644
--- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
+++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go
@@ -1664,6 +1664,15 @@ const (
BACnetVendorId_CORPORACIN_EMPRESARIAL_ALTRA
BACnetVendorId = 1629
BACnetVendorId_IC_VALVES_NANJING_CO_LTD
BACnetVendorId = 1630
BACnetVendorId_OCCUSPACE_INC
BACnetVendorId = 1631
+ BACnetVendorId_SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD
BACnetVendorId = 1632
+ BACnetVendorId_JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD
BACnetVendorId = 1633
+ BACnetVendorId_TECHSOUL_TRADINGLLC
BACnetVendorId = 1634
+ BACnetVendorId_ACTION_TARGET_INC
BACnetVendorId = 1635
+ BACnetVendorId_TEKTELIC_COMMUNICATIONS_INC
BACnetVendorId = 1636
+ BACnetVendorId_EXPANSION_ELECTRONICSRL
BACnetVendorId = 1637
+ BACnetVendorId_SPEC_PROM_DIZAJNOOO
BACnetVendorId = 1638
+ BACnetVendorId_FACTS_ENGINEERINGLLC
BACnetVendorId = 1639
+ BACnetVendorId_G_ASERV_GMBH
BACnetVendorId = 1640
BACnetVendorId_UNKNOWN_VENDOR
BACnetVendorId = 0xFFFF
)
@@ -3293,6 +3302,15 @@ func init() {
BACnetVendorId_CORPORACIN_EMPRESARIAL_ALTRA,
BACnetVendorId_IC_VALVES_NANJING_CO_LTD,
BACnetVendorId_OCCUSPACE_INC,
+ BACnetVendorId_SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD,
+
BACnetVendorId_JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD,
+ BACnetVendorId_TECHSOUL_TRADINGLLC,
+ BACnetVendorId_ACTION_TARGET_INC,
+ BACnetVendorId_TEKTELIC_COMMUNICATIONS_INC,
+ BACnetVendorId_EXPANSION_ELECTRONICSRL,
+ BACnetVendorId_SPEC_PROM_DIZAJNOOO,
+ BACnetVendorId_FACTS_ENGINEERINGLLC,
+ BACnetVendorId_G_ASERV_GMBH,
BACnetVendorId_UNKNOWN_VENDOR,
}
}
@@ -6103,10 +6121,46 @@ func (e BACnetVendorId) VendorId() uint16 {
{ /* '1631' */
return 1631
}
+ case 1632:
+ { /* '1632' */
+ return 1632
+ }
+ case 1633:
+ { /* '1633' */
+ return 1633
+ }
+ case 1634:
+ { /* '1634' */
+ return 1634
+ }
+ case 1635:
+ { /* '1635' */
+ return 1635
+ }
+ case 1636:
+ { /* '1636' */
+ return 1636
+ }
+ case 1637:
+ { /* '1637' */
+ return 1637
+ }
+ case 1638:
+ { /* '1638' */
+ return 1638
+ }
+ case 1639:
+ { /* '1639' */
+ return 1639
+ }
case 164:
{ /* '164' */
return 164
}
+ case 1640:
+ { /* '1640' */
+ return 1640
+ }
case 165:
{ /* '165' */
return 165
@@ -12609,10 +12663,46 @@ func (e BACnetVendorId) VendorName() string {
{ /* '1631' */
return "Occuspace Inc."
}
+ case 1632:
+ { /* '1632' */
+ return "Shenzhen Keenyoda Technologies Co., Ltd."
+ }
+ case 1633:
+ { /* '1633' */
+ return "Jiangsu CHINT Techsel Intelligent Technolgoy
Co., Ltd."
+ }
+ case 1634:
+ { /* '1634' */
+ return "Techsoul Trading LLC"
+ }
+ case 1635:
+ { /* '1635' */
+ return "Action Target Inc."
+ }
+ case 1636:
+ { /* '1636' */
+ return "Tektelic Communications Inc."
+ }
+ case 1637:
+ { /* '1637' */
+ return "Expansion Electronic SRL"
+ }
+ case 1638:
+ { /* '1638' */
+ return "SpecPromDizajn OOO"
+ }
+ case 1639:
+ { /* '1639' */
+ return "FACTS Engineering, LLC"
+ }
case 164:
{ /* '164' */
return "HSC Regelungstechnik GmbH"
}
+ case 1640:
+ { /* '1640' */
+ return "GAserv GmbH"
+ }
case 165:
{ /* '165' */
return "Smart Temp Australia Pty. Ltd."
@@ -17712,8 +17802,26 @@ func BACnetVendorIdByValue(value uint16) (enum
BACnetVendorId, ok bool) {
return BACnetVendorId_IC_VALVES_NANJING_CO_LTD, true
case 1631:
return BACnetVendorId_OCCUSPACE_INC, true
+ case 1632:
+ return BACnetVendorId_SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD,
true
+ case 1633:
+ return
BACnetVendorId_JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD, true
+ case 1634:
+ return BACnetVendorId_TECHSOUL_TRADINGLLC, true
+ case 1635:
+ return BACnetVendorId_ACTION_TARGET_INC, true
+ case 1636:
+ return BACnetVendorId_TEKTELIC_COMMUNICATIONS_INC, true
+ case 1637:
+ return BACnetVendorId_EXPANSION_ELECTRONICSRL, true
+ case 1638:
+ return BACnetVendorId_SPEC_PROM_DIZAJNOOO, true
+ case 1639:
+ return BACnetVendorId_FACTS_ENGINEERINGLLC, true
case 164:
return BACnetVendorId_HSC_REGELUNGSTECHNIK_GMBH, true
+ case 1640:
+ return BACnetVendorId_G_ASERV_GMBH, true
case 165:
return BACnetVendorId_SMART_TEMP_AUSTRALIA_PTY_LTD, true
case 166:
@@ -20962,8 +21070,26 @@ func BACnetVendorIdByName(value string) (enum
BACnetVendorId, ok bool) {
return BACnetVendorId_IC_VALVES_NANJING_CO_LTD, true
case "OCCUSPACE_INC":
return BACnetVendorId_OCCUSPACE_INC, true
+ case "SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD":
+ return BACnetVendorId_SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD,
true
+ case "JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD":
+ return
BACnetVendorId_JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD, true
+ case "TECHSOUL_TRADINGLLC":
+ return BACnetVendorId_TECHSOUL_TRADINGLLC, true
+ case "ACTION_TARGET_INC":
+ return BACnetVendorId_ACTION_TARGET_INC, true
+ case "TEKTELIC_COMMUNICATIONS_INC":
+ return BACnetVendorId_TEKTELIC_COMMUNICATIONS_INC, true
+ case "EXPANSION_ELECTRONICSRL":
+ return BACnetVendorId_EXPANSION_ELECTRONICSRL, true
+ case "SPEC_PROM_DIZAJNOOO":
+ return BACnetVendorId_SPEC_PROM_DIZAJNOOO, true
+ case "FACTS_ENGINEERINGLLC":
+ return BACnetVendorId_FACTS_ENGINEERINGLLC, true
case "HSC_REGELUNGSTECHNIK_GMBH":
return BACnetVendorId_HSC_REGELUNGSTECHNIK_GMBH, true
+ case "G_ASERV_GMBH":
+ return BACnetVendorId_G_ASERV_GMBH, true
case "SMART_TEMP_AUSTRALIA_PTY_LTD":
return BACnetVendorId_SMART_TEMP_AUSTRALIA_PTY_LTD, true
case "COOPER_CONTROLS":
@@ -24284,8 +24410,26 @@ func (e BACnetVendorId) PLC4XEnumName() string {
return "IC_VALVES_NANJING_CO_LTD"
case BACnetVendorId_OCCUSPACE_INC:
return "OCCUSPACE_INC"
+ case BACnetVendorId_SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD:
+ return "SHENZHEN_KEENYODA_TECHNOLOGIES_CO_LTD"
+ case BACnetVendorId_JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD:
+ return "JIANGSUCHINT_TECHSEL_INTELLIGENT_TECHNOLGOY_CO_LTD"
+ case BACnetVendorId_TECHSOUL_TRADINGLLC:
+ return "TECHSOUL_TRADINGLLC"
+ case BACnetVendorId_ACTION_TARGET_INC:
+ return "ACTION_TARGET_INC"
+ case BACnetVendorId_TEKTELIC_COMMUNICATIONS_INC:
+ return "TEKTELIC_COMMUNICATIONS_INC"
+ case BACnetVendorId_EXPANSION_ELECTRONICSRL:
+ return "EXPANSION_ELECTRONICSRL"
+ case BACnetVendorId_SPEC_PROM_DIZAJNOOO:
+ return "SPEC_PROM_DIZAJNOOO"
+ case BACnetVendorId_FACTS_ENGINEERINGLLC:
+ return "FACTS_ENGINEERINGLLC"
case BACnetVendorId_HSC_REGELUNGSTECHNIK_GMBH:
return "HSC_REGELUNGSTECHNIK_GMBH"
+ case BACnetVendorId_G_ASERV_GMBH:
+ return "G_ASERV_GMBH"
case BACnetVendorId_SMART_TEMP_AUSTRALIA_PTY_LTD:
return "SMART_TEMP_AUSTRALIA_PTY_LTD"
case BACnetVendorId_COOPER_CONTROLS:
diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
index f795e3af3e..402632cf30 100644
--- a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
+++ b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go
@@ -863,8 +863,9 @@ const (
KnxManufacturer_M_DIE_BILDUNGSMANUFAKTUR_GMBH
KnxManufacturer = 817
KnxManufacturer_M_READYKNX
KnxManufacturer = 818
KnxManufacturer_M_SMARTVOS
KnxManufacturer = 819
- KnxManufacturer_M_ABB___RESERVED
KnxManufacturer = 820
- KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED
KnxManufacturer = 821
+ KnxManufacturer_M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH
KnxManufacturer = 820
+ KnxManufacturer_M_ABB___RESERVED
KnxManufacturer = 821
+ KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED
KnxManufacturer = 822
)
var KnxManufacturerValues []KnxManufacturer
@@ -1692,6 +1693,7 @@ func init() {
KnxManufacturer_M_DIE_BILDUNGSMANUFAKTUR_GMBH,
KnxManufacturer_M_READYKNX,
KnxManufacturer_M_SMARTVOS,
+ KnxManufacturer_M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH,
KnxManufacturer_M_ABB___RESERVED,
KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED,
}
@@ -4909,10 +4911,14 @@ func (e KnxManufacturer) Number() uint16 {
}
case 820:
{ /* '820' */
- return 43954
+ return 881
}
case 821:
{ /* '821' */
+ return 43954
+ }
+ case 822:
+ { /* '822' */
return 43959
}
case 83:
@@ -8215,10 +8221,14 @@ func (e KnxManufacturer) Name() string {
}
case 820:
{ /* '820' */
- return "ABB - reserved"
+ return "ISG Industrielle Steuerungstechnik GmbH"
}
case 821:
{ /* '821' */
+ return "ABB - reserved"
+ }
+ case 822:
+ { /* '822' */
return "Busch-Jaeger Elektro - reserved"
}
case 83:
@@ -9915,8 +9925,10 @@ func KnxManufacturerByValue(value uint16) (enum
KnxManufacturer, ok bool) {
case 82:
return KnxManufacturer_M_NIKO_ZUBLIN, true
case 820:
- return KnxManufacturer_M_ABB___RESERVED, true
+ return
KnxManufacturer_M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH, true
case 821:
+ return KnxManufacturer_M_ABB___RESERVED, true
+ case 822:
return KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED, true
case 83:
return KnxManufacturer_M_DURABLE_TECHNOLOGIES, true
@@ -11564,6 +11576,8 @@ func KnxManufacturerByName(value string) (enum
KnxManufacturer, ok bool) {
return KnxManufacturer_M_SMARTVOS, true
case "M_NIKO_ZUBLIN":
return KnxManufacturer_M_NIKO_ZUBLIN, true
+ case "M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH":
+ return
KnxManufacturer_M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH, true
case "M_ABB___RESERVED":
return KnxManufacturer_M_ABB___RESERVED, true
case "M_BUSCH_JAEGER_ELEKTRO___RESERVED":
@@ -13286,6 +13300,8 @@ func (e KnxManufacturer) PLC4XEnumName() string {
return "M_SMARTVOS"
case KnxManufacturer_M_NIKO_ZUBLIN:
return "M_NIKO_ZUBLIN"
+ case KnxManufacturer_M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH:
+ return "M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH"
case KnxManufacturer_M_ABB___RESERVED:
return "M_ABB___RESERVED"
case KnxManufacturer_M_BUSCH_JAEGER_ELEKTRO___RESERVED:
diff --git a/plc4go/spi/transports/tcp/mocks_test.go
b/plc4go/spi/transports/tcp/mocks_test.go
new file mode 100644
index 0000000000..983e058d76
--- /dev/null
+++ b/plc4go/spi/transports/tcp/mocks_test.go
@@ -0,0 +1,168 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+// Code generated by mockery; DO NOT EDIT.
+// github.com/vektra/mockery
+// template: testify
+
+package tcp
+
+import (
+ "time"
+
+ mock "github.com/stretchr/testify/mock"
+)
+
+// newMockdeadlineConn creates a new instance of mockdeadlineConn. It also
registers a testing interface on the mock and a cleanup function to assert the
mocks expectations.
+// The first argument is typically a *testing.T value.
+func newMockdeadlineConn(t interface {
+ mock.TestingT
+ Cleanup(func())
+}) *mockdeadlineConn {
+ mock := &mockdeadlineConn{}
+ mock.Mock.Test(t)
+
+ t.Cleanup(func() { mock.AssertExpectations(t) })
+
+ return mock
+}
+
+// mockdeadlineConn is an autogenerated mock type for the deadlineConn type
+type mockdeadlineConn struct {
+ mock.Mock
+}
+
+type mockdeadlineConn_Expecter struct {
+ mock *mock.Mock
+}
+
+func (_m *mockdeadlineConn) EXPECT() *mockdeadlineConn_Expecter {
+ return &mockdeadlineConn_Expecter{mock: &_m.Mock}
+}
+
+// Read provides a mock function for the type mockdeadlineConn
+func (_mock *mockdeadlineConn) Read(p []byte) (int, error) {
+ ret := _mock.Called(p)
+
+ if len(ret) == 0 {
+ panic("no return value specified for Read")
+ }
+
+ var r0 int
+ var r1 error
+ if returnFunc, ok := ret.Get(0).(func([]byte) (int, error)); ok {
+ return returnFunc(p)
+ }
+ if returnFunc, ok := ret.Get(0).(func([]byte) int); ok {
+ r0 = returnFunc(p)
+ } else {
+ r0 = ret.Get(0).(int)
+ }
+ if returnFunc, ok := ret.Get(1).(func([]byte) error); ok {
+ r1 = returnFunc(p)
+ } else {
+ r1 = ret.Error(1)
+ }
+ return r0, r1
+}
+
+// mockdeadlineConn_Read_Call is a *mock.Call that shadows Run/Return methods
with type explicit version for method 'Read'
+type mockdeadlineConn_Read_Call struct {
+ *mock.Call
+}
+
+// Read is a helper method to define mock.On call
+// - p []byte
+func (_e *mockdeadlineConn_Expecter) Read(p interface{})
*mockdeadlineConn_Read_Call {
+ return &mockdeadlineConn_Read_Call{Call: _e.mock.On("Read", p)}
+}
+
+func (_c *mockdeadlineConn_Read_Call) Run(run func(p []byte))
*mockdeadlineConn_Read_Call {
+ _c.Call.Run(func(args mock.Arguments) {
+ var arg0 []byte
+ if args[0] != nil {
+ arg0 = args[0].([]byte)
+ }
+ run(
+ arg0,
+ )
+ })
+ return _c
+}
+
+func (_c *mockdeadlineConn_Read_Call) Return(n int, err error)
*mockdeadlineConn_Read_Call {
+ _c.Call.Return(n, err)
+ return _c
+}
+
+func (_c *mockdeadlineConn_Read_Call) RunAndReturn(run func(p []byte) (int,
error)) *mockdeadlineConn_Read_Call {
+ _c.Call.Return(run)
+ return _c
+}
+
+// SetReadDeadline provides a mock function for the type mockdeadlineConn
+func (_mock *mockdeadlineConn) SetReadDeadline(t time.Time) error {
+ ret := _mock.Called(t)
+
+ if len(ret) == 0 {
+ panic("no return value specified for SetReadDeadline")
+ }
+
+ var r0 error
+ if returnFunc, ok := ret.Get(0).(func(time.Time) error); ok {
+ r0 = returnFunc(t)
+ } else {
+ r0 = ret.Error(0)
+ }
+ return r0
+}
+
+// mockdeadlineConn_SetReadDeadline_Call is a *mock.Call that shadows
Run/Return methods with type explicit version for method 'SetReadDeadline'
+type mockdeadlineConn_SetReadDeadline_Call struct {
+ *mock.Call
+}
+
+// SetReadDeadline is a helper method to define mock.On call
+// - t time.Time
+func (_e *mockdeadlineConn_Expecter) SetReadDeadline(t interface{})
*mockdeadlineConn_SetReadDeadline_Call {
+ return &mockdeadlineConn_SetReadDeadline_Call{Call:
_e.mock.On("SetReadDeadline", t)}
+}
+
+func (_c *mockdeadlineConn_SetReadDeadline_Call) Run(run func(t time.Time))
*mockdeadlineConn_SetReadDeadline_Call {
+ _c.Call.Run(func(args mock.Arguments) {
+ var arg0 time.Time
+ if args[0] != nil {
+ arg0 = args[0].(time.Time)
+ }
+ run(
+ arg0,
+ )
+ })
+ return _c
+}
+
+func (_c *mockdeadlineConn_SetReadDeadline_Call) Return(err error)
*mockdeadlineConn_SetReadDeadline_Call {
+ _c.Call.Return(err)
+ return _c
+}
+
+func (_c *mockdeadlineConn_SetReadDeadline_Call) RunAndReturn(run func(t
time.Time) error) *mockdeadlineConn_SetReadDeadline_Call {
+ _c.Call.Return(run)
+ return _c
+}
diff --git
a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
index 3a23ebc82e..5a5a1df1bd 100644
---
a/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
+++
b/plc4net/drivers/knxnetip/src/drivers/knxnetip/readwrite/model/KnxManufacturer.cs
@@ -845,8 +845,9 @@ namespace
org.apache.plc4net.drivers.knxnetip.readwrite.model
M_DIE_BILDUNGSMANUFAKTUR_GMBH = 817,
M_READYKNX = 818,
M_SMARTVOS = 819,
- M_ABB___RESERVED = 820,
- M_BUSCH_JAEGER_ELEKTRO___RESERVED = 821,
+ M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH = 820,
+ M_ABB___RESERVED = 821,
+ M_BUSCH_JAEGER_ELEKTRO___RESERVED = 822,
}
public static class KnxManufacturerInfo
@@ -3262,10 +3263,13 @@ namespace
org.apache.plc4net.drivers.knxnetip.readwrite.model
case KnxManufacturer.M_NIKO_ZUBLIN: { /* '82' */
return 121;
}
- case KnxManufacturer.M_ABB___RESERVED: { /* '820' */
+ case
KnxManufacturer.M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH: { /* '820' */
+ return 881;
+ }
+ case KnxManufacturer.M_ABB___RESERVED: { /* '821' */
return 43954;
}
- case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /*
'821' */
+ case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /*
'822' */
return 43959;
}
case KnxManufacturer.M_DURABLE_TECHNOLOGIES: { /* '83' */
@@ -5738,10 +5742,13 @@ namespace
org.apache.plc4net.drivers.knxnetip.readwrite.model
case KnxManufacturer.M_NIKO_ZUBLIN: { /* '82' */
return "Niko-Zublin";
}
- case KnxManufacturer.M_ABB___RESERVED: { /* '820' */
+ case
KnxManufacturer.M_ISG_INDUSTRIELLE_STEUERUNGSTECHNIK_GMBH: { /* '820' */
+ return "ISG Industrielle Steuerungstechnik GmbH";
+ }
+ case KnxManufacturer.M_ABB___RESERVED: { /* '821' */
return "ABB - reserved";
}
- case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /*
'821' */
+ case KnxManufacturer.M_BUSCH_JAEGER_ELEKTRO___RESERVED: { /*
'822' */
return "Busch-Jaeger Elektro - reserved";
}
case KnxManufacturer.M_DURABLE_TECHNOLOGIES: { /* '83' */