You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2022/05/23 08:58:57 UTC
[plc4x] branch develop updated: feat(bacnet): added helper functions for segmentation
This is an automated email from the ASF dual-hosted git repository.
sruehl 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 09c1e79bc7 feat(bacnet): added helper functions for segmentation
09c1e79bc7 is described below
commit 09c1e79bc747c07cff47de6dd2950ed2eeb287e9
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Mon May 23 10:58:49 2022 +0200
feat(bacnet): added helper functions for segmentation
---
plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go | 5 +++++
.../org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go b/plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go
index 3b68e2de46..ac0c4d267c 100644
--- a/plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go
+++ b/plc4go/internal/plc4go/bacnetip/readwrite/model/StaticHelper.go
@@ -692,6 +692,11 @@ func CreateSignedPayload(value int) (uint32, *BACnetTagPayloadSignedInteger) {
return length, payload
}
+func CreatBACnetSegmentationTagged(value BACnetSegmentation) *BACnetSegmentationTagged {
+ header := CreateBACnetTagHeaderBalanced(false, 0, 1)
+ return NewBACnetSegmentationTagged(header, value, 0, TagClass_APPLICATION_TAGS)
+}
+
func CreateBACnetApplicationTagBoolean(value bool) *BACnetApplicationTagBoolean {
_value := uint32(0)
if value {
diff --git a/plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java b/plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java
index 58325da599..4937aa11c4 100644
--- a/plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java
+++ b/plc4j/drivers/bacnet/src/main/java/org/apache/plc4x/java/bacnetip/readwrite/utils/StaticHelper.java
@@ -1133,6 +1133,11 @@ public class StaticHelper {
return new BACnetPropertyIdentifierTagged(header, propertyIdentifier, proprietaryValue, (short) tagNum, TagClass.CONTEXT_SPECIFIC_TAGS);
}
+ public static BACnetSegmentationTagged creatBACnetSegmentationTagged(BACnetSegmentation value) {
+ BACnetTagHeader header = createBACnetTagHeaderBalanced(false, (byte) 0, 1);
+ return new BACnetSegmentationTagged(header, value, (short) 0, TagClass.APPLICATION_TAGS);
+ }
+
public static BACnetApplicationTagBoolean createBACnetApplicationTagBoolean(boolean value) {
BACnetTagHeader header = createBACnetTagHeaderBalanced(false, BACnetDataType.BOOLEAN.getValue(), value ? 1L : 0L);
return new BACnetApplicationTagBoolean(header, new BACnetTagPayloadBoolean(value ? 1L : 0L));