You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by hu...@apache.org on 2023/04/12 04:00:07 UTC
[plc4x] 05/05: fix(plc4x/profinet): Start filling out the GetSet PN-DCP PDU to allow for setting the IP Address.
This is an automated email from the ASF dual-hosted git repository.
hutcheb pushed a commit to branch feat/profinet_ip_set
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 8a28f09f6b7d6644a54460a4e38eedd7c082e02b
Author: Ben Hutcheson <be...@gmail.com>
AuthorDate: Wed Apr 12 05:55:26 2023 +0200
fix(plc4x/profinet): Start filling out the GetSet PN-DCP PDU to allow for setting the IP Address.
---
.../src/main/resources/protocols/profinet/pndcp.mspec | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/protocols/profinet/src/main/resources/protocols/profinet/pndcp.mspec b/protocols/profinet/src/main/resources/protocols/profinet/pndcp.mspec
index dbc515c62c..001a68dd55 100644
--- a/protocols/profinet/src/main/resources/protocols/profinet/pndcp.mspec
+++ b/protocols/profinet/src/main/resources/protocols/profinet/pndcp.mspec
@@ -51,6 +51,17 @@
// which PLC4X will never be able to support
[reserved uint 8 '0x00' ] // transferStatus
]
+ ['DCP_GetSet_PDU' PcDcp_GetSet_Pdu
+ [const uint 8 serviceId 0x04 ]
+ [reserved uint 5 '0x00' ]
+ [simple bit notSupported ]
+ [reserved uint 1 '0x00' ]
+ [simple bit response ]
+ [simple uint 32 xid ]
+ [reserved uint 16 '0x0000' ]
+ [implicit uint 16 dcpDataLength 'lengthInBytes - 10' ]
+ [array PnDcp_Block blocks length 'dcpDataLength']
+ ]
['PTCP_DelayReqPDU' PcDcp_Pdu_DelayReq
// Header Start
[reserved uint 32 '0x00000000']