You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2024/09/05 07:46:52 UTC
(plc4x) branch feature/modbus-optimizer updated (c190229409 -> 424b2f1fc7)
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a change to branch feature/modbus-optimizer
in repository https://gitbox.apache.org/repos/asf/plc4x.git
from c190229409 fix(plc4py): Update the data io code gen to fix issue with byte based arrays
add 107db3bf09 feat(plc4go/bacnetip): add IAmRequest support
add a5e3dff4cd fix(plc4go): corrected typo in licencer
add 69ccb804b9 feat(plc4go/plc4xLicencer): use dedicated licence file
add beb483e8f1 feat(plc4go/plc4xGenerator): add support for custom licences
add 78cc2400e6 feat(plc4go/plc4xGenerator): ignore loggers by default + suffix support
add 9ba4867a03 feat(plc4go/plc4xGenerator): add pointer support
add 6fdea755c7 feat(plc4go/plc4xGenerator): add asPtr to render fields just as pointer addresses
add 5d6fe164ea feat(plc4go/plc4xGenerator): add a alternate Stringer implementation to overwrite strings outputs
add 0d99b07b67 feat(plc4go/plc4xGenerator): add native support for time.Time and time.Duration
add bf0ed03a40 fix(plc4go/plc4xGenerator): support edge case for delegates
add bf9415feb9 feat(plc4go/plc4xGenerator): add support for nil values and a direct serialize
add 1a3eb92313 fix(plc4go/plc4xGenerator): time types should be rendered as string
add d183e52822 fix(plc4go/plc4xGenerator): fix broken fallback rendering
add 5412078660 feat(plc4go/plc4xGenerator): nil safe directSerialize
add b871bc7344 feat(plc4go/bacnetip): update with improved debug output
add 3d853b153a feat(plc4go/spi): improve testlogger output for multiline stringers
add e325df2054 Merge remote-tracking branch 'origin/develop' into feature/modbus-optimizer
add f17ae22316 refactor: Removed the new types for the modbus protocol.
add 424b2f1fc7 Merge remote-tracking branch 'origin/feature/modbus-optimizer' into feature/modbus-optimizer
No new revisions were added by this update.
Summary of changes:
.../modbus/include/modbus_data_type.h | 4 +-
plc4c/generated-sources/modbus/src/data_item.c | 50 -----
.../modbus/src/modbus_data_type.c | 20 +-
.../.plc4xLicencer.header | 0
plc4go/README.md | 8 +-
plc4go/internal/ads/MessageCodec.go | 2 +-
plc4go/internal/ads/MessageCodec_plc4xgen.go | 11 ++
.../ads/model/AdsSubscriptionHandle_plc4xgen.go | 17 +-
.../bacnetip/ApplicationLayerMessageCodec.go | 4 +-
.../ApplicationLayerMessageCodec_plc4xgen.go | 48 ++---
plc4go/internal/bacnetip/MessageCodec.go | 2 +-
plc4go/internal/bacnetip/MessageCodec_plc4xgen.go | 11 ++
plc4go/internal/bacnetip/Subscriber_plc4xgen.go | 23 ++-
.../internal/bacnetip/bacgopes/app_Application.go | 13 +-
.../bacgopes/app_ApplicationIOController.go | 5 +-
.../app_ApplicationIOController_plc4xgen.go} | 54 +++---
.../bacnetip/bacgopes/app_Application_plc4xgen.go} | 108 ++++++-----
.../bacnetip/bacgopes/app_BIPNetworkApplication.go | 6 +-
.../bacnetip/bacgopes/app_BIPSimpleApplication.go | 20 +-
.../bacgopes/app_BIPSimpleApplication_plc4xgen.go | 60 +++---
.../bacnetip/bacgopes/app_DeviceInfoCache.go | 5 +-
.../bacgopes/app_DeviceInfoCache_plc4xgen.go} | 41 ++--
.../bacnetip/bacgopes/app_DeviceInfo_plc4xgen.go | 23 ++-
.../appservice_ApplicationServiceAccessPoint.go | 5 +-
...vice_ApplicationServiceAccessPoint_plc4xgen.go} | 36 ++--
.../bacgopes/appservice_StateMachineAccessPoint.go | 19 +-
.../appservice_StateMachineAccessPoint_plc4xgen.go | 203 ++++++++++++++++++++
....go => appservice__MultiplexClient_plc4xgen.go} | 42 +++--
plc4go/internal/bacnetip/bacgopes/bvll_BVLCI.go | 1 +
...ntroller_plc4xgen.go => bvll_BVLCI_plc4xgen.go} | 47 ++++-
plc4go/internal/bacnetip/bacgopes/bvll_BVLPDU.go | 6 +-
...IOQueue_plc4xgen.go => bvll_BVLPDU_plc4xgen.go} | 29 ++-
.../bacnetip/bacgopes/bvll_PDUData_plc4xgen.go} | 35 ++--
.../bacnetip/bacgopes/bvllservice_AnnexJCodec.go | 11 +-
...xgen.go => bvllservice_AnnexJCodec_plc4xgen.go} | 43 ++---
.../bacnetip/bacgopes/bvllservice_BIPBBMD.go | 11 +-
.../bacgopes/bvllservice_BIPBBMD_plc4xgen.go} | 83 ++++----
.../bacnetip/bacgopes/bvllservice_BIPForeign.go | 24 +--
.../bacgopes/bvllservice_BIPForeign_plc4xgen.go | 107 +++++++++++
.../bacnetip/bacgopes/bvllservice_BIPSimple.go | 13 +-
...c4xgen.go => bvllservice_BIPSimple_plc4xgen.go} | 44 +++--
.../bacgopes/bvllservice_UDPMultiplexer.go | 1 +
.../bacgopes/bvllservice__MultiplexClient.go | 1 +
.../bacgopes/bvllservice__MultiplexServer.go | 3 +-
...go => bvllservice__MultiplexServer_plc4xgen.go} | 38 ++--
plc4go/internal/bacnetip/bacgopes/capability.go | 2 +
.../bacgopes/capability_Capability_plc4xgen.go | 11 ++
.../bacgopes/capability_Collector_plc4xgen.go} | 35 ++--
plc4go/internal/bacnetip/bacgopes/comm.go | 6 +
.../bacgopes/comm_ApplicationServiceElement.go | 8 +-
plc4go/internal/bacnetip/bacgopes/comm_Client.go | 14 +-
plc4go/internal/bacnetip/bacgopes/comm_Server.go | 16 +-
.../bacnetip/bacgopes/comm_ServiceAccessPoint.go | 17 +-
...DPActor_plc4xgen.go => comm_client_plc4xgen.go} | 40 ++--
...DPActor_plc4xgen.go => comm_server_plc4xgen.go} | 40 ++--
...xgen.go => comm_serviceAccessPoint_plc4xgen.go} | 40 ++--
plc4go/internal/bacnetip/bacgopes/comp.go | 48 +++++
plc4go/internal/bacnetip/bacgopes/debugging.go | 1 +
.../bacgopes/debugging_DebugContents_plc4xgen.go} | 31 +--
.../bacgopes/device_WhoIsIAmServices_plc4xgen.go | 21 ++-
plc4go/internal/bacnetip/bacgopes/iocb_IOCB.go | 14 +-
.../bacnetip/bacgopes/iocb_IOCB_plc4xgen.go | 64 ++++---
.../bacnetip/bacgopes/iocb_IOController.go | 4 +-
.../bacgopes/iocb_IOController_plc4xgen.go | 18 +-
.../bacnetip/bacgopes/iocb_IOQController.go | 16 +-
.../bacgopes/iocb_IOQController_plc4xgen.go | 26 ++-
plc4go/internal/bacnetip/bacgopes/iocb_IOQueue.go | 2 +-
.../bacnetip/bacgopes/iocb_IOQueue_plc4xgen.go | 11 ++
.../internal/bacnetip/bacgopes/iocb_SieveQueue.go | 4 +-
.../bacnetip/bacgopes/iocb_SieveQueue_plc4xgen.go | 17 +-
... => iocb_applicationServiceElement_plc4xgen.go} | 32 +++-
.../bacnetip/bacgopes/local_device_LocalDevice.go | 15 +-
.../local_device_LocalDeviceObject_plc4xgen.go | 151 +++++++++++++++
.../bacnetip/bacgopes/netservice_NetworkAdapter.go | 5 +-
...en.go => netservice_NetworkAdapter_plc4xgen.go} | 56 +++---
.../netservice_NetworkServiceAccessPoint.go | 67 ++++---
...tservice_NetworkServiceAccessPoint_plc4xgen.go} | 71 +++----
.../bacgopes/netservice_NetworkServiceElement.go | 151 ++++++++++-----
.../netservice_NetworkServiceElement_plc4xgen.go} | 31 ++-
.../bacgopes/netservice_RouterInfoCache.go | 194 ++++++++++++++++---
.../netservice_RouterInfoCache_plc4xgen.go} | 61 +++---
.../bacgopes/netservice_RouterInfo_plc4xgen.go} | 49 +++--
.../bacgopes/netservice_Router_plc4xgen.go} | 44 ++---
plc4go/internal/bacnetip/bacgopes/npdu_NPCI.go | 3 +-
.../bacnetip/bacgopes/npdu_NPCI_plc4xgen.go | 135 +++++++++++++
plc4go/internal/bacnetip/bacgopes/npdu_NPDU.go | 6 +-
...ieveQueue_plc4xgen.go => npdu_NPDU_plc4xgen.go} | 35 ++--
.../object_ReadWritePropertyServices_plc4xgen.go | 11 ++
plc4go/internal/bacnetip/bacgopes/pdu_Address.go | 7 +-
.../bacnetip/bacgopes/pdu_Address_plc4xgen.go | 126 +++++++++++++
plc4go/internal/bacnetip/bacgopes/pdu_PDUData.go | 6 +-
.../bacnetip/bacgopes/service_device_Device.go | 2 +-
plc4go/internal/bacnetip/bacgopes/task_Task.go | 11 +-
..._UDPActor_plc4xgen.go => task_Task_plc4xgen.go} | 41 ++--
.../tests/state_machine_ClientStateMachine.go | 9 +-
.../state_machine_ClientStateMachine_plc4xgen.go} | 39 ++--
.../tests/state_machine_ServerStateMachine.go | 7 +-
.../state_machine_ServerStateMachine_plc4xgen.go} | 38 ++--
.../bacgopes/tests/state_machine_StateMachine.go | 53 +++---
.../tests/state_machinestateMachine_plc4xgen.go | 204 ++++++++++++++++++++
...PSimpleApplicationLayerStateMachine_plc4xgen.go | 210 +++++++++++++++++++++
.../tests/test_bvll/FauxMultiplexer_plc4xgen.go} | 62 +++---
.../bacnetip/bacgopes/tests/test_bvll/helpers.go | 6 +-
.../ApplicationLayerStateMachine_plc4xgen.go | 179 ++++++++++++++++++
.../tests/test_network/ApplicationNode_plc4xgen.go | 177 +++++++++++++++++
.../test_network/NPDUCodec_plc4xgen.go} | 37 ++--
.../bacgopes/tests/test_network/helpers.go | 11 +-
.../bacgopes/tests/test_network/test_net_1_test.go | 1 +
.../bacgopes/tests/test_network/test_net_3_test.go | 10 +-
.../test_npdu/NPDUCodec_plc4xgen.go} | 37 ++--
.../bacnetip/bacgopes/tests/test_npdu/helpers.go | 5 +-
.../ApplicationStateMachine_plc4xgen_test.go} | 37 ++--
.../SnifferNode_plc4xgen_test.go} | 34 ++--
.../tests/test_segmentation/test_1_test.go | 6 +-
.../ApplicationStateMachine_plc4xgen.go | 178 +++++++++++++++++
.../tests/test_service/SnifferNode_plc4xgen.go} | 63 ++++---
.../test_service/SnifferStateMachine_plc4xgen.go} | 65 ++++---
.../bacgopes/tests/test_service/helpers.go | 11 +-
.../tests/test_vlan/test_ipnetwork_test.go | 1 +
.../tests/trapped_classes_TrappedClient.go | 12 +-
.../trapped_classes_TrappedClient_plc4xgen.go} | 59 +++---
.../tests/trapped_classes_TrappedServer.go | 12 +-
.../trapped_classes_TrappedServer_plc4xgen.go} | 54 +++---
plc4go/internal/bacnetip/bacgopes/udp_UDPActor.go | 6 +-
.../bacnetip/bacgopes/udp_UDPActor_plc4xgen.go | 23 ++-
.../internal/bacnetip/bacgopes/udp_UDPDirector.go | 7 +-
.../bacnetip/bacgopes/udp_UDPDirector_plc4xgen.go} | 72 +++----
.../bacgopes/udp_UDPMultiplexer_plc4xgen.go | 131 +++++++++++++
.../bacnetip/bacgopes/vlan_IPRouterNode.go | 12 +-
...r_plc4xgen.go => vlan_IPRouterNode_plc4xgen.go} | 65 ++++---
plc4go/internal/bacnetip/bacgopes/vlan_Node.go | 11 +-
...ontroller_plc4xgen.go => vlan_Node_plc4xgen.go} | 51 ++++-
plc4go/internal/cbus/AlphaGenerator_plc4xgen.go | 11 ++
plc4go/internal/cbus/Configuration_plc4xgen.go | 11 ++
plc4go/internal/cbus/Connection_plc4xgen.go | 27 ++-
plc4go/internal/cbus/Connection_test.go | 8 +-
plc4go/internal/cbus/DriverContext_plc4xgen.go | 11 ++
plc4go/internal/cbus/MessageCodec.go | 4 +-
plc4go/internal/cbus/MessageCodec_plc4xgen.go | 15 +-
plc4go/internal/cbus/Subscriber_plc4xgen.go | 11 ++
plc4go/internal/cbus/Tag.go | 2 +-
plc4go/internal/cbus/TagHandler.go | 2 +-
plc4go/internal/cbus/statusrequesttype_string.go | 1 +
plc4go/internal/cbus/tagtype_string.go | 1 +
plc4go/internal/eip/MessageCodec.go | 2 +-
plc4go/internal/eip/MessageCodec_plc4xgen.go | 11 ++
.../knxnetip/ConnectionMetadata_plc4xgen.go | 11 ++
plc4go/internal/knxnetip/MessageCodec.go | 2 +-
plc4go/internal/knxnetip/MessageCodec_plc4xgen.go | 11 ++
plc4go/internal/knxnetip/Subscriber_plc4xgen.go | 23 ++-
plc4go/internal/modbus/MessageCodec.go | 2 +-
plc4go/internal/modbus/MessageCodec_plc4xgen.go | 11 ++
plc4go/internal/modbus/TagHandler.go | 2 +-
plc4go/internal/modbus/tagtype_string.go | 1 +
plc4go/internal/opcua/Configuration.go | 2 +-
plc4go/internal/opcua/Configuration_plc4xgen.go | 23 ++-
plc4go/internal/opcua/Connection.go | 4 +-
plc4go/internal/opcua/Connection_plc4xgen.go | 39 ++--
plc4go/internal/opcua/DriverContext_plc4xgen.go | 11 ++
plc4go/internal/opcua/MessageCodec.go | 4 +-
plc4go/internal/opcua/MessageCodec_plc4xgen.go | 11 ++
plc4go/internal/opcua/SecureChannel.go | 2 +-
.../opcua/SecureChannelTransactionManager.go | 2 +-
.../SecureChannelTransactionManager_plc4xgen.go | 11 ++
plc4go/internal/opcua/SecureChannel_plc4xgen.go | 53 ++++--
plc4go/internal/opcua/Subscriber_plc4xgen.go | 21 ++-
plc4go/internal/opcua/SubscriptionHandle.go | 2 +-
plc4go/internal/s7/MessageCodec.go | 2 +-
plc4go/internal/s7/MessageCodec_plc4xgen.go | 11 ++
plc4go/internal/s7/TagHandler.go | 2 +-
plc4go/internal/s7/tagtype_string.go | 1 +
plc4go/pkg/api/PlcDriverManager.go | 2 +-
plc4go/pkg/api/model/plc_subscription.go | 2 +-
plc4go/pkg/api/model/plcsubscriptiontype_string.go | 1 +
.../pkg/api/plcConnectionConnectResult_plc4xgen.go | 11 ++
plc4go/pkg/api/plcDriverManger_plc4xgen.go | 11 ++
plc4go/pom.xml | 4 +-
.../protocols/modbus/readwrite/model/DataItem.go | 35 ----
.../modbus/readwrite/model/ModbusDataType.go | 24 ---
plc4go/spi/default/DefaultCodec.go | 4 +-
plc4go/spi/default/DefaultConnection.go | 4 +-
.../default/DefaultConnectionMetadata_plc4xgen.go | 11 ++
plc4go/spi/default/defaultCodec_plc4xgen.go | 17 +-
plc4go/spi/default/defaultConnection_plc4xgen.go | 17 +-
.../defaultPlcConnectionCloseResult_plc4xgen.go | 15 +-
.../defaultPlcConnectionConnectResult_plc4xgen.go | 13 +-
.../defaultPlcConnectionPingResult_plc4xgen.go | 11 ++
.../interceptedPlcReadRequestResult_plc4xgen.go | 15 +-
.../interceptedPlcWriteRequestResult_plc4xgen.go | 15 +-
plc4go/spi/model/DefaultArrayInfo_plc4xgen.go | 11 ++
plc4go/spi/model/DefaultPlcBrowseItem_plc4xgen.go | 13 +-
.../DefaultPlcBrowseRequestBuilder_plc4xgen.go | 11 ++
.../DefaultPlcBrowseRequestResult_plc4xgen.go | 15 +-
.../spi/model/DefaultPlcBrowseRequest_plc4xgen.go | 13 +-
.../model/DefaultPlcBrowseResponseItem_plc4xgen.go | 13 +-
.../spi/model/DefaultPlcBrowseResponse_plc4xgen.go | 13 +-
.../DefaultPlcConsumerRegistration_plc4xgen.go | 13 +-
.../spi/model/DefaultPlcDiscoveryItem_plc4xgen.go | 11 ++
.../model/DefaultPlcReadRequestBuilder_plc4xgen.go | 11 ++
.../model/DefaultPlcReadRequestResult_plc4xgen.go | 15 +-
plc4go/spi/model/DefaultPlcReadRequest_plc4xgen.go | 11 ++
.../spi/model/DefaultPlcReadResponse_plc4xgen.go | 13 +-
plc4go/spi/model/DefaultPlcSubscriptionEvent.go | 2 +-
.../spi/model/DefaultPlcSubscriptionEventItem.go | 2 +-
.../DefaultPlcSubscriptionEventItem_plc4xgen.go | 17 +-
.../model/DefaultPlcSubscriptionEvent_plc4xgen.go | 11 ++
.../model/DefaultPlcSubscriptionHandle_plc4xgen.go | 11 ++
...efaultPlcSubscriptionRequestBuilder_plc4xgen.go | 11 ++
...DefaultPlcSubscriptionRequestResult_plc4xgen.go | 15 +-
.../DefaultPlcSubscriptionRequest_plc4xgen.go | 13 +-
.../DefaultPlcSubscriptionResponseItem_plc4xgen.go | 13 +-
.../DefaultPlcSubscriptionResponse_plc4xgen.go | 13 +-
plc4go/spi/model/DefaultPlcSubscriptionTag.go | 2 +-
.../model/DefaultPlcSubscriptionTag_plc4xgen.go | 13 +-
plc4go/spi/model/DefaultPlcTagRequest_plc4xgen.go | 11 ++
...aultPlcUnsubscriptionRequestBuilder_plc4xgen.go | 13 +-
...faultPlcUnsubscriptionRequestResult_plc4xgen.go | 15 +-
.../DefaultPlcUnsubscriptionRequest_plc4xgen.go | 13 +-
.../DefaultPlcUnsubscriptionResponse_plc4xgen.go | 11 ++
.../DefaultPlcWriteRequestBuilder_plc4xgen.go | 11 ++
.../model/DefaultPlcWriteRequestResult_plc4xgen.go | 15 +-
.../spi/model/DefaultPlcWriteRequest_plc4xgen.go | 11 ++
.../spi/model/DefaultPlcWriteResponse_plc4xgen.go | 13 +-
plc4go/spi/model/ResponseItem_plc4xgen.go | 13 +-
plc4go/spi/pool/dynamicExecutor_plc4xgen.go | 11 ++
plc4go/spi/pool/executor.go | 2 +-
plc4go/spi/pool/executor_plc4xgen.go | 13 +-
plc4go/spi/pool/future_plc4xgen.go | 13 +-
plc4go/spi/pool/workItem_plc4xgen.go | 21 ++-
plc4go/spi/pool/worker.go | 2 +-
plc4go/spi/pool/worker_plc4xgen.go | 13 +-
plc4go/spi/testutils/DriverTestRunner.go | 2 +-
plc4go/spi/testutils/TestUtils.go | 67 +++++--
plc4go/spi/testutils/TestUtils_test.go | 19 ++
plc4go/spi/testutils/steptype_string.go | 1 +
plc4go/spi/transactions/RequestTransaction.go | 2 +-
.../spi/transactions/RequestTransactionManager.go | 2 +-
.../spi/transactions/completedFuture_plc4xgen.go | 11 ++
.../requestTransactionManager_plc4xgen.go | 15 +-
.../transactions/requestTransaction_plc4xgen.go | 11 ++
plc4go/spi/utils/Misc.go | 5 +
plc4go/spi/utils/StringUtils.go | 5 +
plc4go/tools/common/common.go | 59 ++++++
plc4go/tools/plc4xGenerator/ExampleStruct_test.go | 93 +++++++++
plc4go/tools/plc4xGenerator/main.go | 198 ++++++++++++++-----
.../plc4xGenerator/main_test.go} | 37 ++--
.../tools/{plc4xLicenser => plc4xLicencer}/main.go | 44 ++---
.../plc4x/java/modbus/readwrite/DataItem.java | 23 ---
.../java/modbus/readwrite/ModbusDataType.java | 4 +-
.../modbus/base/optimizer/ModbusOptimizer.java | 8 +-
.../modbus/base/protocol/ModbusProtocolLogic.java | 43 +----
.../modbus/base/optimizer/ModbusOptimizerTest.java | 20 +-
.../plc4py/protocols/modbus/readwrite/DataItem.py | 38 ----
.../protocols/modbus/readwrite/ModbusDataType.py | 2 -
.../main/resources/protocols/modbus/modbus.mspec | 12 --
255 files changed, 5099 insertions(+), 1850 deletions(-)
copy .idea/fileTemplates/includes/File Header Go.go => plc4go/.plc4xLicencer.header (100%)
copy plc4go/{spi/model/DefaultPlcWriteResponse_plc4xgen.go => internal/bacnetip/bacgopes/app_ApplicationIOController_plc4xgen.go} (63%)
copy plc4go/{spi/model/DefaultPlcBrowseItem_plc4xgen.go => internal/bacnetip/bacgopes/app_Application_plc4xgen.go} (54%)
copy plc4go/internal/{opcua/SecureChannelTransactionManager_plc4xgen.go => bacnetip/bacgopes/app_DeviceInfoCache_plc4xgen.go} (60%)
copy plc4go/internal/{knxnetip/MessageCodec_plc4xgen.go => bacnetip/bacgopes/appservice_ApplicationServiceAccessPoint_plc4xgen.go} (60%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/appservice_StateMachineAccessPoint_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{device_WhoIsIAmServices_plc4xgen.go => appservice__MultiplexClient_plc4xgen.go} (61%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOController_plc4xgen.go => bvll_BVLCI_plc4xgen.go} (55%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOQueue_plc4xgen.go => bvll_BVLPDU_plc4xgen.go} (64%)
copy plc4go/{spi/pool/workItem_plc4xgen.go => internal/bacnetip/bacgopes/bvll_PDUData_plc4xgen.go} (66%)
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => bvllservice_AnnexJCodec_plc4xgen.go} (62%)
copy plc4go/internal/{ads/model/AdsSubscriptionHandle_plc4xgen.go => bacnetip/bacgopes/bvllservice_BIPBBMD_plc4xgen.go} (59%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/bvllservice_BIPForeign_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => bvllservice_BIPSimple_plc4xgen.go} (60%)
copy plc4go/internal/bacnetip/bacgopes/{device_WhoIsIAmServices_plc4xgen.go => bvllservice__MultiplexServer_plc4xgen.go} (62%)
copy plc4go/{spi/model/DefaultPlcBrowseResponseItem_plc4xgen.go => internal/bacnetip/bacgopes/capability_Collector_plc4xgen.go} (67%)
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => comm_client_plc4xgen.go} (61%)
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => comm_server_plc4xgen.go} (61%)
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => comm_serviceAccessPoint_plc4xgen.go} (59%)
copy plc4go/internal/{cbus/DriverContext_plc4xgen.go => bacnetip/bacgopes/debugging_DebugContents_plc4xgen.go} (67%)
copy plc4go/internal/bacnetip/bacgopes/{object_ReadWritePropertyServices_plc4xgen.go => iocb_applicationServiceElement_plc4xgen.go} (59%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/local_device_LocalDeviceObject_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOQController_plc4xgen.go => netservice_NetworkAdapter_plc4xgen.go} (50%)
copy plc4go/{spi/model/DefaultPlcWriteRequestBuilder_plc4xgen.go => internal/bacnetip/bacgopes/netservice_NetworkServiceAccessPoint_plc4xgen.go} (56%)
copy plc4go/{spi/model/DefaultPlcReadRequest_plc4xgen.go => internal/bacnetip/bacgopes/netservice_NetworkServiceElement_plc4xgen.go} (58%)
copy plc4go/{spi/model/DefaultPlcSubscriptionRequest_plc4xgen.go => internal/bacnetip/bacgopes/netservice_RouterInfoCache_plc4xgen.go} (61%)
copy plc4go/internal/{opcua/Subscriber_plc4xgen.go => bacnetip/bacgopes/netservice_RouterInfo_plc4xgen.go} (61%)
copy plc4go/internal/{opcua/Subscriber_plc4xgen.go => bacnetip/bacgopes/netservice_Router_plc4xgen.go} (69%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/npdu_NPCI_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{iocb_SieveQueue_plc4xgen.go => npdu_NPDU_plc4xgen.go} (64%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/pdu_Address_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{udp_UDPActor_plc4xgen.go => task_Task_plc4xgen.go} (62%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOController_plc4xgen.go => tests/state_machine_ClientStateMachine_plc4xgen.go} (57%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOController_plc4xgen.go => tests/state_machine_ServerStateMachine_plc4xgen.go} (60%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/state_machinestateMachine_plc4xgen.go
create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_bvll/BIPSimpleApplicationLayerStateMachine_plc4xgen.go
copy plc4go/{spi/model/DefaultPlcSubscriptionRequestResult_plc4xgen.go => internal/bacnetip/bacgopes/tests/test_bvll/FauxMultiplexer_plc4xgen.go} (53%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/ApplicationLayerStateMachine_plc4xgen.go
create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_network/ApplicationNode_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{iocb_SieveQueue_plc4xgen.go => tests/test_network/NPDUCodec_plc4xgen.go} (62%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_SieveQueue_plc4xgen.go => tests/test_npdu/NPDUCodec_plc4xgen.go} (62%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_SieveQueue_plc4xgen.go => tests/test_segmentation/ApplicationStateMachine_plc4xgen_test.go} (63%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOController_plc4xgen.go => tests/test_segmentation/SnifferNode_plc4xgen_test.go} (65%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/tests/test_service/ApplicationStateMachine_plc4xgen.go
copy plc4go/{spi/model/DefaultPlcBrowseRequestResult_plc4xgen.go => internal/bacnetip/bacgopes/tests/test_service/SnifferNode_plc4xgen.go} (53%)
copy plc4go/{spi/model/DefaultPlcSubscriptionEventItem_plc4xgen.go => internal/bacnetip/bacgopes/tests/test_service/SnifferStateMachine_plc4xgen.go} (51%)
copy plc4go/{spi/model/DefaultPlcReadRequestResult_plc4xgen.go => internal/bacnetip/bacgopes/tests/trapped_classes_TrappedClient_plc4xgen.go} (52%)
copy plc4go/{spi/default/defaultConnection_plc4xgen.go => internal/bacnetip/bacgopes/tests/trapped_classes_TrappedServer_plc4xgen.go} (53%)
copy plc4go/{spi/model/DefaultPlcWriteRequestBuilder_plc4xgen.go => internal/bacnetip/bacgopes/udp_UDPDirector_plc4xgen.go} (54%)
create mode 100644 plc4go/internal/bacnetip/bacgopes/udp_UDPMultiplexer_plc4xgen.go
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOQController_plc4xgen.go => vlan_IPRouterNode_plc4xgen.go} (50%)
copy plc4go/internal/bacnetip/bacgopes/{iocb_IOController_plc4xgen.go => vlan_Node_plc4xgen.go} (55%)
create mode 100644 plc4go/tools/common/common.go
create mode 100644 plc4go/tools/plc4xGenerator/ExampleStruct_test.go
copy plc4go/{spi/utils/StringUtils.go => tools/plc4xGenerator/main_test.go} (63%)
rename plc4go/tools/{plc4xLicenser => plc4xLicencer}/main.go (70%)