This is an automated email from the ASF dual-hosted git repository. cgarcia pushed a commit to branch feat/s7ha in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit ccf17ed0b5eefe6c1c194771dd28cc754d58e797 Author: César García <[email protected]> AuthorDate: Thu Feb 16 11:08:53 2023 -0400 Update repo. --- .../java/bacnetip/readwrite/BACnetVendorId.java | 1 + .../java/s7/readwrite/S7VarPayloadDataItem.java | 36 +++++++++++++++++++--- 2 files changed, 33 insertions(+), 4 deletions(-) diff --git a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java index 7fe13e260b..4434c97ca0 100644 --- a/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java +++ b/plc4j/drivers/bacnet/src/main/generated/org/apache/plc4x/java/bacnetip/readwrite/BACnetVendorId.java @@ -1609,6 +1609,7 @@ public enum BACnetVendorId { KOMFORTIQ_INC((int) 1397, (int) 1397, (String) "Komfort IQ, Inc."), COOL_TERA_LIMITED((int) 1398, (int) 1398, (String) "CoolTera Limited"), HADRON_SOLUTIONS_SRLS((int) 1399, (int) 1399, (String) "Hadron Solutions S.r.l.s"), + BITPOOL((int) 1401, (int) 1401, (String) "Bitpool"), SONICULLC((int) 1402, (int) 1402, (String) "Sonicu, LLC"), RISHABH_INSTRUMENTS_LIMITED((int) 1403, (int) 1403, (String) "Rishabh Instruments Limited"), diff --git a/plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7VarPayloadDataItem.java b/plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7VarPayloadDataItem.java index 4483814eac..05ed37389e 100644 --- a/plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7VarPayloadDataItem.java +++ b/plc4j/drivers/s7/src/main/generated/org/apache/plc4x/java/s7/readwrite/S7VarPayloadDataItem.java @@ -41,13 +41,18 @@ public class S7VarPayloadDataItem implements Message { protected final DataTransportErrorCode returnCode; protected final DataTransportSize transportSize; protected final byte[] data; + protected final Boolean hasNext; public S7VarPayloadDataItem( - DataTransportErrorCode returnCode, DataTransportSize transportSize, byte[] data) { + DataTransportErrorCode returnCode, + DataTransportSize transportSize, + byte[] data, + Boolean hasNext) { super(); this.returnCode = returnCode; this.transportSize = transportSize; this.data = data; + this.hasNext = hasNext; } public DataTransportErrorCode getReturnCode() { @@ -62,6 +67,10 @@ public class S7VarPayloadDataItem implements Message { return data; } + public Boolean getHasNext() { + return hasNext; + } + public void serialize(WriteBuffer writeBuffer) throws SerializationException { PositionAware positionAware = writeBuffer; boolean _lastItem = ThreadLocalHelper.lastItemThreadLocal.get(); @@ -101,10 +110,13 @@ public class S7VarPayloadDataItem implements Message { // Array Field (data) writeByteArrayField("data", data, writeByteArray(writeBuffer, 8)); + // Optional Field (hasNext) (Can be skipped, if the value is null) + writeOptionalField("hasNext", hasNext, writeBoolean(writeBuffer)); + // Padding Field (padding) writePaddingField( "padding", - (int) ((((!(_lastItem))) ? ((COUNT(data)) % (2)) : 0)), + (int) ((((!(_lastItem))) ? ((COUNT(data)) % (2)) : 0)), (short) 0x00, writeUnsignedShort(writeBuffer, 8)); @@ -136,8 +148,17 @@ public class S7VarPayloadDataItem implements Message { lengthInBits += 8 * data.length; } + // Optional Field (hasNext) + if (hasNext != null) { + lengthInBits += 1; + } + // Padding Field (padding) +<<<<<<< HEAD int _timesPadding = (int) ((((!(_lastItem))) ? ((COUNT(data)) % (2)) : 0)); +======= + int _timesPadding = (int) (((PADCOUNT(data, hasNext)) % (2))); +>>>>>>> fe65e60f40 (Test for S7VarPayloadItem.) while (_timesPadding-- > 0) { lengthInBits += 8; } @@ -180,13 +201,19 @@ public class S7VarPayloadDataItem implements Message { Math.toIntExact( ((transportSize.getSizeInBits()) ? CEIL((dataLength) / (8.0)) : dataLength))); +<<<<<<< HEAD readPaddingField( readUnsignedShort(readBuffer, 8), (int) ((((!(_lastItem))) ? ((COUNT(data)) % (2)) : 0))); +======= + Boolean hasNext = readOptionalField("hasNext", readBoolean(readBuffer), (dataLength) < (-(1))); + + readPaddingField(readUnsignedShort(readBuffer, 8), (int) (((PADCOUNT(data, hasNext)) % (2)))); +>>>>>>> fe65e60f40 (Test for S7VarPayloadItem.) readBuffer.closeContext("S7VarPayloadDataItem"); // Create the instance S7VarPayloadDataItem _s7VarPayloadDataItem; - _s7VarPayloadDataItem = new S7VarPayloadDataItem(returnCode, transportSize, data); + _s7VarPayloadDataItem = new S7VarPayloadDataItem(returnCode, transportSize, data, hasNext); return _s7VarPayloadDataItem; } @@ -202,12 +229,13 @@ public class S7VarPayloadDataItem implements Message { return (getReturnCode() == that.getReturnCode()) && (getTransportSize() == that.getTransportSize()) && (getData() == that.getData()) + && (getHasNext() == that.getHasNext()) && true; } @Override public int hashCode() { - return Objects.hash(getReturnCode(), getTransportSize(), getData()); + return Objects.hash(getReturnCode(), getTransportSize(), getData(), getHasNext()); } @Override
