diff --git a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java index 56b932b1047..14061d2e36a 100644 --- a/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java +++ b/code-generation/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java @@ -465,7 +465,7 @@ public String getDataReaderCall(TypeReference typeReference, String resolverMeth String paramsStringString = paramsString.toString(); if (StringUtils.isNotBlank(paramsStringString) || typeDefinition.isDiscriminatedChildTypeDefinition()) { // In this case we need to spell the function out String genericTypeParam = ""; - if (typeDefinition.isDiscriminatedParentTypeDefinition()||typeDefinition.isDiscriminatedChildTypeDefinition()) { + if (typeDefinition.isDiscriminatedParentTypeDefinition() || typeDefinition.isDiscriminatedChildTypeDefinition()) { genericTypeParam = "[" + typeName + "]"; } return "ReadComplex[" + typeName + "](" + parserCallString + "ParseWithBufferProducer" + genericTypeParam + "(" + StringUtils.substring(paramsStringString, 2) + "), readBuffer)"; @@ -544,7 +544,7 @@ public String getEnumDataWriterCall(EnumTypeReference typeReference, String fiel } else { outputTypeReference = getEnumFieldSimpleTypeReference(typeReference.asNonSimpleTypeReference().orElseThrow(), attributeName); } - return "WriteEnum(" + languageTypeName + "::get" + StringUtils.capitalize(attributeName) + ", " + languageTypeName + "::name, " + getDataWriterCall(outputTypeReference, fieldName) + ")"; + return "WriteEnum[" + languageTypeName + "," + getLanguageTypeNameForTypeReference(outputTypeReference) + "](ctx, " + languageTypeName + ".Get" + StringUtils.capitalize(attributeName) + ", " + languageTypeName + ".PLC4XEnumName, " + getDataWriterCall(outputTypeReference, fieldName) + ")"; } public String getDataWriterCall(SimpleTypeReference simpleTypeReference) { diff --git a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh index aa41360a170..98d74750015 100644 --- a/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh +++ b/code-generation/language-go/src/main/resources/templates/go/complex-type-template.go.ftlh @@ -1249,27 +1249,13 @@ func (m *_${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffe <#break> <#case "discriminator"> <#assign discriminatorField = field.asDiscriminatorField().orElseThrow()> + <#assign typedField = field.asTypedField().orElseThrow()> + <#assign namedField = field.asNamedField().orElseThrow()> - // Discriminator Field (${discriminatorField.name}) (Used as input to a switch field) - ${discriminatorField.name} := ${helper.getLanguageTypeNameForField(field)}(child.Get${discriminatorField.name?cap_first}()) - <#if helper.isEnumField(field)> - <#assign namedField = field.asNamedField().orElseThrow()> - if pushErr := writeBuffer.PushContext("${namedField.name}"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for ${namedField.name}")<@emitImport import="github.com/pkg/errors" /> - } - _${discriminatorField.name}Err := writeBuffer.WriteSerializable(ctx, ${discriminatorField.name}) - if popErr := writeBuffer.PopContext("${namedField.name}"); popErr != nil { - return errors.Wrap(popErr, "Error popping for ${namedField.name}")<@emitImport import="github.com/pkg/errors" /> - } - <#else> - <#assign simpleTypeReference = discriminatorField.type.asSimpleTypeReference().orElseThrow()> - _${discriminatorField.name}Err := ${helper.getWriteBufferWriteMethodCall(discriminatorField.name, simpleTypeReference, "(" + discriminatorField.name + ")", discriminatorField)} - - - if _${discriminatorField.name}Err != nil { - return errors.Wrap(_${discriminatorField.name}Err, "Error serializing '${discriminatorField.name}' field")<@emitImport import="github.com/pkg/errors" /> + if err := <#if typedField.type.isEnumTypeReference()>WriteDiscriminatorEnumField(ctx, "${namedField.name}", "${helper.getLanguageTypeNameForField(field)}", m.Get${discriminatorField.name?cap_first}(), ${helper.getEnumDataWriterCall(typedField.type, namedField.name, "value")}${helper.getFieldOptions(typedField, parserArguments)});<#else>WriteDiscriminatorField(ctx, "${namedField.name}", m.Get${discriminatorField.name?cap_first}(), ${helper.getDataWriterCall(typedField.type, namedField.name)}${helper.getFieldOptions(typedField, parserArguments)});err != nil{ + return errors.Wrap(err, "Error serializing '${namedField.name}' field")<@emitImport import="github.com/pkg/errors" /> } - <#break> + <#break> <#case "enum"> <#assign enumField = field.asEnumField().orElseThrow()> diff --git a/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh b/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh index d205e2a61bf..62990fc8be7 100644 --- a/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh +++ b/code-generation/language-go/src/main/resources/templates/go/enum-template.go.ftlh @@ -219,6 +219,18 @@ func (e ${type.name}) SerializeWithWriteBuffer(ctx context.Context, writeBuffer +func (e ${type.name}) GetValue() <#if type.type.isPresent()>${helper.getLanguageTypeNameForTypeReference(type.type.orElseThrow())}<#else>string { + return <#if type.type.isPresent()>${helper.getLanguageTypeNameForTypeReference(type.type.orElseThrow())}<#else>string(e) +} + +<#if type.constantNames?has_content> + <#list type.constantNames as constantName> +func (e ${type.name}) ${type.name}Get${constantName?cap_first}() ${helper.getLanguageTypeNameForTypeReference(type.getConstantType(constantName))} { + return e.${constantName?cap_first}() +} + + + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ${type.name}) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go index 04ff1667e44..2953de8464c 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go @@ -276,12 +276,8 @@ func (pm *_CIPEncapsulationPacket) SerializeParent(ctx context.Context, writeBuf return errors.Wrap(pushErr, "Error pushing for CIPEncapsulationPacket") } - // Discriminator Field (commandType) (Used as input to a switch field) - commandType := uint16(child.GetCommandType()) - _commandTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("commandType", 16, uint16((commandType))) - - if _commandTypeErr != nil { - return errors.Wrap(_commandTypeErr, "Error serializing 'commandType' field") + if err := WriteDiscriminatorField(ctx, "commandType", m.GetCommandType(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.BigEndian)); err != nil { + return errors.Wrap(err, "Error serializing 'commandType' field") } // Implicit Field (packetLen) (Used for parsing, but it's value is not stored as it's implicitly given by the objects content) diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go index abd9fb8334a..7eeca0181d5 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go @@ -176,12 +176,8 @@ func (pm *_DF1RequestCommand) SerializeParent(ctx context.Context, writeBuffer u return errors.Wrap(pushErr, "Error pushing for DF1RequestCommand") } - // Discriminator Field (functionCode) (Used as input to a switch field) - functionCode := uint8(child.GetFunctionCode()) - _functionCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("functionCode", 8, uint8((functionCode))) - - if _functionCodeErr != nil { - return errors.Wrap(_functionCodeErr, "Error serializing 'functionCode' field") + if err := WriteDiscriminatorField(ctx, "functionCode", m.GetFunctionCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'functionCode' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go index 0e81b7db43e..ef40b034917 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go @@ -287,12 +287,8 @@ func (pm *_DF1RequestMessage) SerializeParent(ctx context.Context, writeBuffer u } } - // Discriminator Field (commandCode) (Used as input to a switch field) - commandCode := uint8(child.GetCommandCode()) - _commandCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("commandCode", 8, uint8((commandCode))) - - if _commandCodeErr != nil { - return errors.Wrap(_commandCodeErr, "Error serializing 'commandCode' field") + if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'commandCode' field") } // Simple Field (status) diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go index 4747cccb6ba..7c414a4ef4c 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go @@ -316,12 +316,8 @@ func (pm *_DF1ResponseMessage) SerializeParent(ctx context.Context, writeBuffer } } - // Discriminator Field (commandCode) (Used as input to a switch field) - commandCode := uint8(child.GetCommandCode()) - _commandCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("commandCode", 8, uint8((commandCode))) - - if _commandCodeErr != nil { - return errors.Wrap(_commandCodeErr, "Error serializing 'commandCode' field") + if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'commandCode' field") } // Simple Field (status) diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go index 1054b08ee0b..71ceb40a378 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go @@ -192,18 +192,8 @@ func (pm *_AdsDiscoveryBlock) SerializeParent(ctx context.Context, writeBuffer u return errors.Wrap(pushErr, "Error pushing for AdsDiscoveryBlock") } - // Discriminator Field (blockType) (Used as input to a switch field) - blockType := AdsDiscoveryBlockType(child.GetBlockType()) - if pushErr := writeBuffer.PushContext("blockType"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for blockType") - } - _blockTypeErr := writeBuffer.WriteSerializable(ctx, blockType) - if popErr := writeBuffer.PopContext("blockType"); popErr != nil { - return errors.Wrap(popErr, "Error popping for blockType") - } - - if _blockTypeErr != nil { - return errors.Wrap(_blockTypeErr, "Error serializing 'blockType' field") + if err := WriteDiscriminatorEnumField(ctx, "blockType", "AdsDiscoveryBlockType", m.GetBlockType(), WriteEnum[AdsDiscoveryBlockType, uint16](ctx, AdsDiscoveryBlockType.GetValue, AdsDiscoveryBlockType.PLC4XEnumName, WriteUnsignedShort(writeBuffer, 16))); err != nil { + return errors.Wrap(err, "Error serializing 'blockType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go index c6de5a90de9..dcc0732211a 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockType.go @@ -177,6 +177,10 @@ func (e AdsDiscoveryBlockType) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint16("AdsDiscoveryBlockType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AdsDiscoveryBlockType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AdsDiscoveryBlockType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go index 5dbddbcacc9..778e0700782 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsPortNumbers.go @@ -201,6 +201,10 @@ func (e AdsPortNumbers) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint16("AdsPortNumbers", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AdsPortNumbers) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AdsPortNumbers) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/discovery/readwrite/model/Operation.go b/plc4go/protocols/ads/discovery/readwrite/model/Operation.go index 57d027583f1..2dfecb8c2d5 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/Operation.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/Operation.go @@ -171,6 +171,10 @@ func (e Operation) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint32("Operation", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Operation) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Operation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/discovery/readwrite/model/Status.go b/plc4go/protocols/ads/discovery/readwrite/model/Status.go index 0366a1156dc..7c70cb971dd 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/Status.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/Status.go @@ -141,6 +141,10 @@ func (e Status) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils. return /*TODO: migrate me*/ writeBuffer.WriteUint32("Status", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Status) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Status) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataType.go b/plc4go/protocols/ads/readwrite/model/AdsDataType.go index afe77580b0d..f54b19e3657 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDataType.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDataType.go @@ -720,6 +720,17 @@ func (e AdsDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteInt8("AdsDataType", 8, int8(int8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AdsDataType) GetValue() int8 { + return int8(e) +} + +func (e AdsDataType) AdsDataTypeGetNumBytes() uint16 { + return e.NumBytes() +} +func (e AdsDataType) AdsDataTypeGetPlcValueType() PlcValueType { + return e.PlcValueType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AdsDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/AdsTransMode.go b/plc4go/protocols/ads/readwrite/model/AdsTransMode.go index c05e687ee95..945f1eb80e8 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsTransMode.go +++ b/plc4go/protocols/ads/readwrite/model/AdsTransMode.go @@ -165,6 +165,10 @@ func (e AdsTransMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint32("AdsTransMode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AdsTransMode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AdsTransMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go index f7ebeb9a4ba..c708ad41c52 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go +++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go @@ -508,18 +508,8 @@ func (pm *_AmsPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(_sourceAmsPortErr, "Error serializing 'sourceAmsPort' field") } - // Discriminator Field (commandId) (Used as input to a switch field) - commandId := CommandId(child.GetCommandId()) - if pushErr := writeBuffer.PushContext("commandId"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for commandId") - } - _commandIdErr := writeBuffer.WriteSerializable(ctx, commandId) - if popErr := writeBuffer.PopContext("commandId"); popErr != nil { - return errors.Wrap(popErr, "Error popping for commandId") - } - - if _commandIdErr != nil { - return errors.Wrap(_commandIdErr, "Error serializing 'commandId' field") + if err := WriteDiscriminatorEnumField(ctx, "commandId", "CommandId", m.GetCommandId(), WriteEnum[CommandId, uint16](ctx, CommandId.GetValue, CommandId.PLC4XEnumName, WriteUnsignedShort(writeBuffer, 16))); err != nil { + return errors.Wrap(err, "Error serializing 'commandId' field") } if err := WriteConstField(ctx, "initCommand", AmsPacket_INITCOMMAND, WriteBoolean(writeBuffer)); err != nil { @@ -550,12 +540,8 @@ func (pm *_AmsPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(err, "Error serializing 'noReturn' field") } - // Discriminator Field (response) (Used as input to a switch field) - response := bool(child.GetResponse()) - _responseErr := /*TODO: migrate me*/ writeBuffer.WriteBit("response", (response)) - - if _responseErr != nil { - return errors.Wrap(_responseErr, "Error serializing 'response' field") + if err := WriteDiscriminatorField(ctx, "response", m.GetResponse(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'response' field") } if err := WriteConstField(ctx, "broadcast", AmsPacket_BROADCAST, WriteBoolean(writeBuffer)); err != nil { diff --git a/plc4go/protocols/ads/readwrite/model/CommandId.go b/plc4go/protocols/ads/readwrite/model/CommandId.go index 47fc51f88c2..0443491b2ab 100644 --- a/plc4go/protocols/ads/readwrite/model/CommandId.go +++ b/plc4go/protocols/ads/readwrite/model/CommandId.go @@ -183,6 +183,10 @@ func (e CommandId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint16("CommandId", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CommandId) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CommandId) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go b/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go index cab8118f873..8c84d99abe0 100644 --- a/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go +++ b/plc4go/protocols/ads/readwrite/model/DefaultAmsPorts.go @@ -453,6 +453,10 @@ func (e DefaultAmsPorts) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint16("DefaultAmsPorts", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DefaultAmsPorts) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DefaultAmsPorts) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/PlcValueType.go b/plc4go/protocols/ads/readwrite/model/PlcValueType.go index 037dc5a8c72..a7d553d6ddc 100644 --- a/plc4go/protocols/ads/readwrite/model/PlcValueType.go +++ b/plc4go/protocols/ads/readwrite/model/PlcValueType.go @@ -309,6 +309,10 @@ func (e PlcValueType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("PlcValueType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PlcValueType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PlcValueType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go index d8eb2799b2a..cb55a1566e6 100644 --- a/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go +++ b/plc4go/protocols/ads/readwrite/model/ReservedIndexGroups.go @@ -345,6 +345,10 @@ func (e ReservedIndexGroups) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("ReservedIndexGroups", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ReservedIndexGroups) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ReservedIndexGroups) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/ads/readwrite/model/ReturnCode.go b/plc4go/protocols/ads/readwrite/model/ReturnCode.go index d95191d73e1..8497e84410c 100644 --- a/plc4go/protocols/ads/readwrite/model/ReturnCode.go +++ b/plc4go/protocols/ads/readwrite/model/ReturnCode.go @@ -855,6 +855,10 @@ func (e ReturnCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint32("ReturnCode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ReturnCode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ReturnCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDU.go b/plc4go/protocols/bacnetip/readwrite/model/APDU.go index a701b1cccc8..183f5ee2f1e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDU.go @@ -195,18 +195,8 @@ func (pm *_APDU) SerializeParent(ctx context.Context, writeBuffer utils.WriteBuf return errors.Wrap(pushErr, "Error pushing for APDU") } - // Discriminator Field (apduType) (Used as input to a switch field) - apduType := ApduType(child.GetApduType()) - if pushErr := writeBuffer.PushContext("apduType"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for apduType") - } - _apduTypeErr := writeBuffer.WriteSerializable(ctx, apduType) - if popErr := writeBuffer.PopContext("apduType"); popErr != nil { - return errors.Wrap(popErr, "Error popping for apduType") - } - - if _apduTypeErr != nil { - return errors.Wrap(_apduTypeErr, "Error serializing 'apduType' field") + if err := WriteDiscriminatorEnumField(ctx, "apduType", "ApduType", m.GetApduType(), WriteEnum[ApduType, uint8](ctx, ApduType.GetValue, ApduType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 4))); err != nil { + return errors.Wrap(err, "Error serializing 'apduType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go index 6c27156ebf7..2c05b8cd63f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ApduType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ApduType.go @@ -219,6 +219,10 @@ func (e ApduType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("ApduType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ApduType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ApduType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go index 389ebe899d8..2df46b7392f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReason.go @@ -201,6 +201,10 @@ func (e BACnetAbortReason) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAbortReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAbortReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAbortReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go index fb28c5bd1b5..24dead340d2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisable.go @@ -165,6 +165,10 @@ func (e BACnetAccessAuthenticationFactorDisable) SerializeWithWriteBuffer(ctx co return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessAuthenticationFactorDisable", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessAuthenticationFactorDisable) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessAuthenticationFactorDisable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go index 3a570d774e2..6436a295abb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisable.go @@ -153,6 +153,10 @@ func (e BACnetAccessCredentialDisable) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessCredentialDisable", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessCredentialDisable) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessCredentialDisable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go index 6089f719950..8ab8d409b4f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReason.go @@ -189,6 +189,10 @@ func (e BACnetAccessCredentialDisableReason) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessCredentialDisableReason", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessCredentialDisableReason) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessCredentialDisableReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go index ecb42dd6665..0edc2509634 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEvent.go @@ -453,6 +453,10 @@ func (e BACnetAccessEvent) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessEvent", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessEvent) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessEvent) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go index 08c84f48172..b056590cc96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackMode.go @@ -141,6 +141,10 @@ func (e BACnetAccessPassbackMode) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAccessPassbackMode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessPassbackMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessPassbackMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go index 22e3232774e..4030fd4cbb2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifier.go @@ -135,6 +135,10 @@ func (e BACnetAccessRuleLocationSpecifier) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAccessRuleLocationSpecifier", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessRuleLocationSpecifier) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessRuleLocationSpecifier) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go index b60da5e1e8c..af28d57899b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifier.go @@ -135,6 +135,10 @@ func (e BACnetAccessRuleTimeRangeSpecifier) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAccessRuleTimeRangeSpecifier", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessRuleTimeRangeSpecifier) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessRuleTimeRangeSpecifier) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go index 5f65cd457ce..7ccfcb3ce38 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserType.go @@ -147,6 +147,10 @@ func (e BACnetAccessUserType) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessUserType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessUserType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessUserType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go index 79022fd2c42..d0e43da87b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyState.go @@ -171,6 +171,10 @@ func (e BACnetAccessZoneOccupancyState) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAccessZoneOccupancyState", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccessZoneOccupancyState) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccessZoneOccupancyState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go index e9f285c7551..c966ec1e5c1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatus.go @@ -153,6 +153,10 @@ func (e BACnetAccumulatorRecordAccumulatorStatus) SerializeWithWriteBuffer(ctx c return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAccumulatorRecordAccumulatorStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAccumulatorRecordAccumulatorStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAccumulatorRecordAccumulatorStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go index f8a8042b8ef..2fb4cf1cf24 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAction.go @@ -135,6 +135,10 @@ func (e BACnetAction) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAction", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAction) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAction) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go index 58eee8f2849..e017acdb38d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorType.go @@ -273,6 +273,10 @@ func (e BACnetAuthenticationFactorType) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAuthenticationFactorType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAuthenticationFactorType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAuthenticationFactorType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go index 88b888647da..b1eb793c716 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatus.go @@ -165,6 +165,10 @@ func (e BACnetAuthenticationStatus) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAuthenticationStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAuthenticationStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAuthenticationStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go index 6fa80121622..d51cab9c778 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemption.go @@ -171,6 +171,10 @@ func (e BACnetAuthorizationExemption) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetAuthorizationExemption", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAuthorizationExemption) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAuthorizationExemption) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go index d0b0c3e6db7..246525584bf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationMode.go @@ -165,6 +165,10 @@ func (e BACnetAuthorizationMode) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetAuthorizationMode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetAuthorizationMode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetAuthorizationMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go index 0b43780325b..80967d74803 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupState.go @@ -165,6 +165,10 @@ func (e BACnetBackupState) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetBackupState", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetBackupState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetBackupState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go index b1261aaa53d..c9b5d7286d2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPV.go @@ -165,6 +165,10 @@ func (e BACnetBinaryLightingPV) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetBinaryLightingPV", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetBinaryLightingPV) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetBinaryLightingPV) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go index 93b4e9c0eef..140c09ae814 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPV.go @@ -135,6 +135,10 @@ func (e BACnetBinaryPV) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetBinaryPV", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetBinaryPV) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetBinaryPV) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go index 56ddcdf9e0c..20f7145c44d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCharacterEncoding.go @@ -159,6 +159,10 @@ func (e BACnetCharacterEncoding) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteByte("BACnetCharacterEncoding", byte(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetCharacterEncoding) GetValue() byte { + return byte(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetCharacterEncoding) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go index 6da29d29e94..2e680d99ced 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceChoice.go @@ -315,6 +315,10 @@ func (e BACnetConfirmedServiceChoice) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceChoice", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceChoice) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceChoice) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go index 31bf5e34a66..919ea8d0782 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go @@ -267,18 +267,8 @@ func (pm *_BACnetConfirmedServiceRequest) SerializeParent(ctx context.Context, w return errors.Wrap(pushErr, "Error pushing for BACnetConfirmedServiceRequest") } - // Discriminator Field (serviceChoice) (Used as input to a switch field) - serviceChoice := BACnetConfirmedServiceChoice(child.GetServiceChoice()) - if pushErr := writeBuffer.PushContext("serviceChoice"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for serviceChoice") - } - _serviceChoiceErr := writeBuffer.WriteSerializable(ctx, serviceChoice) - if popErr := writeBuffer.PopContext("serviceChoice"); popErr != nil { - return errors.Wrap(popErr, "Error popping for serviceChoice") - } - - if _serviceChoiceErr != nil { - return errors.Wrap(_serviceChoiceErr, "Error serializing 'serviceChoice' field") + if err := WriteDiscriminatorEnumField(ctx, "serviceChoice", "BACnetConfirmedServiceChoice", m.GetServiceChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](ctx, BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8))); err != nil { + return errors.Wrap(err, "Error serializing 'serviceChoice' field") } // Virtual field serviceRequestPayloadLength := m.GetServiceRequestPayloadLength() diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go index 3911397e50e..3d9b723b8df 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority.go @@ -135,6 +135,10 @@ func (e BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority) Serial return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriority) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go index d476df78c43..644304ac64b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable.go @@ -141,6 +141,10 @@ func (e BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable) Se return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go index da183893346..a23e336c6b3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter.go @@ -141,6 +141,10 @@ func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter) return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilter) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go index db59717aad9..0866e00da3e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter.go @@ -153,6 +153,10 @@ func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter) Seria return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilter) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go index 53a71a909d8..48214bb8c5e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice.go @@ -177,6 +177,10 @@ func (e BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevic return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDevice) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDataType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDataType.go index 9709c1ada13..c6cd8597738 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDataType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDataType.go @@ -207,6 +207,10 @@ func (e BACnetDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetDataType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDataType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeek.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeek.go index a74f219edb8..2849dccac25 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeek.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeek.go @@ -165,6 +165,10 @@ func (e BACnetDaysOfWeek) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetDaysOfWeek", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDaysOfWeek) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDaysOfWeek) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatus.go index ad4dfa3f7e5..9f23ed006ec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatus.go @@ -165,6 +165,10 @@ func (e BACnetDeviceStatus) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetDeviceStatus", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDeviceStatus) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDeviceStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmState.go index 4476f62dc61..5b199e48f50 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmState.go @@ -183,6 +183,10 @@ func (e BACnetDoorAlarmState) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetDoorAlarmState", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDoorAlarmState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDoorAlarmState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatus.go index 115806b4c08..be8168914e3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatus.go @@ -141,6 +141,10 @@ func (e BACnetDoorSecuredStatus) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetDoorSecuredStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDoorSecuredStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDoorSecuredStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatus.go index 1981d8be4da..8c731ccae0d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatus.go @@ -189,6 +189,10 @@ func (e BACnetDoorStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetDoorStatus", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDoorStatus) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDoorStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValue.go index 840b2460aed..fee12bbcd7c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValue.go @@ -147,6 +147,10 @@ func (e BACnetDoorValue) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetDoorValue", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetDoorValue) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetDoorValue) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go index 2e78b756901..3c8ee003e61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnits.go @@ -1635,6 +1635,10 @@ func (e BACnetEngineeringUnits) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint32("BACnetEngineeringUnits", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEngineeringUnits) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEngineeringUnits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFault.go index 04bf8f921a8..269d008a331 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFault.go @@ -183,6 +183,10 @@ func (e BACnetEscalatorFault) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetEscalatorFault", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEscalatorFault) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEscalatorFault) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorMode.go index ab1d5d5abd0..a6bdc43fe87 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorMode.go @@ -165,6 +165,10 @@ func (e BACnetEscalatorMode) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetEscalatorMode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEscalatorMode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEscalatorMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirection.go index e25715835cc..afc849fd97c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirection.go @@ -165,6 +165,10 @@ func (e BACnetEscalatorOperationDirection) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetEscalatorOperationDirection", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEscalatorOperationDirection) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEscalatorOperationDirection) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventState.go index a42d89ffea8..6f977604f67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventState.go @@ -165,6 +165,10 @@ func (e BACnetEventState) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetEventState", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEventState) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEventState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go index f6f62a44af9..67cbe950f22 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBits.go @@ -141,6 +141,10 @@ func (e BACnetEventTransitionBits) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetEventTransitionBits", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEventTransitionBits) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEventTransitionBits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go index 5b9604c3b10..331f74304b2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventType.go @@ -249,6 +249,10 @@ func (e BACnetEventType) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetEventType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetEventType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetEventType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultType.go index 8649c7ab857..568d6f9b9f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultType.go @@ -171,6 +171,10 @@ func (e BACnetFaultType) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetFaultType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetFaultType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetFaultType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethod.go index 0300a7cd5e2..feac97e7819 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethod.go @@ -135,6 +135,10 @@ func (e BACnetFileAccessMethod) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetFileAccessMethod", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetFileAccessMethod) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetFileAccessMethod) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPMode.go index 786e82132ec..d011417625f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPMode.go @@ -141,6 +141,10 @@ func (e BACnetIPMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetIPMode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetIPMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetIPMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyMode.go index 5791f7c030d..9406124a561 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyMode.go @@ -219,6 +219,10 @@ func (e BACnetLifeSafetyMode) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLifeSafetyMode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLifeSafetyMode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLifeSafetyMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperation.go index 03f587b34e5..b82d1b262fb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperation.go @@ -189,6 +189,10 @@ func (e BACnetLifeSafetyOperation) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLifeSafetyOperation", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLifeSafetyOperation) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLifeSafetyOperation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyState.go index 8c06974014e..e69d08f19b8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyState.go @@ -273,6 +273,10 @@ func (e BACnetLifeSafetyState) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLifeSafetyState", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLifeSafetyState) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLifeSafetyState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirection.go index eff1d43e71e..d16d8d356eb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirection.go @@ -165,6 +165,10 @@ func (e BACnetLiftCarDirection) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLiftCarDirection", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftCarDirection) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftCarDirection) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommand.go index b57431db056..ebab8b52f1e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommand.go @@ -141,6 +141,10 @@ func (e BACnetLiftCarDoorCommand) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLiftCarDoorCommand", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftCarDoorCommand) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftCarDoorCommand) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatus.go index 9b65c67915c..cdaad1ea69b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatus.go @@ -189,6 +189,10 @@ func (e BACnetLiftCarDriveStatus) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLiftCarDriveStatus", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftCarDriveStatus) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftCarDriveStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarMode.go index e2301a38c47..20dad2ccd28 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarMode.go @@ -213,6 +213,10 @@ func (e BACnetLiftCarMode) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLiftCarMode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftCarMode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftCarMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFault.go index ad2e00976c7..c62b2d5a37d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFault.go @@ -231,6 +231,10 @@ func (e BACnetLiftFault) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLiftFault", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftFault) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftFault) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupMode.go index c2b341b7619..0525928a11d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupMode.go @@ -165,6 +165,10 @@ func (e BACnetLiftGroupMode) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLiftGroupMode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLiftGroupMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLiftGroupMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgress.go index 0b60b1fa7a3..0bfd9470e1b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgress.go @@ -153,6 +153,10 @@ func (e BACnetLightingInProgress) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLightingInProgress", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLightingInProgress) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLightingInProgress) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperation.go index acf44208b2d..4e5377d0445 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperation.go @@ -195,6 +195,10 @@ func (e BACnetLightingOperation) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetLightingOperation", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLightingOperation) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLightingOperation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransition.go index b6278ad1746..f6d131c1dde 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransition.go @@ -147,6 +147,10 @@ func (e BACnetLightingTransition) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLightingTransition", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLightingTransition) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLightingTransition) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnable.go index 8da5842aff6..4aee34bc147 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnable.go @@ -135,6 +135,10 @@ func (e BACnetLimitEnable) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLimitEnable", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLimitEnable) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLimitEnable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatus.go index d0a85821c5d..6fb4823e0b2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatus.go @@ -153,6 +153,10 @@ func (e BACnetLockStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLockStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLockStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLockStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatus.go index 2aa8ba3998e..572ad219c0c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatus.go @@ -141,6 +141,10 @@ func (e BACnetLogStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLogStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLogStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLogStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingType.go index 1270272cb19..c5bffb2cc3a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingType.go @@ -147,6 +147,10 @@ func (e BACnetLoggingType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetLoggingType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetLoggingType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetLoggingType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenance.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenance.go index a3a39b527bc..8ed985567b6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenance.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenance.go @@ -153,6 +153,10 @@ func (e BACnetMaintenance) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetMaintenance", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetMaintenance) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetMaintenance) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQuality.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQuality.go index 6f0395430d6..377218e9062 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQuality.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQuality.go @@ -147,6 +147,10 @@ func (e BACnetNetworkNumberQuality) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetNetworkNumberQuality", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetNetworkNumberQuality) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetNetworkNumberQuality) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommand.go index f99cde6f009..7cd4fa26899 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommand.go @@ -177,6 +177,10 @@ func (e BACnetNetworkPortCommand) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetNetworkPortCommand", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetNetworkPortCommand) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetNetworkPortCommand) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkType.go index 03d124688e6..f85060994d5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkType.go @@ -195,6 +195,10 @@ func (e BACnetNetworkType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetNetworkType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetNetworkType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetNetworkType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeType.go index 96f71897038..881c22f3c4a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeType.go @@ -255,6 +255,10 @@ func (e BACnetNodeType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetNodeType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetNodeType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetNodeType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyType.go index e0a95b496c5..30ee6501a4d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyType.go @@ -141,6 +141,10 @@ func (e BACnetNotifyType) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetNotifyType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetNotifyType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetNotifyType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go index a09f4ebeab8..07e96e54282 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectType.go @@ -489,6 +489,10 @@ func (e BACnetObjectType) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetObjectType", 10, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetObjectType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetObjectType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupported.go index f2a0aa5acdf..50de98ef6b4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupported.go @@ -483,6 +483,10 @@ func (e BACnetObjectTypesSupported) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetObjectTypesSupported", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetObjectTypesSupported) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetObjectTypesSupported) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarity.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarity.go index 81dd41ecf0a..eacd0cc3225 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarity.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarity.go @@ -135,6 +135,10 @@ func (e BACnetPolarity) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetPolarity", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetPolarity) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetPolarity) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramError.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramError.go index c1699604dbd..36264599083 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramError.go @@ -159,6 +159,10 @@ func (e BACnetProgramError) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetProgramError", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetProgramError) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetProgramError) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequest.go index 98df6670520..164a213aff0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequest.go @@ -159,6 +159,10 @@ func (e BACnetProgramRequest) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetProgramRequest", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetProgramRequest) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetProgramRequest) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramState.go index 9a25d232d2a..0214c3bf9bc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramState.go @@ -159,6 +159,10 @@ func (e BACnetProgramState) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetProgramState", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetProgramState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetProgramState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go index 09f13d0b6a2..a9d6615702c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifier.go @@ -2871,6 +2871,10 @@ func (e BACnetPropertyIdentifier) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint32("BACnetPropertyIdentifier", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetPropertyIdentifier) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetPropertyIdentifier) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevel.go index d39b3141ccc..881264ec412 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevel.go @@ -147,6 +147,10 @@ func (e BACnetProtocolLevel) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetProtocolLevel", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetProtocolLevel) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetProtocolLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReason.go index 78a1e751689..49dce0b7601 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReason.go @@ -189,6 +189,10 @@ func (e BACnetRejectReason) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetRejectReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetRejectReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetRejectReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go index c4facd5381c..af68120e916 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationship.go @@ -309,6 +309,10 @@ func (e BACnetRelationship) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetRelationship", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetRelationship) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetRelationship) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliability.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliability.go index d0c4cd8e9ac..a32ddc0ed4f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliability.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliability.go @@ -273,6 +273,10 @@ func (e BACnetReliability) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetReliability", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetReliability) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetReliability) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReason.go index d47cda5a827..d2b00bbb67d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReason.go @@ -183,6 +183,10 @@ func (e BACnetRestartReason) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetRestartReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetRestartReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetRestartReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlags.go index 67ef1484a95..3ab559690cf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlags.go @@ -141,6 +141,10 @@ func (e BACnetResultFlags) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetResultFlags", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetResultFlags) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetResultFlags) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatus.go index 12a1f2b5b3e..85670556a96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatus.go @@ -141,6 +141,10 @@ func (e BACnetRouterEntryStatus) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetRouterEntryStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetRouterEntryStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetRouterEntryStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevel.go index 9668a851626..dc6c5d0bb5a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevel.go @@ -159,6 +159,10 @@ func (e BACnetSecurityLevel) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetSecurityLevel", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetSecurityLevel) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetSecurityLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicy.go index 07cd14eed43..052277b8b49 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicy.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicy.go @@ -147,6 +147,10 @@ func (e BACnetSecurityPolicy) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetSecurityPolicy", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetSecurityPolicy) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetSecurityPolicy) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentation.go index 917f0c55247..4d7b83eb4b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentation.go @@ -147,6 +147,10 @@ func (e BACnetSegmentation) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetSegmentation", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetSegmentation) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetSegmentation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go index a15c36820a1..8b78a85a06b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go @@ -233,18 +233,8 @@ func (pm *_BACnetServiceAck) SerializeParent(ctx context.Context, writeBuffer ut return errors.Wrap(pushErr, "Error pushing for BACnetServiceAck") } - // Discriminator Field (serviceChoice) (Used as input to a switch field) - serviceChoice := BACnetConfirmedServiceChoice(child.GetServiceChoice()) - if pushErr := writeBuffer.PushContext("serviceChoice"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for serviceChoice") - } - _serviceChoiceErr := writeBuffer.WriteSerializable(ctx, serviceChoice) - if popErr := writeBuffer.PopContext("serviceChoice"); popErr != nil { - return errors.Wrap(popErr, "Error popping for serviceChoice") - } - - if _serviceChoiceErr != nil { - return errors.Wrap(_serviceChoiceErr, "Error serializing 'serviceChoice' field") + if err := WriteDiscriminatorEnumField(ctx, "serviceChoice", "BACnetConfirmedServiceChoice", m.GetServiceChoice(), WriteEnum[BACnetConfirmedServiceChoice, uint8](ctx, BACnetConfirmedServiceChoice.GetValue, BACnetConfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8))); err != nil { + return errors.Wrap(err, "Error serializing 'serviceChoice' field") } // Virtual field serviceAckPayloadLength := m.GetServiceAckPayloadLength() diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupported.go index f6e0e46c08c..637fe4d0e3c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupported.go @@ -369,6 +369,10 @@ func (e BACnetServicesSupported) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetServicesSupported", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetServicesSupported) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetServicesSupported) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedState.go index a21d102792c..12def296f2f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedState.go @@ -147,6 +147,10 @@ func (e BACnetShedState) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetShedState", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetShedState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetShedState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedState.go index d3db6c03b0e..2f71f3274a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedState.go @@ -153,6 +153,10 @@ func (e BACnetSilencedState) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetSilencedState", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetSilencedState) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetSilencedState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlags.go index 2d2891d69f3..f00c6a677d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlags.go @@ -147,6 +147,10 @@ func (e BACnetStatusFlags) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetStatusFlags", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetStatusFlags) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetStatusFlags) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerState.go index c0494d93ec5..2a574a2c15f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerState.go @@ -141,6 +141,10 @@ func (e BACnetTimerState) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetTimerState", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetTimerState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetTimerState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransition.go index e81d77a90c6..6d4cc551ba6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransition.go @@ -171,6 +171,10 @@ func (e BACnetTimerTransition) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetTimerTransition", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetTimerTransition) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetTimerTransition) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoice.go index abdfebb1bd9..dfc2a449bd6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoice.go @@ -195,6 +195,10 @@ func (e BACnetUnconfirmedServiceChoice) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetUnconfirmedServiceChoice", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetUnconfirmedServiceChoice) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetUnconfirmedServiceChoice) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go index 748e07bd5f4..cd6a1751d4e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go @@ -203,18 +203,8 @@ func (pm *_BACnetUnconfirmedServiceRequest) SerializeParent(ctx context.Context, return errors.Wrap(pushErr, "Error pushing for BACnetUnconfirmedServiceRequest") } - // Discriminator Field (serviceChoice) (Used as input to a switch field) - serviceChoice := BACnetUnconfirmedServiceChoice(child.GetServiceChoice()) - if pushErr := writeBuffer.PushContext("serviceChoice"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for serviceChoice") - } - _serviceChoiceErr := writeBuffer.WriteSerializable(ctx, serviceChoice) - if popErr := writeBuffer.PopContext("serviceChoice"); popErr != nil { - return errors.Wrap(popErr, "Error popping for serviceChoice") - } - - if _serviceChoiceErr != nil { - return errors.Wrap(_serviceChoiceErr, "Error serializing 'serviceChoice' field") + if err := WriteDiscriminatorEnumField(ctx, "serviceChoice", "BACnetUnconfirmedServiceChoice", m.GetServiceChoice(), WriteEnum[BACnetUnconfirmedServiceChoice, uint8](ctx, BACnetUnconfirmedServiceChoice.GetValue, BACnetUnconfirmedServiceChoice.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 8))); err != nil { + return errors.Wrap(err, "Error serializing 'serviceChoice' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClass.go index dc05bb10b6c..5cb90852f86 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClass.go @@ -171,6 +171,10 @@ func (e BACnetVTClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetVTClass", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetVTClass) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetVTClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go index f398065e7b0..cd7673a1e77 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorId.go @@ -20950,6 +20950,17 @@ func (e BACnetVendorId) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint16("BACnetVendorId", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetVendorId) GetValue() uint16 { + return uint16(e) +} + +func (e BACnetVendorId) BACnetVendorIdGetVendorId() uint16 { + return e.VendorId() +} +func (e BACnetVendorId) BACnetVendorIdGetVendorName() string { + return e.VendorName() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetVendorId) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatus.go index 0ffee41ce60..3757a8b11c5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatus.go @@ -147,6 +147,10 @@ func (e BACnetWriteStatus) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("BACnetWriteStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BACnetWriteStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BACnetWriteStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLC.go b/plc4go/protocols/bacnetip/readwrite/model/BVLC.go index 6b6ebbc9fa8..54c4e449a9c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLC.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLC.go @@ -266,12 +266,8 @@ func (pm *_BVLC) SerializeParent(ctx context.Context, writeBuffer utils.WriteBuf return errors.Wrap(err, "Error serializing 'bacnetType' field") } - // Discriminator Field (bvlcFunction) (Used as input to a switch field) - bvlcFunction := uint8(child.GetBvlcFunction()) - _bvlcFunctionErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("bvlcFunction", 8, uint8((bvlcFunction))) - - if _bvlcFunctionErr != nil { - return errors.Wrap(_bvlcFunctionErr, "Error serializing 'bvlcFunction' field") + if err := WriteDiscriminatorField(ctx, "bvlcFunction", m.GetBvlcFunction(), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil { + return errors.Wrap(err, "Error serializing 'bvlcFunction' field") } // Implicit Field (bvlcLength) (Used for parsing, but it's value is not stored as it's implicitly given by the objects content) diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCode.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCode.go index 6244cbd6c97..ec49caf4d1d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCode.go @@ -165,6 +165,10 @@ func (e BVLCResultCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint16("BVLCResultCode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BVLCResultCode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BVLCResultCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorClass.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorClass.go index 3cec21eabb3..904ae148e9c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ErrorClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorClass.go @@ -177,6 +177,10 @@ func (e ErrorClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint16("ErrorClass", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorClass) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go index 933ecb4dda7..69c02bea2d3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorCode.go @@ -903,6 +903,10 @@ func (e ErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint16("ErrorCode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorCode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAccepted.go b/plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAccepted.go index 3c3fbb25d66..6a65755fba8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAccepted.go +++ b/plc4go/protocols/bacnetip/readwrite/model/MaxApduLengthAccepted.go @@ -301,6 +301,14 @@ func (e MaxApduLengthAccepted) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint8("MaxApduLengthAccepted", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MaxApduLengthAccepted) GetValue() uint8 { + return uint8(e) +} + +func (e MaxApduLengthAccepted) MaxApduLengthAcceptedGetNumberOfOctets() uint16 { + return e.NumberOfOctets() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MaxApduLengthAccepted) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAccepted.go b/plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAccepted.go index c1b11e42411..ef8a60b9ab9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAccepted.go +++ b/plc4go/protocols/bacnetip/readwrite/model/MaxSegmentsAccepted.go @@ -221,6 +221,14 @@ func (e MaxSegmentsAccepted) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("MaxSegmentsAccepted", 3, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MaxSegmentsAccepted) GetValue() uint8 { + return uint8(e) +} + +func (e MaxSegmentsAccepted) MaxSegmentsAcceptedGetMaxSegments() uint8 { + return e.MaxSegments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MaxSegmentsAccepted) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLM.go b/plc4go/protocols/bacnetip/readwrite/model/NLM.go index 838c0add4db..b16fc81e1ff 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLM.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLM.go @@ -248,12 +248,8 @@ func (pm *_NLM) SerializeParent(ctx context.Context, writeBuffer utils.WriteBuff return errors.Wrap(pushErr, "Error pushing for NLM") } - // Discriminator Field (messageType) (Used as input to a switch field) - messageType := uint8(child.GetMessageType()) - _messageTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("messageType", 8, uint8((messageType))) - - if _messageTypeErr != nil { - return errors.Wrap(_messageTypeErr, "Error serializing 'messageType' field") + if err := WriteDiscriminatorField(ctx, "messageType", m.GetMessageType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'messageType' field") } // Virtual field isVendorProprietaryMessage := m.GetIsVendorProprietaryMessage() diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetworkRejectReason.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetworkRejectReason.go index fd40b65684f..4be58252e13 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetworkRejectReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetworkRejectReason.go @@ -165,6 +165,10 @@ func (e NLMRejectMessageToNetworkRejectReason) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteUint8("NLMRejectMessageToNetworkRejectReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NLMRejectMessageToNetworkRejectReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NLMRejectMessageToNetworkRejectReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriority.go b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriority.go index 89385df4feb..36cd6e6c93e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriority.go @@ -147,6 +147,10 @@ func (e NPDUNetworkPriority) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("NPDUNetworkPriority", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NPDUNetworkPriority) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NPDUNetworkPriority) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCode.go b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCode.go index 0962837f63a..75b6b7316d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCode.go @@ -279,6 +279,10 @@ func (e SecurityResponseCode) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("SecurityResponseCode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SecurityResponseCode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SecurityResponseCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/bacnetip/readwrite/model/TagClass.go b/plc4go/protocols/bacnetip/readwrite/model/TagClass.go index 429b9acf4c2..25ff9791c6c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/TagClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/TagClass.go @@ -135,6 +135,10 @@ func (e TagClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("TagClass", 1, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TagClass) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TagClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go b/plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go index bdfcac5c90b..24c8d0663b5 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlCategory.go @@ -135,6 +135,10 @@ func (e AccessControlCategory) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessControlCategory", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessControlCategory) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessControlCategory) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlCommandType.go b/plc4go/protocols/cbus/readwrite/model/AccessControlCommandType.go index 92129711fb3..a8473ef4a73 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlCommandType.go @@ -221,6 +221,14 @@ func (e AccessControlCommandType) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessControlCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessControlCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e AccessControlCommandType) AccessControlCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessControlCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go index c28d0262885..1cf1cdb625e 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlCommandTypeContainer.go @@ -1439,6 +1439,20 @@ func (e AccessControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessControlCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessControlCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e AccessControlCommandTypeContainer) AccessControlCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e AccessControlCommandTypeContainer) AccessControlCommandTypeContainerGetCommandType() AccessControlCommandType { + return e.CommandType() +} +func (e AccessControlCommandTypeContainer) AccessControlCommandTypeContainerGetCategory() AccessControlCategory { + return e.Category() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessControlCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDirection.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDirection.go index 4834175ea51..1600fafddff 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDirection.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDirection.go @@ -141,6 +141,10 @@ func (e AccessControlDirection) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessControlDirection", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessControlDirection) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessControlDirection) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go index a337a55c455..9ecc99ff604 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandType.go @@ -331,6 +331,14 @@ func (e AirConditioningCommandType) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("AirConditioningCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AirConditioningCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e AirConditioningCommandType) AirConditioningCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AirConditioningCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go index b07c6064c7a..3610da0546c 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningCommandTypeContainer.go @@ -426,6 +426,17 @@ func (e AirConditioningCommandTypeContainer) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteUint8("AirConditioningCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AirConditioningCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e AirConditioningCommandTypeContainer) AirConditioningCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e AirConditioningCommandTypeContainer) AirConditioningCommandTypeContainerGetCommandType() AirConditioningCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AirConditioningCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ApplicationId.go b/plc4go/protocols/cbus/readwrite/model/ApplicationId.go index 958218cf164..078fea0fd95 100644 --- a/plc4go/protocols/cbus/readwrite/model/ApplicationId.go +++ b/plc4go/protocols/cbus/readwrite/model/ApplicationId.go @@ -273,6 +273,10 @@ func (e ApplicationId) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("ApplicationId", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ApplicationId) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ApplicationId) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go b/plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go index 53ebc1a4575..b8dd88020c4 100644 --- a/plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/ApplicationIdContainer.go @@ -3744,6 +3744,17 @@ func (e ApplicationIdContainer) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("ApplicationIdContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ApplicationIdContainer) GetValue() uint8 { + return uint8(e) +} + +func (e ApplicationIdContainer) ApplicationIdContainerGetLightingCompatible() LightingCompatible { + return e.LightingCompatible() +} +func (e ApplicationIdContainer) ApplicationIdContainerGetApplicationId() ApplicationId { + return e.ApplicationId() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ApplicationIdContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/Attribute.go b/plc4go/protocols/cbus/readwrite/model/Attribute.go index c428d0a511e..715ccb47148 100644 --- a/plc4go/protocols/cbus/readwrite/model/Attribute.go +++ b/plc4go/protocols/cbus/readwrite/model/Attribute.go @@ -321,6 +321,14 @@ func (e Attribute) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("Attribute", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Attribute) GetValue() uint8 { + return uint8(e) +} + +func (e Attribute) AttributeGetBytesReturned() uint8 { + return e.BytesReturned() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Attribute) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go b/plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go index 0f98e5008aa..f4d62fb6836 100644 --- a/plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go +++ b/plc4go/protocols/cbus/readwrite/model/BaudRateSelector.go @@ -159,6 +159,10 @@ func (e BaudRateSelector) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("BaudRateSelector", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BaudRateSelector) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BaudRateSelector) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/CALCommandType.go b/plc4go/protocols/cbus/readwrite/model/CALCommandType.go index 2e7542c46dc..101eee306c6 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/CALCommandType.go @@ -177,6 +177,10 @@ func (e CALCommandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("CALCommandType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CALCommandType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CALCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go index 737d33600ed..4e76b3a85d8 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/CALCommandTypeContainer.go @@ -1798,6 +1798,17 @@ func (e CALCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint8("CALCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CALCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e CALCommandTypeContainer) CALCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e CALCommandTypeContainer) CALCommandTypeContainerGetCommandType() CALCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CALCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ChannelStatus.go b/plc4go/protocols/cbus/readwrite/model/ChannelStatus.go index e661f9bec68..9f0ccfc6b02 100644 --- a/plc4go/protocols/cbus/readwrite/model/ChannelStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/ChannelStatus.go @@ -141,6 +141,10 @@ func (e ChannelStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("ChannelStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ChannelStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ChannelStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandType.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandType.go index feaf6acb59f..23cfa89fe1a 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandType.go @@ -161,6 +161,14 @@ func (e ClockAndTimekeepingCommandType) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteUint8("ClockAndTimekeepingCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ClockAndTimekeepingCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e ClockAndTimekeepingCommandType) ClockAndTimekeepingCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ClockAndTimekeepingCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go index fe51519f763..3653cd28cf1 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingCommandTypeContainer.go @@ -286,6 +286,17 @@ func (e ClockAndTimekeepingCommandTypeContainer) SerializeWithWriteBuffer(ctx co return /*TODO: migrate me*/ writeBuffer.WriteUint8("ClockAndTimekeepingCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ClockAndTimekeepingCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e ClockAndTimekeepingCommandTypeContainer) ClockAndTimekeepingCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e ClockAndTimekeepingCommandTypeContainer) ClockAndTimekeepingCommandTypeContainerGetCommandType() ClockAndTimekeepingCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ClockAndTimekeepingCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ConfirmationType.go b/plc4go/protocols/cbus/readwrite/model/ConfirmationType.go index 657b44bb864..9cd299fb132 100644 --- a/plc4go/protocols/cbus/readwrite/model/ConfirmationType.go +++ b/plc4go/protocols/cbus/readwrite/model/ConfirmationType.go @@ -159,6 +159,10 @@ func (e ConfirmationType) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteByte("ConfirmationType", byte(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ConfirmationType) GetValue() byte { + return byte(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ConfirmationType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/DestinationAddressType.go b/plc4go/protocols/cbus/readwrite/model/DestinationAddressType.go index bb1b2ec754e..8da0e3387bd 100644 --- a/plc4go/protocols/cbus/readwrite/model/DestinationAddressType.go +++ b/plc4go/protocols/cbus/readwrite/model/DestinationAddressType.go @@ -141,6 +141,10 @@ func (e DestinationAddressType) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("DestinationAddressType", 3, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DestinationAddressType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DestinationAddressType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/DialInFailureReason.go b/plc4go/protocols/cbus/readwrite/model/DialInFailureReason.go index 32625084716..29a5dd377a1 100644 --- a/plc4go/protocols/cbus/readwrite/model/DialInFailureReason.go +++ b/plc4go/protocols/cbus/readwrite/model/DialInFailureReason.go @@ -129,6 +129,10 @@ func (e DialInFailureReason) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("DialInFailureReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DialInFailureReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DialInFailureReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/DialOutFailureReason.go b/plc4go/protocols/cbus/readwrite/model/DialOutFailureReason.go index a8a0613797f..e145a2412b4 100644 --- a/plc4go/protocols/cbus/readwrite/model/DialOutFailureReason.go +++ b/plc4go/protocols/cbus/readwrite/model/DialOutFailureReason.go @@ -159,6 +159,10 @@ func (e DialOutFailureReason) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("DialOutFailureReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DialOutFailureReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DialOutFailureReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go b/plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go index e2316a2b3e9..fe94453b783 100644 --- a/plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/EnableControlCommandType.go @@ -151,6 +151,14 @@ func (e EnableControlCommandType) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("EnableControlCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e EnableControlCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e EnableControlCommandType) EnableControlCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e EnableControlCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go index 7d76996f944..546d435d6c3 100644 --- a/plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/EnableControlCommandTypeContainer.go @@ -384,6 +384,17 @@ func (e EnableControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteUint8("EnableControlCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e EnableControlCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e EnableControlCommandTypeContainer) EnableControlCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e EnableControlCommandTypeContainer) EnableControlCommandTypeContainerGetCommandType() EnableControlCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e EnableControlCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go index 1d8e3c36ebb..42c242d3073 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandType.go @@ -181,6 +181,14 @@ func (e ErrorReportingCommandType) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e ErrorReportingCommandType) ErrorReportingCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandTypeContainer.go index 1a942a3a446..ee2de25c5cc 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingCommandTypeContainer.go @@ -216,6 +216,17 @@ func (e ErrorReportingCommandTypeContainer) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e ErrorReportingCommandTypeContainer) ErrorReportingCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e ErrorReportingCommandTypeContainer) ErrorReportingCommandTypeContainerGetCommandType() ErrorReportingCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go index a27f3765dcc..2413606c80d 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSeverity.go @@ -171,6 +171,10 @@ func (e ErrorReportingSeverity) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSeverity", 3, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSeverity) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSeverity) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryClass.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryClass.go index ab34c3ccae5..3bfea9f0189 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryClass.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryClass.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryClass) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryClass", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryClass) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go index f44c4b24b69..85fc1a81288 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForBuildingManagementSystems.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) SerializeW return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryTypeForBuildingManagementSystems", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryTypeForBuildingManagementSystems) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForClimateControllers.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForClimateControllers.go index 7db706cc12b..f197f76372f 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForClimateControllers.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForClimateControllers.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryTypeForClimateControllers) SerializeWithWrit return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryTypeForClimateControllers", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryTypeForClimateControllers) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryTypeForClimateControllers) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForInputUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForInputUnits.go index 1d9ae96d46f..d2c6cb406eb 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForInputUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForInputUnits.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryTypeForInputUnits) SerializeWithWriteBuffer( return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryTypeForInputUnits", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryTypeForInputUnits) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryTypeForInputUnits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForOutputUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForOutputUnits.go index c6146028f0f..46983621c2e 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForOutputUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForOutputUnits.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryTypeForOutputUnits) SerializeWithWriteBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryTypeForOutputUnits", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryTypeForOutputUnits) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryTypeForOutputUnits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForSupportUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForSupportUnits.go index 27a2c10c277..4b2172cb58f 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForSupportUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeForSupportUnits.go @@ -219,6 +219,10 @@ func (e ErrorReportingSystemCategoryTypeForSupportUnits) SerializeWithWriteBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryTypeForSupportUnits", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryTypeForSupportUnits) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryTypeForSupportUnits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryVariant.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryVariant.go index 86460d18baf..1237401108c 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryVariant.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryVariant.go @@ -147,6 +147,10 @@ func (e ErrorReportingSystemCategoryVariant) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteUint8("ErrorReportingSystemCategoryVariant", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ErrorReportingSystemCategoryVariant) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ErrorReportingSystemCategoryVariant) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/GAVState.go b/plc4go/protocols/cbus/readwrite/model/GAVState.go index 968894bb9c9..ab9f9acd626 100644 --- a/plc4go/protocols/cbus/readwrite/model/GAVState.go +++ b/plc4go/protocols/cbus/readwrite/model/GAVState.go @@ -147,6 +147,10 @@ func (e GAVState) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("GAVState", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e GAVState) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e GAVState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACError.go b/plc4go/protocols/cbus/readwrite/model/HVACError.go index a64a53da44d..eb862d9f55c 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACError.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACError.go @@ -963,6 +963,10 @@ func (e HVACError) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACError", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACError) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACError) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go index 7eb94106554..173547d8b94 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityError.go @@ -963,6 +963,10 @@ func (e HVACHumidityError) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACHumidityError", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACHumidityError) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACHumidityError) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlagsMode.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlagsMode.go index 697f95cb009..e08105ba5eb 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlagsMode.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlagsMode.go @@ -147,6 +147,10 @@ func (e HVACHumidityModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACHumidityModeAndFlagsMode", 3, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACHumidityModeAndFlagsMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACHumidityModeAndFlagsMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityType.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityType.go index e46acfd88d4..1e662f70fb5 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityType.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityType.go @@ -147,6 +147,10 @@ func (e HVACHumidityType) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACHumidityType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACHumidityType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACHumidityType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlagsMode.go b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlagsMode.go index 32a73eebade..bc087104232 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlagsMode.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlagsMode.go @@ -153,6 +153,10 @@ func (e HVACModeAndFlagsMode) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACModeAndFlagsMode", 3, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACModeAndFlagsMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACModeAndFlagsMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACSensorStatus.go b/plc4go/protocols/cbus/readwrite/model/HVACSensorStatus.go index f36adff0c02..de68ea83e36 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACSensorStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACSensorStatus.go @@ -147,6 +147,10 @@ func (e HVACSensorStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACSensorStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACSensorStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACSensorStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/HVACType.go b/plc4go/protocols/cbus/readwrite/model/HVACType.go index d83f17c4b71..b4dd20bec0a 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACType.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACType.go @@ -195,6 +195,10 @@ func (e HVACType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("HVACType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HVACType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HVACType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/Language.go b/plc4go/protocols/cbus/readwrite/model/Language.go index 25e9d50add4..2fe78b6ab15 100644 --- a/plc4go/protocols/cbus/readwrite/model/Language.go +++ b/plc4go/protocols/cbus/readwrite/model/Language.go @@ -537,6 +537,10 @@ func (e Language) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("Language", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Language) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Language) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformationNibblePair.go b/plc4go/protocols/cbus/readwrite/model/LevelInformationNibblePair.go index bd2a75a8c04..88aaddc681f 100644 --- a/plc4go/protocols/cbus/readwrite/model/LevelInformationNibblePair.go +++ b/plc4go/protocols/cbus/readwrite/model/LevelInformationNibblePair.go @@ -301,6 +301,14 @@ func (e LevelInformationNibblePair) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("LevelInformationNibblePair", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LevelInformationNibblePair) GetValue() uint8 { + return uint8(e) +} + +func (e LevelInformationNibblePair) LevelInformationNibblePairGetNibbleValue() uint8 { + return e.NibbleValue() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LevelInformationNibblePair) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LightingCommandType.go b/plc4go/protocols/cbus/readwrite/model/LightingCommandType.go index 664285f168e..889cce4b813 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingCommandType.go @@ -191,6 +191,14 @@ func (e LightingCommandType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("LightingCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LightingCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e LightingCommandType) LightingCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LightingCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go index 9121c7a7867..92462da8e2f 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingCommandTypeContainer.go @@ -874,6 +874,17 @@ func (e LightingCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("LightingCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LightingCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e LightingCommandTypeContainer) LightingCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e LightingCommandTypeContainer) LightingCommandTypeContainerGetCommandType() LightingCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LightingCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LightingCompatible.go b/plc4go/protocols/cbus/readwrite/model/LightingCompatible.go index d1ac574aaec..d7927783149 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingCompatible.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingCompatible.go @@ -147,6 +147,10 @@ func (e LightingCompatible) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("LightingCompatible", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LightingCompatible) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LightingCompatible) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LightingLabelFlavour.go b/plc4go/protocols/cbus/readwrite/model/LightingLabelFlavour.go index b69845673d1..af4fc9c87ae 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingLabelFlavour.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingLabelFlavour.go @@ -147,6 +147,10 @@ func (e LightingLabelFlavour) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("LightingLabelFlavour", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LightingLabelFlavour) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LightingLabelFlavour) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LightingLabelType.go b/plc4go/protocols/cbus/readwrite/model/LightingLabelType.go index cb1a4e0b8b5..23dd56cffc6 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingLabelType.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingLabelType.go @@ -147,6 +147,10 @@ func (e LightingLabelType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("LightingLabelType", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LightingLabelType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LightingLabelType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/LineOffHookReason.go b/plc4go/protocols/cbus/readwrite/model/LineOffHookReason.go index 495ead4c632..5d00c055d0a 100644 --- a/plc4go/protocols/cbus/readwrite/model/LineOffHookReason.go +++ b/plc4go/protocols/cbus/readwrite/model/LineOffHookReason.go @@ -171,6 +171,10 @@ func (e LineOffHookReason) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("LineOffHookReason", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e LineOffHookReason) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e LineOffHookReason) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MeasurementCommandType.go b/plc4go/protocols/cbus/readwrite/model/MeasurementCommandType.go index cdf7bc9621e..eaf2ca043eb 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeasurementCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/MeasurementCommandType.go @@ -151,6 +151,14 @@ func (e MeasurementCommandType) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("MeasurementCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MeasurementCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e MeasurementCommandType) MeasurementCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MeasurementCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MeasurementCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/MeasurementCommandTypeContainer.go index ff334f8dbee..b02ac192c64 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeasurementCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/MeasurementCommandTypeContainer.go @@ -174,6 +174,17 @@ func (e MeasurementCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteUint8("MeasurementCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MeasurementCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e MeasurementCommandTypeContainer) MeasurementCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e MeasurementCommandTypeContainer) MeasurementCommandTypeContainerGetCommandType() MeasurementCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MeasurementCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MeasurementUnits.go b/plc4go/protocols/cbus/readwrite/model/MeasurementUnits.go index 3d99e0ea20e..c4e10bc4490 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeasurementUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/MeasurementUnits.go @@ -375,6 +375,10 @@ func (e MeasurementUnits) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("MeasurementUnits", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MeasurementUnits) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MeasurementUnits) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go index ba610a32b1c..c8da7c1f054 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandType.go @@ -295,6 +295,14 @@ func (e MediaTransportControlCommandType) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteUint8("MediaTransportControlCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MediaTransportControlCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e MediaTransportControlCommandType) MediaTransportControlCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MediaTransportControlCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go index 442730970db..bbf8a216a5c 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlCommandTypeContainer.go @@ -1756,6 +1756,17 @@ func (e MediaTransportControlCommandTypeContainer) SerializeWithWriteBuffer(ctx return /*TODO: migrate me*/ writeBuffer.WriteUint8("MediaTransportControlCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MediaTransportControlCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e MediaTransportControlCommandTypeContainer) MediaTransportControlCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e MediaTransportControlCommandTypeContainer) MediaTransportControlCommandTypeContainerGetCommandType() MediaTransportControlCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MediaTransportControlCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringCommandType.go b/plc4go/protocols/cbus/readwrite/model/MeteringCommandType.go index edd7c19bbcd..be0bd9bbecc 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringCommandType.go @@ -151,6 +151,14 @@ func (e MeteringCommandType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("MeteringCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MeteringCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e MeteringCommandType) MeteringCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MeteringCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go index 368d96ade57..a84299c4507 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringCommandTypeContainer.go @@ -272,6 +272,17 @@ func (e MeteringCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("MeteringCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MeteringCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e MeteringCommandTypeContainer) MeteringCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e MeteringCommandTypeContainer) MeteringCommandTypeContainerGetCommandType() MeteringCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MeteringCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/Parameter.go b/plc4go/protocols/cbus/readwrite/model/Parameter.go index 4699bc807b1..61be4889f16 100644 --- a/plc4go/protocols/cbus/readwrite/model/Parameter.go +++ b/plc4go/protocols/cbus/readwrite/model/Parameter.go @@ -7916,6 +7916,29 @@ func (e Parameter) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("Parameter", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Parameter) GetValue() uint8 { + return uint8(e) +} + +func (e Parameter) ParameterGetParameterType() ParameterType { + return e.ParameterType() +} +func (e Parameter) ParameterGetForm() string { + return e.Form() +} +func (e Parameter) ParameterGetIsVolatile() bool { + return e.IsVolatile() +} +func (e Parameter) ParameterGetParameterDescription() string { + return e.ParameterDescription() +} +func (e Parameter) ParameterGetProtectionLevel() ProtectionLevel { + return e.ProtectionLevel() +} +func (e Parameter) ParameterGetGroup() string { + return e.Group() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Parameter) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterType.go b/plc4go/protocols/cbus/readwrite/model/ParameterType.go index 9909f1602b5..42859b65055 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterType.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterType.go @@ -189,6 +189,10 @@ func (e ParameterType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("ParameterType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ParameterType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ParameterType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/PriorityClass.go b/plc4go/protocols/cbus/readwrite/model/PriorityClass.go index 5f1ea458929..cce1ffaf739 100644 --- a/plc4go/protocols/cbus/readwrite/model/PriorityClass.go +++ b/plc4go/protocols/cbus/readwrite/model/PriorityClass.go @@ -147,6 +147,10 @@ func (e PriorityClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("PriorityClass", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PriorityClass) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PriorityClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go b/plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go index bb58f35ffd3..69b6148552d 100644 --- a/plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/ProtectionLevel.go @@ -181,6 +181,14 @@ func (e ProtectionLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("ProtectionLevel", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ProtectionLevel) GetValue() uint8 { + return uint8(e) +} + +func (e ProtectionLevel) ProtectionLevelGetDescription() string { + return e.Description() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ProtectionLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/RequestType.go b/plc4go/protocols/cbus/readwrite/model/RequestType.go index 4d44958c4db..64156384e00 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestType.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestType.go @@ -211,6 +211,14 @@ func (e RequestType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteUint8("RequestType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e RequestType) GetValue() uint8 { + return uint8(e) +} + +func (e RequestType) RequestTypeGetControlChar() uint8 { + return e.ControlChar() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e RequestType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityCommandType.go b/plc4go/protocols/cbus/readwrite/model/SecurityCommandType.go index 130add79eee..9e1a27ba95b 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityCommandType.go @@ -171,6 +171,14 @@ func (e SecurityCommandType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("SecurityCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SecurityCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e SecurityCommandType) SecurityCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SecurityCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go index 7321ab9e7a7..80d4e2c1709 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityCommandTypeContainer.go @@ -1840,6 +1840,17 @@ func (e SecurityCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("SecurityCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SecurityCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e SecurityCommandTypeContainer) SecurityCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e SecurityCommandTypeContainer) SecurityCommandTypeContainerGetCommandType() SecurityCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SecurityCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/StatusCoding.go b/plc4go/protocols/cbus/readwrite/model/StatusCoding.go index f55f248832e..c142b52e51b 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusCoding.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusCoding.go @@ -147,6 +147,10 @@ func (e StatusCoding) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteByte("StatusCoding", byte(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e StatusCoding) GetValue() byte { + return byte(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e StatusCoding) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyCommandType.go b/plc4go/protocols/cbus/readwrite/model/TelephonyCommandType.go index e788d309432..bb3a3d0cdec 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyCommandType.go @@ -151,6 +151,14 @@ func (e TelephonyCommandType) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint8("TelephonyCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TelephonyCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e TelephonyCommandType) TelephonyCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TelephonyCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go index e26ab252209..cf6cdea2a23 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyCommandTypeContainer.go @@ -622,6 +622,17 @@ func (e TelephonyCommandTypeContainer) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint8("TelephonyCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TelephonyCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e TelephonyCommandTypeContainer) TelephonyCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e TelephonyCommandTypeContainer) TelephonyCommandTypeContainerGetCommandType() TelephonyCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TelephonyCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandType.go b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandType.go index 056c59dcca9..638cbec7769 100644 --- a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandType.go @@ -151,6 +151,14 @@ func (e TemperatureBroadcastCommandType) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteUint8("TemperatureBroadcastCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TemperatureBroadcastCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e TemperatureBroadcastCommandType) TemperatureBroadcastCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TemperatureBroadcastCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandTypeContainer.go index ff5a85805b1..1f7fe19b585 100644 --- a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastCommandTypeContainer.go @@ -384,6 +384,17 @@ func (e TemperatureBroadcastCommandTypeContainer) SerializeWithWriteBuffer(ctx c return /*TODO: migrate me*/ writeBuffer.WriteUint8("TemperatureBroadcastCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TemperatureBroadcastCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e TemperatureBroadcastCommandTypeContainer) TemperatureBroadcastCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e TemperatureBroadcastCommandTypeContainer) TemperatureBroadcastCommandTypeContainerGetCommandType() TemperatureBroadcastCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TemperatureBroadcastCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandType.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandType.go index 567877090d7..84c6c1f3fa7 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandType.go @@ -191,6 +191,14 @@ func (e TriggerControlCommandType) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint8("TriggerControlCommandType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TriggerControlCommandType) GetValue() uint8 { + return uint8(e) +} + +func (e TriggerControlCommandType) TriggerControlCommandTypeGetNumberOfArguments() uint8 { + return e.NumberOfArguments() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TriggerControlCommandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandTypeContainer.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandTypeContainer.go index 6b89fffc597..9926d9f50fb 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandTypeContainer.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlCommandTypeContainer.go @@ -874,6 +874,17 @@ func (e TriggerControlCommandTypeContainer) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteUint8("TriggerControlCommandTypeContainer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TriggerControlCommandTypeContainer) GetValue() uint8 { + return uint8(e) +} + +func (e TriggerControlCommandTypeContainer) TriggerControlCommandTypeContainerGetNumBytes() uint8 { + return e.NumBytes() +} +func (e TriggerControlCommandTypeContainer) TriggerControlCommandTypeContainerGetCommandType() TriggerControlCommandType { + return e.CommandType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TriggerControlCommandTypeContainer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelFlavour.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelFlavour.go index 8adbe0154c7..13968e0f41b 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelFlavour.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelFlavour.go @@ -147,6 +147,10 @@ func (e TriggerControlLabelFlavour) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("TriggerControlLabelFlavour", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TriggerControlLabelFlavour) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TriggerControlLabelFlavour) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelType.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelType.go index 7c0d89df1c8..75a430368be 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelType.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelType.go @@ -147,6 +147,10 @@ func (e TriggerControlLabelType) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint8("TriggerControlLabelType", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TriggerControlLabelType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TriggerControlLabelType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/UnitStatus.go b/plc4go/protocols/cbus/readwrite/model/UnitStatus.go index 3868055817e..5b8f8e5f776 100644 --- a/plc4go/protocols/cbus/readwrite/model/UnitStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/UnitStatus.go @@ -141,6 +141,10 @@ func (e UnitStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint8("UnitStatus", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e UnitStatus) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e UnitStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/cbus/readwrite/model/ZoneStatusTemp.go b/plc4go/protocols/cbus/readwrite/model/ZoneStatusTemp.go index 22214aa40b2..1e176a677bc 100644 --- a/plc4go/protocols/cbus/readwrite/model/ZoneStatusTemp.go +++ b/plc4go/protocols/cbus/readwrite/model/ZoneStatusTemp.go @@ -147,6 +147,10 @@ func (e ZoneStatusTemp) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("ZoneStatusTemp", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ZoneStatusTemp) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ZoneStatusTemp) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/df1/readwrite/model/DF1Command.go b/plc4go/protocols/df1/readwrite/model/DF1Command.go index 34f9da548d3..d15a5546629 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1Command.go +++ b/plc4go/protocols/df1/readwrite/model/DF1Command.go @@ -218,12 +218,8 @@ func (pm *_DF1Command) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(pushErr, "Error pushing for DF1Command") } - // Discriminator Field (commandCode) (Used as input to a switch field) - commandCode := uint8(child.GetCommandCode()) - _commandCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("commandCode", 8, uint8((commandCode))) - - if _commandCodeErr != nil { - return errors.Wrap(_commandCodeErr, "Error serializing 'commandCode' field") + if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'commandCode' field") } // Simple Field (status) diff --git a/plc4go/protocols/df1/readwrite/model/DF1Symbol.go b/plc4go/protocols/df1/readwrite/model/DF1Symbol.go index cd42b433507..fdb864d4dd7 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1Symbol.go +++ b/plc4go/protocols/df1/readwrite/model/DF1Symbol.go @@ -212,12 +212,8 @@ func (pm *_DF1Symbol) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(err, "Error serializing 'messageStart' field") } - // Discriminator Field (symbolType) (Used as input to a switch field) - symbolType := uint8(child.GetSymbolType()) - _symbolTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("symbolType", 8, uint8((symbolType))) - - if _symbolTypeErr != nil { - return errors.Wrap(_symbolTypeErr, "Error serializing 'symbolType' field") + if err := WriteDiscriminatorField(ctx, "symbolType", m.GetSymbolType(), WriteUnsignedByte(writeBuffer, 8), codegen.WithByteOrder(binary.BigEndian)); err != nil { + return errors.Wrap(err, "Error serializing 'symbolType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/CIPClassID.go b/plc4go/protocols/eip/readwrite/model/CIPClassID.go index 826865b3d22..02b1a320069 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPClassID.go +++ b/plc4go/protocols/eip/readwrite/model/CIPClassID.go @@ -539,6 +539,10 @@ func (e CIPClassID) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint16("CIPClassID", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CIPClassID) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CIPClassID) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go b/plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go index 6ef9f036eaa..e060e59b66c 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go +++ b/plc4go/protocols/eip/readwrite/model/CIPDataTypeCode.go @@ -435,6 +435,14 @@ func (e CIPDataTypeCode) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint16("CIPDataTypeCode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CIPDataTypeCode) GetValue() uint16 { + return uint16(e) +} + +func (e CIPDataTypeCode) CIPDataTypeCodeGetSize() uint8 { + return e.Size() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CIPDataTypeCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/eip/readwrite/model/CIPStatus.go b/plc4go/protocols/eip/readwrite/model/CIPStatus.go index 3e0be0c8e24..4cf8d0bb6ca 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPStatus.go +++ b/plc4go/protocols/eip/readwrite/model/CIPStatus.go @@ -321,6 +321,10 @@ func (e CIPStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint32("CIPStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CIPStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CIPStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/eip/readwrite/model/CIPStructTypeCode.go b/plc4go/protocols/eip/readwrite/model/CIPStructTypeCode.go index c821e94ab84..3577e175acd 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPStructTypeCode.go +++ b/plc4go/protocols/eip/readwrite/model/CIPStructTypeCode.go @@ -129,6 +129,10 @@ func (e CIPStructTypeCode) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint16("CIPStructTypeCode", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CIPStructTypeCode) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CIPStructTypeCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/eip/readwrite/model/CipService.go b/plc4go/protocols/eip/readwrite/model/CipService.go index 8ab71dca9c7..259ade4c16a 100644 --- a/plc4go/protocols/eip/readwrite/model/CipService.go +++ b/plc4go/protocols/eip/readwrite/model/CipService.go @@ -240,20 +240,12 @@ func (pm *_CipService) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(pushErr, "Error pushing for CipService") } - // Discriminator Field (response) (Used as input to a switch field) - response := bool(child.GetResponse()) - _responseErr := /*TODO: migrate me*/ writeBuffer.WriteBit("response", (response)) - - if _responseErr != nil { - return errors.Wrap(_responseErr, "Error serializing 'response' field") + if err := WriteDiscriminatorField(ctx, "response", m.GetResponse(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'response' field") } - // Discriminator Field (service) (Used as input to a switch field) - service := uint8(child.GetService()) - _serviceErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("service", 7, uint8((service))) - - if _serviceErr != nil { - return errors.Wrap(_serviceErr, "Error serializing 'service' field") + if err := WriteDiscriminatorField(ctx, "service", m.GetService(), WriteUnsignedByte(writeBuffer, 7)); err != nil { + return errors.Wrap(err, "Error serializing 'service' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go b/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go index c53fec4d42d..99e98f27437 100644 --- a/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go +++ b/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go @@ -178,12 +178,8 @@ func (pm *_CommandSpecificDataItem) SerializeParent(ctx context.Context, writeBu return errors.Wrap(pushErr, "Error pushing for CommandSpecificDataItem") } - // Discriminator Field (itemType) (Used as input to a switch field) - itemType := uint16(child.GetItemType()) - _itemTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("itemType", 16, uint16((itemType))) - - if _itemTypeErr != nil { - return errors.Wrap(_itemTypeErr, "Error serializing 'itemType' field") + if err := WriteDiscriminatorField(ctx, "itemType", m.GetItemType(), WriteUnsignedShort(writeBuffer, 16)); err != nil { + return errors.Wrap(err, "Error serializing 'itemType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/DataSegmentType.go b/plc4go/protocols/eip/readwrite/model/DataSegmentType.go index c0da7a58b51..20fa8693860 100644 --- a/plc4go/protocols/eip/readwrite/model/DataSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/DataSegmentType.go @@ -176,12 +176,8 @@ func (pm *_DataSegmentType) SerializeParent(ctx context.Context, writeBuffer uti return errors.Wrap(pushErr, "Error pushing for DataSegmentType") } - // Discriminator Field (dataSegmentType) (Used as input to a switch field) - dataSegmentType := uint8(child.GetDataSegmentType()) - _dataSegmentTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("dataSegmentType", 5, uint8((dataSegmentType))) - - if _dataSegmentTypeErr != nil { - return errors.Wrap(_dataSegmentTypeErr, "Error serializing 'dataSegmentType' field") + if err := WriteDiscriminatorField(ctx, "dataSegmentType", m.GetDataSegmentType(), WriteUnsignedByte(writeBuffer, 5)); err != nil { + return errors.Wrap(err, "Error serializing 'dataSegmentType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/EiPCommand.go b/plc4go/protocols/eip/readwrite/model/EiPCommand.go index 272239efcde..0c12675b881 100644 --- a/plc4go/protocols/eip/readwrite/model/EiPCommand.go +++ b/plc4go/protocols/eip/readwrite/model/EiPCommand.go @@ -141,6 +141,10 @@ func (e EiPCommand) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint16("EiPCommand", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e EiPCommand) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e EiPCommand) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/eip/readwrite/model/EipPacket.go b/plc4go/protocols/eip/readwrite/model/EipPacket.go index ef5ca1f1b73..637a647c94d 100644 --- a/plc4go/protocols/eip/readwrite/model/EipPacket.go +++ b/plc4go/protocols/eip/readwrite/model/EipPacket.go @@ -287,12 +287,8 @@ func (pm *_EipPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(pushErr, "Error pushing for EipPacket") } - // Discriminator Field (command) (Used as input to a switch field) - command := uint16(child.GetCommand()) - _commandErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("command", 16, uint16((command))) - - if _commandErr != nil { - return errors.Wrap(_commandErr, "Error serializing 'command' field") + if err := WriteDiscriminatorField(ctx, "command", m.GetCommand(), WriteUnsignedShort(writeBuffer, 16)); err != nil { + return errors.Wrap(err, "Error serializing 'command' field") } // Implicit Field (packetLength) (Used for parsing, but it's value is not stored as it's implicitly given by the objects content) diff --git a/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go b/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go index b06695af592..592f67b8453 100644 --- a/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go @@ -180,12 +180,8 @@ func (pm *_LogicalSegmentType) SerializeParent(ctx context.Context, writeBuffer return errors.Wrap(pushErr, "Error pushing for LogicalSegmentType") } - // Discriminator Field (logicalSegmentType) (Used as input to a switch field) - logicalSegmentType := uint8(child.GetLogicalSegmentType()) - _logicalSegmentTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("logicalSegmentType", 3, uint8((logicalSegmentType))) - - if _logicalSegmentTypeErr != nil { - return errors.Wrap(_logicalSegmentTypeErr, "Error serializing 'logicalSegmentType' field") + if err := WriteDiscriminatorField(ctx, "logicalSegmentType", m.GetLogicalSegmentType(), WriteUnsignedByte(writeBuffer, 3)); err != nil { + return errors.Wrap(err, "Error serializing 'logicalSegmentType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/PathSegment.go b/plc4go/protocols/eip/readwrite/model/PathSegment.go index 25a8993c353..b3d5f35cacf 100644 --- a/plc4go/protocols/eip/readwrite/model/PathSegment.go +++ b/plc4go/protocols/eip/readwrite/model/PathSegment.go @@ -180,12 +180,8 @@ func (pm *_PathSegment) SerializeParent(ctx context.Context, writeBuffer utils.W return errors.Wrap(pushErr, "Error pushing for PathSegment") } - // Discriminator Field (pathSegment) (Used as input to a switch field) - pathSegment := uint8(child.GetPathSegment()) - _pathSegmentErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("pathSegment", 3, uint8((pathSegment))) - - if _pathSegmentErr != nil { - return errors.Wrap(_pathSegmentErr, "Error serializing 'pathSegment' field") + if err := WriteDiscriminatorField(ctx, "pathSegment", m.GetPathSegment(), WriteUnsignedByte(writeBuffer, 3)); err != nil { + return errors.Wrap(err, "Error serializing 'pathSegment' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/PortSegmentType.go b/plc4go/protocols/eip/readwrite/model/PortSegmentType.go index b291672162a..9a897d31286 100644 --- a/plc4go/protocols/eip/readwrite/model/PortSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/PortSegmentType.go @@ -178,12 +178,8 @@ func (pm *_PortSegmentType) SerializeParent(ctx context.Context, writeBuffer uti return errors.Wrap(pushErr, "Error pushing for PortSegmentType") } - // Discriminator Field (extendedLinkAddress) (Used as input to a switch field) - extendedLinkAddress := bool(child.GetExtendedLinkAddress()) - _extendedLinkAddressErr := /*TODO: migrate me*/ writeBuffer.WriteBit("extendedLinkAddress", (extendedLinkAddress)) - - if _extendedLinkAddressErr != nil { - return errors.Wrap(_extendedLinkAddressErr, "Error serializing 'extendedLinkAddress' field") + if err := WriteDiscriminatorField(ctx, "extendedLinkAddress", m.GetExtendedLinkAddress(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'extendedLinkAddress' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/eip/readwrite/model/TypeId.go b/plc4go/protocols/eip/readwrite/model/TypeId.go index 749bd191064..ddba8ce917f 100644 --- a/plc4go/protocols/eip/readwrite/model/TypeId.go +++ b/plc4go/protocols/eip/readwrite/model/TypeId.go @@ -184,12 +184,8 @@ func (pm *_TypeId) SerializeParent(ctx context.Context, writeBuffer utils.WriteB return errors.Wrap(pushErr, "Error pushing for TypeId") } - // Discriminator Field (id) (Used as input to a switch field) - id := uint16(child.GetId()) - _idErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("id", 16, uint16((id))) - - if _idErr != nil { - return errors.Wrap(_idErr, "Error serializing 'id' field") + if err := WriteDiscriminatorField(ctx, "id", m.GetId(), WriteUnsignedShort(writeBuffer, 16)); err != nil { + return errors.Wrap(err, "Error serializing 'id' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go index 0bc83a249a5..9ead14ba0a8 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go @@ -187,12 +187,8 @@ func (pm *_FirmataCommand) SerializeParent(ctx context.Context, writeBuffer util return errors.Wrap(pushErr, "Error pushing for FirmataCommand") } - // Discriminator Field (commandCode) (Used as input to a switch field) - commandCode := uint8(child.GetCommandCode()) - _commandCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("commandCode", 4, uint8((commandCode))) - - if _commandCodeErr != nil { - return errors.Wrap(_commandCodeErr, "Error serializing 'commandCode' field") + if err := WriteDiscriminatorField(ctx, "commandCode", m.GetCommandCode(), WriteUnsignedByte(writeBuffer, 4)); err != nil { + return errors.Wrap(err, "Error serializing 'commandCode' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go index 0dcec1fc788..4275d34c3a1 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go @@ -189,12 +189,8 @@ func (pm *_FirmataMessage) SerializeParent(ctx context.Context, writeBuffer util return errors.Wrap(pushErr, "Error pushing for FirmataMessage") } - // Discriminator Field (messageType) (Used as input to a switch field) - messageType := uint8(child.GetMessageType()) - _messageTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("messageType", 4, uint8((messageType))) - - if _messageTypeErr != nil { - return errors.Wrap(_messageTypeErr, "Error serializing 'messageType' field") + if err := WriteDiscriminatorField(ctx, "messageType", m.GetMessageType(), WriteUnsignedByte(writeBuffer, 4), codegen.WithByteOrder(binary.BigEndian)); err != nil { + return errors.Wrap(err, "Error serializing 'messageType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/firmata/readwrite/model/PinMode.go b/plc4go/protocols/firmata/readwrite/model/PinMode.go index 4098e3146b0..f4cdde4d6e7 100644 --- a/plc4go/protocols/firmata/readwrite/model/PinMode.go +++ b/plc4go/protocols/firmata/readwrite/model/PinMode.go @@ -195,6 +195,10 @@ func (e PinMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils return /*TODO: migrate me*/ writeBuffer.WriteUint8("PinMode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PinMode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PinMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommand.go b/plc4go/protocols/firmata/readwrite/model/SysexCommand.go index f459c8929e5..5464edde7e8 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommand.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommand.go @@ -207,12 +207,8 @@ func (pm *_SysexCommand) SerializeParent(ctx context.Context, writeBuffer utils. return errors.Wrap(pushErr, "Error pushing for SysexCommand") } - // Discriminator Field (commandType) (Used as input to a switch field) - commandType := uint8(child.GetCommandType()) - _commandTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("commandType", 8, uint8((commandType))) - - if _commandTypeErr != nil { - return errors.Wrap(_commandTypeErr, "Error serializing 'commandType' field") + if err := WriteDiscriminatorField(ctx, "commandType", m.GetCommandType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'commandType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/AccessLevel.go b/plc4go/protocols/knxnetip/readwrite/model/AccessLevel.go index d91440aafe7..687f8a83a57 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/AccessLevel.go +++ b/plc4go/protocols/knxnetip/readwrite/model/AccessLevel.go @@ -230,6 +230,17 @@ func (e AccessLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessLevel", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessLevel) GetValue() uint8 { + return uint8(e) +} + +func (e AccessLevel) AccessLevelGetPurpose() string { + return e.Purpose() +} +func (e AccessLevel) AccessLevelGetNeedsAuthentication() bool { + return e.NeedsAuthentication() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/Apdu.go b/plc4go/protocols/knxnetip/readwrite/model/Apdu.go index 879b68facdb..9af29739cba 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/Apdu.go +++ b/plc4go/protocols/knxnetip/readwrite/model/Apdu.go @@ -221,12 +221,8 @@ func (pm *_Apdu) SerializeParent(ctx context.Context, writeBuffer utils.WriteBuf return errors.Wrap(pushErr, "Error pushing for Apdu") } - // Discriminator Field (control) (Used as input to a switch field) - control := uint8(child.GetControl()) - _controlErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("control", 1, uint8((control))) - - if _controlErr != nil { - return errors.Wrap(_controlErr, "Error serializing 'control' field") + if err := WriteDiscriminatorField(ctx, "control", m.GetControl(), WriteUnsignedByte(writeBuffer, 1)); err != nil { + return errors.Wrap(err, "Error serializing 'control' field") } // Simple Field (numbered) diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go index 8632d44c819..b40d76c0ecc 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go @@ -182,12 +182,8 @@ func (pm *_ApduControl) SerializeParent(ctx context.Context, writeBuffer utils.W return errors.Wrap(pushErr, "Error pushing for ApduControl") } - // Discriminator Field (controlType) (Used as input to a switch field) - controlType := uint8(child.GetControlType()) - _controlTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("controlType", 2, uint8((controlType))) - - if _controlTypeErr != nil { - return errors.Wrap(_controlTypeErr, "Error serializing 'controlType' field") + if err := WriteDiscriminatorField(ctx, "controlType", m.GetControlType(), WriteUnsignedByte(writeBuffer, 2)); err != nil { + return errors.Wrap(err, "Error serializing 'controlType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduData.go b/plc4go/protocols/knxnetip/readwrite/model/ApduData.go index d1589780379..88f1cf2772b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduData.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduData.go @@ -209,12 +209,8 @@ func (pm *_ApduData) SerializeParent(ctx context.Context, writeBuffer utils.Writ return errors.Wrap(pushErr, "Error pushing for ApduData") } - // Discriminator Field (apciType) (Used as input to a switch field) - apciType := uint8(child.GetApciType()) - _apciTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("apciType", 4, uint8((apciType))) - - if _apciTypeErr != nil { - return errors.Wrap(_apciTypeErr, "Error serializing 'apciType' field") + if err := WriteDiscriminatorField(ctx, "apciType", m.GetApciType(), WriteUnsignedByte(writeBuffer, 4)); err != nil { + return errors.Wrap(err, "Error serializing 'apciType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go index aa6fe0648f3..39491dbd60e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go @@ -259,12 +259,8 @@ func (pm *_ApduDataExt) SerializeParent(ctx context.Context, writeBuffer utils.W return errors.Wrap(pushErr, "Error pushing for ApduDataExt") } - // Discriminator Field (extApciType) (Used as input to a switch field) - extApciType := uint8(child.GetExtApciType()) - _extApciTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("extApciType", 6, uint8((extApciType))) - - if _extApciTypeErr != nil { - return errors.Wrap(_extApciTypeErr, "Error serializing 'extApciType' field") + if err := WriteDiscriminatorField(ctx, "extApciType", m.GetExtApciType(), WriteUnsignedByte(writeBuffer, 6)); err != nil { + return errors.Wrap(err, "Error serializing 'extApciType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMI.go b/plc4go/protocols/knxnetip/readwrite/model/CEMI.go index a2408e3c638..c9f2f09b069 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMI.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMI.go @@ -223,12 +223,8 @@ func (pm *_CEMI) SerializeParent(ctx context.Context, writeBuffer utils.WriteBuf return errors.Wrap(pushErr, "Error pushing for CEMI") } - // Discriminator Field (messageCode) (Used as input to a switch field) - messageCode := uint8(child.GetMessageCode()) - _messageCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("messageCode", 8, uint8((messageCode))) - - if _messageCodeErr != nil { - return errors.Wrap(_messageCodeErr, "Error serializing 'messageCode' field") + if err := WriteDiscriminatorField(ctx, "messageCode", m.GetMessageCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'messageCode' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go index 237ce854d36..496851a288b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go @@ -178,12 +178,8 @@ func (pm *_CEMIAdditionalInformation) SerializeParent(ctx context.Context, write return errors.Wrap(pushErr, "Error pushing for CEMIAdditionalInformation") } - // Discriminator Field (additionalInformationType) (Used as input to a switch field) - additionalInformationType := uint8(child.GetAdditionalInformationType()) - _additionalInformationTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("additionalInformationType", 8, uint8((additionalInformationType))) - - if _additionalInformationTypeErr != nil { - return errors.Wrap(_additionalInformationTypeErr, "Error serializing 'additionalInformationType' field") + if err := WriteDiscriminatorField(ctx, "additionalInformationType", m.GetAdditionalInformationType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'additionalInformationType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMIPriority.go b/plc4go/protocols/knxnetip/readwrite/model/CEMIPriority.go index 44af9e4ce3a..23491b46ae8 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMIPriority.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMIPriority.go @@ -147,6 +147,10 @@ func (e CEMIPriority) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("CEMIPriority", 2, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CEMIPriority) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CEMIPriority) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableAddresses.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableAddresses.go index bd0d0d00f8b..602f1385612 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableAddresses.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableAddresses.go @@ -18901,6 +18901,14 @@ func (e ComObjectTableAddresses) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint16("ComObjectTableAddresses", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ComObjectTableAddresses) GetValue() uint16 { + return uint16(e) +} + +func (e ComObjectTableAddresses) ComObjectTableAddressesGetComObjectTableAddress() uint16 { + return e.ComObjectTableAddress() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ComObjectTableAddresses) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go index 43275ca0678..0adee7e421e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectValueType.go @@ -291,6 +291,14 @@ func (e ComObjectValueType) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("ComObjectValueType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ComObjectValueType) GetValue() uint8 { + return uint8(e) +} + +func (e ComObjectValueType) ComObjectValueTypeGetSizeInBytes() uint8 { + return e.SizeInBytes() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ComObjectValueType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go index 44559273154..63671c4c963 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go @@ -194,12 +194,8 @@ func (pm *_ConnectionRequestInformation) SerializeParent(ctx context.Context, wr return errors.Wrap(_structureLengthErr, "Error serializing 'structureLength' field") } - // Discriminator Field (connectionType) (Used as input to a switch field) - connectionType := uint8(child.GetConnectionType()) - _connectionTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("connectionType", 8, uint8((connectionType))) - - if _connectionTypeErr != nil { - return errors.Wrap(_connectionTypeErr, "Error serializing 'connectionType' field") + if err := WriteDiscriminatorField(ctx, "connectionType", m.GetConnectionType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'connectionType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go index 7814e425616..77cacc6ba44 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go @@ -194,12 +194,8 @@ func (pm *_ConnectionResponseDataBlock) SerializeParent(ctx context.Context, wri return errors.Wrap(_structureLengthErr, "Error serializing 'structureLength' field") } - // Discriminator Field (connectionType) (Used as input to a switch field) - connectionType := uint8(child.GetConnectionType()) - _connectionTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("connectionType", 8, uint8((connectionType))) - - if _connectionTypeErr != nil { - return errors.Wrap(_connectionTypeErr, "Error serializing 'connectionType' field") + if err := WriteDiscriminatorField(ctx, "connectionType", m.GetConnectionType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'connectionType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go index 4bc4174fdae..4749028b019 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptor.go @@ -566,6 +566,17 @@ func (e DeviceDescriptor) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint16("DeviceDescriptor", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DeviceDescriptor) GetValue() uint16 { + return uint16(e) +} + +func (e DeviceDescriptor) DeviceDescriptorGetFirmwareType() FirmwareType { + return e.FirmwareType() +} +func (e DeviceDescriptor) DeviceDescriptorGetMediumType() DeviceDescriptorMediumType { + return e.MediumType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DeviceDescriptor) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorMediumType.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorMediumType.go index 05eb7d3d004..a5cab5e21fc 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorMediumType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorMediumType.go @@ -159,6 +159,10 @@ func (e DeviceDescriptorMediumType) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint8("DeviceDescriptorMediumType", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DeviceDescriptorMediumType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DeviceDescriptorMediumType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/FirmwareType.go b/plc4go/protocols/knxnetip/readwrite/model/FirmwareType.go index 6a11b890177..233bf2b84fd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/FirmwareType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/FirmwareType.go @@ -219,6 +219,10 @@ func (e FirmwareType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint16("FirmwareType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e FirmwareType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e FirmwareType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/HostProtocolCode.go b/plc4go/protocols/knxnetip/readwrite/model/HostProtocolCode.go index 0f3cd2dd3e9..89dffe58b0c 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/HostProtocolCode.go +++ b/plc4go/protocols/knxnetip/readwrite/model/HostProtocolCode.go @@ -135,6 +135,10 @@ func (e HostProtocolCode) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint8("HostProtocolCode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HostProtocolCode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HostProtocolCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go b/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go index 92ecc867332..cdf6f55bbce 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointMainType.go @@ -1277,6 +1277,20 @@ func (e KnxDatapointMainType) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint16("KnxDatapointMainType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxDatapointMainType) GetValue() uint16 { + return uint16(e) +} + +func (e KnxDatapointMainType) KnxDatapointMainTypeGetNumber() uint16 { + return e.Number() +} +func (e KnxDatapointMainType) KnxDatapointMainTypeGetName() string { + return e.Name() +} +func (e KnxDatapointMainType) KnxDatapointMainTypeGetSizeInBits() uint8 { + return e.SizeInBits() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxDatapointMainType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointType.go b/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointType.go index 15bcd368ef2..5b1c12b1e57 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxDatapointType.go @@ -6515,6 +6515,20 @@ func (e KnxDatapointType) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint32("KnxDatapointType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxDatapointType) GetValue() uint32 { + return uint32(e) +} + +func (e KnxDatapointType) KnxDatapointTypeGetNumber() uint16 { + return e.Number() +} +func (e KnxDatapointType) KnxDatapointTypeGetName() string { + return e.Name() +} +func (e KnxDatapointType) KnxDatapointTypeGetDatapointMainType() KnxDatapointMainType { + return e.DatapointMainType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxDatapointType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go b/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go index 677915b752b..3db75c04c26 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectProperty.go @@ -4950,6 +4950,23 @@ func (e KnxInterfaceObjectProperty) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint32("KnxInterfaceObjectProperty", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxInterfaceObjectProperty) GetValue() uint32 { + return uint32(e) +} + +func (e KnxInterfaceObjectProperty) KnxInterfaceObjectPropertyGetPropertyDataType() KnxPropertyDataType { + return e.PropertyDataType() +} +func (e KnxInterfaceObjectProperty) KnxInterfaceObjectPropertyGetName() string { + return e.Name() +} +func (e KnxInterfaceObjectProperty) KnxInterfaceObjectPropertyGetPropertyId() uint8 { + return e.PropertyId() +} +func (e KnxInterfaceObjectProperty) KnxInterfaceObjectPropertyGetObjectType() KnxInterfaceObjectType { + return e.ObjectType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxInterfaceObjectProperty) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go b/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go index 5143d5f0961..1c2cdb8a279 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxInterfaceObjectType.go @@ -510,6 +510,17 @@ func (e KnxInterfaceObjectType) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint16("KnxInterfaceObjectType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxInterfaceObjectType) GetValue() uint16 { + return uint16(e) +} + +func (e KnxInterfaceObjectType) KnxInterfaceObjectTypeGetCode() string { + return e.Code() +} +func (e KnxInterfaceObjectType) KnxInterfaceObjectTypeGetName() string { + return e.Name() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxInterfaceObjectType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxLayer.go b/plc4go/protocols/knxnetip/readwrite/model/KnxLayer.go index b75cb206ff2..10b1b14443b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxLayer.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxLayer.go @@ -141,6 +141,10 @@ func (e KnxLayer) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("KnxLayer", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxLayer) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxLayer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go index 686fc5b7e89..c7a8afde513 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxManufacturer.go @@ -9806,6 +9806,17 @@ func (e KnxManufacturer) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint16("KnxManufacturer", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxManufacturer) GetValue() uint16 { + return uint16(e) +} + +func (e KnxManufacturer) KnxManufacturerGetNumber() uint16 { + return e.Number() +} +func (e KnxManufacturer) KnxManufacturerGetName() string { + return e.Name() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxManufacturer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxMedium.go b/plc4go/protocols/knxnetip/readwrite/model/KnxMedium.go index c809f4e57fe..eefe0d7a4cc 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxMedium.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxMedium.go @@ -159,6 +159,10 @@ func (e KnxMedium) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("KnxMedium", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxMedium) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxMedium) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go index 4a2e73caebc..eeeee94e1a5 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go @@ -263,12 +263,8 @@ func (pm *_KnxNetIpMessage) SerializeParent(ctx context.Context, writeBuffer uti return errors.Wrap(err, "Error serializing 'protocolVersion' field") } - // Discriminator Field (msgType) (Used as input to a switch field) - msgType := uint16(child.GetMsgType()) - _msgTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint16("msgType", 16, uint16((msgType))) - - if _msgTypeErr != nil { - return errors.Wrap(_msgTypeErr, "Error serializing 'msgType' field") + if err := WriteDiscriminatorField(ctx, "msgType", m.GetMsgType(), WriteUnsignedShort(writeBuffer, 16), codegen.WithByteOrder(binary.BigEndian)); err != nil { + return errors.Wrap(err, "Error serializing 'msgType' field") } // Implicit Field (totalLength) (Used for parsing, but it's value is not stored as it's implicitly given by the objects content) diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go b/plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go index 24aeaffc71c..a7c44f7bcac 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxPropertyDataType.go @@ -1079,6 +1079,20 @@ func (e KnxPropertyDataType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint8("KnxPropertyDataType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e KnxPropertyDataType) GetValue() uint8 { + return uint8(e) +} + +func (e KnxPropertyDataType) KnxPropertyDataTypeGetNumber() uint8 { + return e.Number() +} +func (e KnxPropertyDataType) KnxPropertyDataTypeGetSizeInBytes() uint8 { + return e.SizeInBytes() +} +func (e KnxPropertyDataType) KnxPropertyDataTypeGetName() string { + return e.Name() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e KnxPropertyDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go b/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go index 5e4e2df599a..349141f40d5 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go @@ -282,12 +282,8 @@ func (pm *_LDataFrame) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(_frameTypeErr, "Error serializing 'frameType' field") } - // Discriminator Field (polling) (Used as input to a switch field) - polling := bool(child.GetPolling()) - _pollingErr := /*TODO: migrate me*/ writeBuffer.WriteBit("polling", (polling)) - - if _pollingErr != nil { - return errors.Wrap(_pollingErr, "Error serializing 'polling' field") + if err := WriteDiscriminatorField(ctx, "polling", m.GetPolling(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'polling' field") } // Simple Field (notRepeated) @@ -297,12 +293,8 @@ func (pm *_LDataFrame) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(_notRepeatedErr, "Error serializing 'notRepeated' field") } - // Discriminator Field (notAckFrame) (Used as input to a switch field) - notAckFrame := bool(child.GetNotAckFrame()) - _notAckFrameErr := /*TODO: migrate me*/ writeBuffer.WriteBit("notAckFrame", (notAckFrame)) - - if _notAckFrameErr != nil { - return errors.Wrap(_notAckFrameErr, "Error serializing 'notAckFrame' field") + if err := WriteDiscriminatorField(ctx, "notAckFrame", m.GetNotAckFrame(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'notAckFrame' field") } // Simple Field (priority) diff --git a/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go b/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go index 7b6991b4456..f30af72a056 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go @@ -188,12 +188,8 @@ func (pm *_ServiceId) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(pushErr, "Error pushing for ServiceId") } - // Discriminator Field (serviceType) (Used as input to a switch field) - serviceType := uint8(child.GetServiceType()) - _serviceTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("serviceType", 8, uint8((serviceType))) - - if _serviceTypeErr != nil { - return errors.Wrap(_serviceTypeErr, "Error serializing 'serviceType' field") + if err := WriteDiscriminatorField(ctx, "serviceType", m.GetServiceType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'serviceType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/knxnetip/readwrite/model/Status.go b/plc4go/protocols/knxnetip/readwrite/model/Status.go index 859aeb0e1cf..d23db5f171c 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/Status.go +++ b/plc4go/protocols/knxnetip/readwrite/model/Status.go @@ -195,6 +195,10 @@ func (e Status) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils. return /*TODO: migrate me*/ writeBuffer.WriteUint8("Status", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Status) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Status) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go b/plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go index 9a330fd06c8..45a4a25e889 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go +++ b/plc4go/protocols/knxnetip/readwrite/model/SupportedPhysicalMedia.go @@ -454,6 +454,17 @@ func (e SupportedPhysicalMedia) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("SupportedPhysicalMedia", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SupportedPhysicalMedia) GetValue() uint8 { + return uint8(e) +} + +func (e SupportedPhysicalMedia) SupportedPhysicalMediaGetKnxSupport() bool { + return e.KnxSupport() +} +func (e SupportedPhysicalMedia) SupportedPhysicalMediaGetDescription() string { + return e.Description() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SupportedPhysicalMedia) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/DriverType.go b/plc4go/protocols/modbus/readwrite/model/DriverType.go index 4f59361e5a4..a4b6a038b21 100644 --- a/plc4go/protocols/modbus/readwrite/model/DriverType.go +++ b/plc4go/protocols/modbus/readwrite/model/DriverType.go @@ -141,6 +141,10 @@ func (e DriverType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint32("DriverType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DriverType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DriverType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusDataType.go b/plc4go/protocols/modbus/readwrite/model/ModbusDataType.go index c8874bde549..73c66a78a2f 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusDataType.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusDataType.go @@ -411,6 +411,14 @@ func (e ModbusDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModbusDataType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModbusDataType) GetValue() uint8 { + return uint8(e) +} + +func (e ModbusDataType) ModbusDataTypeGetDataTypeSize() uint8 { + return e.DataTypeSize() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModbusDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go index dff1d053907..976b11c5f7b 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationConformityLevel.go @@ -141,6 +141,10 @@ func (e ModbusDeviceInformationConformityLevel) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModbusDeviceInformationConformityLevel", 7, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModbusDeviceInformationConformityLevel) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModbusDeviceInformationConformityLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationLevel.go b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationLevel.go index 835d59a66d8..fdf79ab2774 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationLevel.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationLevel.go @@ -147,6 +147,10 @@ func (e ModbusDeviceInformationLevel) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModbusDeviceInformationLevel", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModbusDeviceInformationLevel) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModbusDeviceInformationLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go index b892c8ae025..ded2a165cb6 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationMoreFollows.go @@ -135,6 +135,10 @@ func (e ModbusDeviceInformationMoreFollows) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModbusDeviceInformationMoreFollows", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModbusDeviceInformationMoreFollows) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModbusDeviceInformationMoreFollows) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go b/plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go index 5a1bb8093cf..34f423378bf 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusErrorCode.go @@ -183,6 +183,10 @@ func (e ModbusErrorCode) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModbusErrorCode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModbusErrorCode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModbusErrorCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go index 916880b528e..f82bf0b08d5 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go @@ -265,20 +265,12 @@ func (pm *_ModbusPDU) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(pushErr, "Error pushing for ModbusPDU") } - // Discriminator Field (errorFlag) (Used as input to a switch field) - errorFlag := bool(child.GetErrorFlag()) - _errorFlagErr := /*TODO: migrate me*/ writeBuffer.WriteBit("errorFlag", (errorFlag)) - - if _errorFlagErr != nil { - return errors.Wrap(_errorFlagErr, "Error serializing 'errorFlag' field") + if err := WriteDiscriminatorField(ctx, "errorFlag", m.GetErrorFlag(), WriteBoolean(writeBuffer)); err != nil { + return errors.Wrap(err, "Error serializing 'errorFlag' field") } - // Discriminator Field (functionFlag) (Used as input to a switch field) - functionFlag := uint8(child.GetFunctionFlag()) - _functionFlagErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("functionFlag", 7, uint8((functionFlag))) - - if _functionFlagErr != nil { - return errors.Wrap(_functionFlagErr, "Error serializing 'functionFlag' field") + if err := WriteDiscriminatorField(ctx, "functionFlag", m.GetFunctionFlag(), WriteUnsignedByte(writeBuffer, 7)); err != nil { + return errors.Wrap(err, "Error serializing 'functionFlag' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/opcua/readwrite/model/AccessLevelExType.go b/plc4go/protocols/opcua/readwrite/model/AccessLevelExType.go index 972b77f7f34..6b01e533282 100644 --- a/plc4go/protocols/opcua/readwrite/model/AccessLevelExType.go +++ b/plc4go/protocols/opcua/readwrite/model/AccessLevelExType.go @@ -207,6 +207,10 @@ func (e AccessLevelExType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("AccessLevelExType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessLevelExType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessLevelExType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/AccessLevelType.go b/plc4go/protocols/opcua/readwrite/model/AccessLevelType.go index c4764bcb274..f5f38fd4750 100644 --- a/plc4go/protocols/opcua/readwrite/model/AccessLevelType.go +++ b/plc4go/protocols/opcua/readwrite/model/AccessLevelType.go @@ -171,6 +171,10 @@ func (e AccessLevelType) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint8("AccessLevelType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessLevelType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessLevelType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go b/plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go index 15c4366a378..8c0839fe6de 100644 --- a/plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go +++ b/plc4go/protocols/opcua/readwrite/model/AccessRestrictionType.go @@ -153,6 +153,10 @@ func (e AccessRestrictionType) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint16("AccessRestrictionType", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AccessRestrictionType) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AccessRestrictionType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/AlarmMask.go b/plc4go/protocols/opcua/readwrite/model/AlarmMask.go index 2500ea1400a..16c7371f364 100644 --- a/plc4go/protocols/opcua/readwrite/model/AlarmMask.go +++ b/plc4go/protocols/opcua/readwrite/model/AlarmMask.go @@ -147,6 +147,10 @@ func (e AlarmMask) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint16("AlarmMask", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AlarmMask) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AlarmMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ApplicationType.go b/plc4go/protocols/opcua/readwrite/model/ApplicationType.go index 7a38581f684..e3b99a651bc 100644 --- a/plc4go/protocols/opcua/readwrite/model/ApplicationType.go +++ b/plc4go/protocols/opcua/readwrite/model/ApplicationType.go @@ -147,6 +147,10 @@ func (e ApplicationType) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint32("ApplicationType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ApplicationType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ApplicationType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go b/plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go index b8e1a5dc5d3..164a43438b8 100644 --- a/plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go +++ b/plc4go/protocols/opcua/readwrite/model/AttributeWriteMask.go @@ -285,6 +285,10 @@ func (e AttributeWriteMask) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint32("AttributeWriteMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AttributeWriteMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AttributeWriteMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/AxisScaleEnumeration.go b/plc4go/protocols/opcua/readwrite/model/AxisScaleEnumeration.go index 08883a59953..04edccc2ca8 100644 --- a/plc4go/protocols/opcua/readwrite/model/AxisScaleEnumeration.go +++ b/plc4go/protocols/opcua/readwrite/model/AxisScaleEnumeration.go @@ -141,6 +141,10 @@ func (e AxisScaleEnumeration) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint32("AxisScaleEnumeration", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AxisScaleEnumeration) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AxisScaleEnumeration) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/BrokerTransportQualityOfService.go b/plc4go/protocols/opcua/readwrite/model/BrokerTransportQualityOfService.go index 4d7c4d5d68e..42fcabe315f 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrokerTransportQualityOfService.go +++ b/plc4go/protocols/opcua/readwrite/model/BrokerTransportQualityOfService.go @@ -153,6 +153,10 @@ func (e BrokerTransportQualityOfService) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteUint32("BrokerTransportQualityOfService", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BrokerTransportQualityOfService) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BrokerTransportQualityOfService) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseDirection.go b/plc4go/protocols/opcua/readwrite/model/BrowseDirection.go index 7b1559b41a6..d7afc93340e 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseDirection.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseDirection.go @@ -147,6 +147,10 @@ func (e BrowseDirection) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint32("BrowseDirection", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BrowseDirection) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BrowseDirection) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseResultMask.go b/plc4go/protocols/opcua/readwrite/model/BrowseResultMask.go index 6620354bd0d..e87721930ea 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseResultMask.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseResultMask.go @@ -183,6 +183,10 @@ func (e BrowseResultMask) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint32("BrowseResultMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e BrowseResultMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e BrowseResultMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ChunkType.go b/plc4go/protocols/opcua/readwrite/model/ChunkType.go index 5cf5343cf67..eeb30048231 100644 --- a/plc4go/protocols/opcua/readwrite/model/ChunkType.go +++ b/plc4go/protocols/opcua/readwrite/model/ChunkType.go @@ -141,6 +141,10 @@ func (e ChunkType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteString("ChunkType", uint32(8), string(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()), utils.WithEncoding("UTF-8)")) } +func (e ChunkType) GetValue() string { + return string(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ChunkType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ConversionLimitEnum.go b/plc4go/protocols/opcua/readwrite/model/ConversionLimitEnum.go index 3d02c58b4d1..d1007c9d422 100644 --- a/plc4go/protocols/opcua/readwrite/model/ConversionLimitEnum.go +++ b/plc4go/protocols/opcua/readwrite/model/ConversionLimitEnum.go @@ -141,6 +141,10 @@ func (e ConversionLimitEnum) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("ConversionLimitEnum", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ConversionLimitEnum) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ConversionLimitEnum) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DataChangeTrigger.go b/plc4go/protocols/opcua/readwrite/model/DataChangeTrigger.go index fb74612f111..5d9ac191f67 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataChangeTrigger.go +++ b/plc4go/protocols/opcua/readwrite/model/DataChangeTrigger.go @@ -141,6 +141,10 @@ func (e DataChangeTrigger) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("DataChangeTrigger", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataChangeTrigger) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataChangeTrigger) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetFieldContentMask.go b/plc4go/protocols/opcua/readwrite/model/DataSetFieldContentMask.go index 474294a95b2..ced72a5c790 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetFieldContentMask.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetFieldContentMask.go @@ -165,6 +165,10 @@ func (e DataSetFieldContentMask) SerializeWithWriteBuffer(ctx context.Context, w return /*TODO: migrate me*/ writeBuffer.WriteUint32("DataSetFieldContentMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataSetFieldContentMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataSetFieldContentMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetFieldFlags.go b/plc4go/protocols/opcua/readwrite/model/DataSetFieldFlags.go index a9af41ed4ae..4db01f2f64a 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetFieldFlags.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetFieldFlags.go @@ -135,6 +135,10 @@ func (e DataSetFieldFlags) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint16("DataSetFieldFlags", 16, uint16(uint16(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataSetFieldFlags) GetValue() uint16 { + return uint16(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataSetFieldFlags) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetOrderingType.go b/plc4go/protocols/opcua/readwrite/model/DataSetOrderingType.go index ffa59c753ac..8119fb9f738 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetOrderingType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetOrderingType.go @@ -141,6 +141,10 @@ func (e DataSetOrderingType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("DataSetOrderingType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataSetOrderingType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataSetOrderingType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DeadbandType.go b/plc4go/protocols/opcua/readwrite/model/DeadbandType.go index fd4a904354d..94f83df32a9 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeadbandType.go +++ b/plc4go/protocols/opcua/readwrite/model/DeadbandType.go @@ -141,6 +141,10 @@ func (e DeadbandType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint32("DeadbandType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DeadbandType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DeadbandType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/DiagnosticsLevel.go b/plc4go/protocols/opcua/readwrite/model/DiagnosticsLevel.go index 382baadced0..8d87ee46b85 100644 --- a/plc4go/protocols/opcua/readwrite/model/DiagnosticsLevel.go +++ b/plc4go/protocols/opcua/readwrite/model/DiagnosticsLevel.go @@ -153,6 +153,10 @@ func (e DiagnosticsLevel) SerializeWithWriteBuffer(ctx context.Context, writeBuf return /*TODO: migrate me*/ writeBuffer.WriteUint32("DiagnosticsLevel", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DiagnosticsLevel) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DiagnosticsLevel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/Duplex.go b/plc4go/protocols/opcua/readwrite/model/Duplex.go index bf797a82560..d7c844d3b40 100644 --- a/plc4go/protocols/opcua/readwrite/model/Duplex.go +++ b/plc4go/protocols/opcua/readwrite/model/Duplex.go @@ -141,6 +141,10 @@ func (e Duplex) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils. return /*TODO: migrate me*/ writeBuffer.WriteUint32("Duplex", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e Duplex) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e Duplex) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/EventNotifierType.go b/plc4go/protocols/opcua/readwrite/model/EventNotifierType.go index 5ee8ecc9758..f502a484424 100644 --- a/plc4go/protocols/opcua/readwrite/model/EventNotifierType.go +++ b/plc4go/protocols/opcua/readwrite/model/EventNotifierType.go @@ -147,6 +147,10 @@ func (e EventNotifierType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("EventNotifierType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e EventNotifierType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e EventNotifierType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ExceptionDeviationFormat.go b/plc4go/protocols/opcua/readwrite/model/ExceptionDeviationFormat.go index 1ccce9cd4cc..ed1c72702bc 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExceptionDeviationFormat.go +++ b/plc4go/protocols/opcua/readwrite/model/ExceptionDeviationFormat.go @@ -153,6 +153,10 @@ func (e ExceptionDeviationFormat) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint32("ExceptionDeviationFormat", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ExceptionDeviationFormat) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ExceptionDeviationFormat) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/FilterOperator.go b/plc4go/protocols/opcua/readwrite/model/FilterOperator.go index 2619142949f..a77c51bb4be 100644 --- a/plc4go/protocols/opcua/readwrite/model/FilterOperator.go +++ b/plc4go/protocols/opcua/readwrite/model/FilterOperator.go @@ -231,6 +231,10 @@ func (e FilterOperator) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("FilterOperator", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e FilterOperator) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e FilterOperator) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateType.go b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateType.go index 5526a7a1307..a159b1de2de 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateType.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateType.go @@ -147,6 +147,10 @@ func (e HistoryUpdateType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("HistoryUpdateType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e HistoryUpdateType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e HistoryUpdateType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/IdType.go b/plc4go/protocols/opcua/readwrite/model/IdType.go index 8c11cef7c6f..d597b02ab54 100644 --- a/plc4go/protocols/opcua/readwrite/model/IdType.go +++ b/plc4go/protocols/opcua/readwrite/model/IdType.go @@ -147,6 +147,10 @@ func (e IdType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils. return /*TODO: migrate me*/ writeBuffer.WriteUint32("IdType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e IdType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e IdType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go b/plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go index 060632945f7..554f519bdd8 100644 --- a/plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go +++ b/plc4go/protocols/opcua/readwrite/model/IdentityCriteriaType.go @@ -171,6 +171,10 @@ func (e IdentityCriteriaType) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint32("IdentityCriteriaType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e IdentityCriteriaType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e IdentityCriteriaType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/InterfaceAdminStatus.go b/plc4go/protocols/opcua/readwrite/model/InterfaceAdminStatus.go index 9c9d584cd4c..23e6bee625d 100644 --- a/plc4go/protocols/opcua/readwrite/model/InterfaceAdminStatus.go +++ b/plc4go/protocols/opcua/readwrite/model/InterfaceAdminStatus.go @@ -141,6 +141,10 @@ func (e InterfaceAdminStatus) SerializeWithWriteBuffer(ctx context.Context, writ return /*TODO: migrate me*/ writeBuffer.WriteUint32("InterfaceAdminStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e InterfaceAdminStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e InterfaceAdminStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/InterfaceOperStatus.go b/plc4go/protocols/opcua/readwrite/model/InterfaceOperStatus.go index 386fa80fb9f..4e718886571 100644 --- a/plc4go/protocols/opcua/readwrite/model/InterfaceOperStatus.go +++ b/plc4go/protocols/opcua/readwrite/model/InterfaceOperStatus.go @@ -165,6 +165,10 @@ func (e InterfaceOperStatus) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("InterfaceOperStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e InterfaceOperStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e InterfaceOperStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go b/plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go index 77be2be30ce..4d2338d5a14 100644 --- a/plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go +++ b/plc4go/protocols/opcua/readwrite/model/JsonDataSetMessageContentMask.go @@ -195,6 +195,10 @@ func (e JsonDataSetMessageContentMask) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint32("JsonDataSetMessageContentMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e JsonDataSetMessageContentMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e JsonDataSetMessageContentMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/JsonNetworkMessageContentMask.go b/plc4go/protocols/opcua/readwrite/model/JsonNetworkMessageContentMask.go index a311996f58a..89273d4d813 100644 --- a/plc4go/protocols/opcua/readwrite/model/JsonNetworkMessageContentMask.go +++ b/plc4go/protocols/opcua/readwrite/model/JsonNetworkMessageContentMask.go @@ -171,6 +171,10 @@ func (e JsonNetworkMessageContentMask) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint32("JsonNetworkMessageContentMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e JsonNetworkMessageContentMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e JsonNetworkMessageContentMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/MessagePDU.go b/plc4go/protocols/opcua/readwrite/model/MessagePDU.go index e6be537c919..1d6a4110928 100644 --- a/plc4go/protocols/opcua/readwrite/model/MessagePDU.go +++ b/plc4go/protocols/opcua/readwrite/model/MessagePDU.go @@ -227,12 +227,8 @@ func (pm *_MessagePDU) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(pushErr, "Error pushing for MessagePDU") } - // Discriminator Field (messageType) (Used as input to a switch field) - messageType := string(child.GetMessageType()) - _messageTypeErr := /*TODO: migrate me*/ writeBuffer.WriteString("messageType", uint32(24), (messageType), utils.WithEncoding("UTF-8)")) - - if _messageTypeErr != nil { - return errors.Wrap(_messageTypeErr, "Error serializing 'messageType' field") + if err := WriteDiscriminatorField(ctx, "messageType", m.GetMessageType(), WriteString(writeBuffer, 24)); err != nil { + return errors.Wrap(err, "Error serializing 'messageType' field") } // Simple Field (chunk) diff --git a/plc4go/protocols/opcua/readwrite/model/MessageSecurityMode.go b/plc4go/protocols/opcua/readwrite/model/MessageSecurityMode.go index e9133837cc8..5af57bd3488 100644 --- a/plc4go/protocols/opcua/readwrite/model/MessageSecurityMode.go +++ b/plc4go/protocols/opcua/readwrite/model/MessageSecurityMode.go @@ -147,6 +147,10 @@ func (e MessageSecurityMode) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("MessageSecurityMode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MessageSecurityMode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MessageSecurityMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/MessageType.go b/plc4go/protocols/opcua/readwrite/model/MessageType.go index f4182d4b8bd..9c367d918e6 100644 --- a/plc4go/protocols/opcua/readwrite/model/MessageType.go +++ b/plc4go/protocols/opcua/readwrite/model/MessageType.go @@ -159,6 +159,10 @@ func (e MessageType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteString("MessageType", uint32(24), string(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()), utils.WithEncoding("UTF-8)")) } +func (e MessageType) GetValue() string { + return string(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MessageType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureVerbMask.go b/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureVerbMask.go index 2c0a7f1e44a..62cf1b027ec 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureVerbMask.go +++ b/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureVerbMask.go @@ -153,6 +153,10 @@ func (e ModelChangeStructureVerbMask) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteUint32("ModelChangeStructureVerbMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModelChangeStructureVerbMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModelChangeStructureVerbMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoringMode.go b/plc4go/protocols/opcua/readwrite/model/MonitoringMode.go index 89c26bdfac3..f665927962c 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoringMode.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoringMode.go @@ -141,6 +141,10 @@ func (e MonitoringMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("MonitoringMode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MonitoringMode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MonitoringMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NamingRuleType.go b/plc4go/protocols/opcua/readwrite/model/NamingRuleType.go index ab04f1e786b..a9896e77c14 100644 --- a/plc4go/protocols/opcua/readwrite/model/NamingRuleType.go +++ b/plc4go/protocols/opcua/readwrite/model/NamingRuleType.go @@ -141,6 +141,10 @@ func (e NamingRuleType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("NamingRuleType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NamingRuleType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NamingRuleType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NegotiationStatus.go b/plc4go/protocols/opcua/readwrite/model/NegotiationStatus.go index 2dad10091bd..c54f7a32ac5 100644 --- a/plc4go/protocols/opcua/readwrite/model/NegotiationStatus.go +++ b/plc4go/protocols/opcua/readwrite/model/NegotiationStatus.go @@ -153,6 +153,10 @@ func (e NegotiationStatus) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("NegotiationStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NegotiationStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NegotiationStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go b/plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go index 50338505f62..4f2bf3a99f6 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeAttributesMask.go @@ -333,6 +333,10 @@ func (e NodeAttributesMask) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint32("NodeAttributesMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NodeAttributesMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NodeAttributesMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NodeClass.go b/plc4go/protocols/opcua/readwrite/model/NodeClass.go index a87c9378d32..af7c108707c 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeClass.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeClass.go @@ -177,6 +177,10 @@ func (e NodeClass) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint32("NodeClass", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NodeClass) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NodeClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdType.go b/plc4go/protocols/opcua/readwrite/model/NodeIdType.go index bb658710b59..dae690e882d 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdType.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdType.go @@ -159,6 +159,10 @@ func (e NodeIdType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint8("NodeIdType", 6, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e NodeIdType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e NodeIdType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go b/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go index 824b726670e..499a401d5e6 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go @@ -204,18 +204,8 @@ func (pm *_NodeIdTypeDefinition) SerializeParent(ctx context.Context, writeBuffe return errors.Wrap(pushErr, "Error pushing for NodeIdTypeDefinition") } - // Discriminator Field (nodeType) (Used as input to a switch field) - nodeType := NodeIdType(child.GetNodeType()) - if pushErr := writeBuffer.PushContext("nodeType"); pushErr != nil { - return errors.Wrap(pushErr, "Error pushing for nodeType") - } - _nodeTypeErr := writeBuffer.WriteSerializable(ctx, nodeType) - if popErr := writeBuffer.PopContext("nodeType"); popErr != nil { - return errors.Wrap(popErr, "Error popping for nodeType") - } - - if _nodeTypeErr != nil { - return errors.Wrap(_nodeTypeErr, "Error serializing 'nodeType' field") + if err := WriteDiscriminatorEnumField(ctx, "nodeType", "NodeIdType", m.GetNodeType(), WriteEnum[NodeIdType, uint8](ctx, NodeIdType.GetValue, NodeIdType.PLC4XEnumName, WriteUnsignedByte(writeBuffer, 6))); err != nil { + return errors.Wrap(err, "Error serializing 'nodeType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go index bc62da0a98d..67aa991cb9c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaDataType.go @@ -381,6 +381,14 @@ func (e OpcuaDataType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteString("OpcuaDataType", uint32(112), string(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()), utils.WithEncoding("UTF-8)")) } +func (e OpcuaDataType) GetValue() string { + return string(e) +} + +func (e OpcuaDataType) OpcuaDataTypeGetVariantType() uint8 { + return e.VariantType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaIdentifierType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaIdentifierType.go index b1b06dead0e..08b33f75855 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaIdentifierType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaIdentifierType.go @@ -147,6 +147,10 @@ func (e OpcuaIdentifierType) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteString("OpcuaIdentifierType", uint32(8), string(e), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName()), utils.WithEncoding("UTF-8)")) } +func (e OpcuaIdentifierType) GetValue() string { + return string(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaIdentifierType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go index 39a2c81d6bb..57f65f88691 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesDataType.go @@ -2799,6 +2799,10 @@ func (e OpcuaNodeIdServicesDataType) SerializeWithWriteBuffer(ctx context.Contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesDataType", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesDataType) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesDataType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesMethod.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesMethod.go index ea07a63958c..3ecbce544bf 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesMethod.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesMethod.go @@ -8217,6 +8217,10 @@ func (e OpcuaNodeIdServicesMethod) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesMethod", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesMethod) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesMethod) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObject.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObject.go index 88b05cf6497..c7428144022 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObject.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObject.go @@ -8697,6 +8697,10 @@ func (e OpcuaNodeIdServicesObject) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesObject", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesObject) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesObject) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go index 5fac51f783e..00b1bb1b32c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesObjectType.go @@ -1701,6 +1701,10 @@ func (e OpcuaNodeIdServicesObjectType) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesObjectType", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesObjectType) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesObjectType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go index e3845ee3f46..787da0c53a0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesReferenceType.go @@ -555,6 +555,10 @@ func (e OpcuaNodeIdServicesReferenceType) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesReferenceType", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesReferenceType) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesReferenceType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAccess.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAccess.go index ef2138a27ee..e67929c9117 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAccess.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAccess.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableAccess) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAccess", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAccess) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAccess) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAcknowledgeable.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAcknowledgeable.go index 04121be23a0..fab9435eb66 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAcknowledgeable.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAcknowledgeable.go @@ -297,6 +297,10 @@ func (e OpcuaNodeIdServicesVariableAcknowledgeable) SerializeWithWriteBuffer(ctx return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAcknowledgeable", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAcknowledgeable) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAcknowledgeable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAdd.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAdd.go index 14347488180..518ae9064f6 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAdd.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAdd.go @@ -321,6 +321,10 @@ func (e OpcuaNodeIdServicesVariableAdd) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAdd", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAdd) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAdd) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAggregate.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAggregate.go index ff733c0b570..bba8b7c9b85 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAggregate.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAggregate.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableAggregate) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAggregate", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAggregate) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAggregate) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go index 56700df55a8..080338756da 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlarm.go @@ -1599,6 +1599,10 @@ func (e OpcuaNodeIdServicesVariableAlarm) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAlarm", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAlarm) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAlarm) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlias.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlias.go index 762b4ce9641..ed91df0d5f5 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlias.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlias.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableAlias) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAlias", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAlias) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAlias) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAliases.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAliases.go index 7b3811ff52e..f73d7b1b258 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAliases.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAliases.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableAliases) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAliases", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAliases) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAliases) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAllow.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAllow.go index 5e1f7c5c2c6..7558fc5e268 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAllow.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAllow.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableAllow) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAllow", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAllow) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAllow) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlternative.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlternative.go index b4b54996e4f..e96c8be39bb 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlternative.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAlternative.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableAlternative) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAlternative", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAlternative) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAlternative) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnalog.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnalog.go index b852ac4c41c..e00ffd3b29f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnalog.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnalog.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableAnalog) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAnalog", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAnalog) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAnalog) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnnotations.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnnotations.go index ee0a8954a19..035378de1e4 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnnotations.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAnnotations.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableAnnotations) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAnnotations", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAnnotations) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAnnotations) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableApplication.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableApplication.go index aa798474584..33499432ba6 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableApplication.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableApplication.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableApplication) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableApplication", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableApplication) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableApplication) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableArray.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableArray.go index 012a8c8ac82..c59cc482b3c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableArray.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableArray.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableArray) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableArray", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableArray) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableArray) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAttribute.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAttribute.go index f58cfa67f2e..90b4d7ac99b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAttribute.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAttribute.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableAttribute) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAttribute", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAttribute) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAttribute) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudio.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudio.go index dbf700705c9..f0aef8a0118 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudio.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudio.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableAudio) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAudio", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAudio) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAudio) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go index 03afa9f53f5..8c3ab598dfc 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAudit.go @@ -597,6 +597,10 @@ func (e OpcuaNodeIdServicesVariableAudit) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAudit", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAudit) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAudit) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAuthorization.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAuthorization.go index e880a4a2a5f..bf4afde4d7b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAuthorization.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAuthorization.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableAuthorization) SerializeWithWriteBuffer(ctx c return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAuthorization", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAuthorization) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAuthorization) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAxis.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAxis.go index dc3c86dc10d..0dc58655f71 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAxis.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableAxis.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableAxis) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableAxis", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableAxis) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableAxis) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBase.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBase.go index 1de7ce9d029..5ff1640f976 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBase.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBase.go @@ -219,6 +219,10 @@ func (e OpcuaNodeIdServicesVariableBase) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableBase", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableBase) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableBase) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBit.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBit.go index 3bc83056f08..678d6ecb191 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBit.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBit.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableBit) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableBit", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableBit) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableBit) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go index 636e2056127..6f1afb39703 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBroker.go @@ -231,6 +231,10 @@ func (e OpcuaNodeIdServicesVariableBroker) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableBroker", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableBroker) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableBroker) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBrowse.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBrowse.go index f0c272ae31e..8834dc167c0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBrowse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBrowse.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableBrowse) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableBrowse", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableBrowse) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableBrowse) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBuild.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBuild.go index cd9edb55342..e83ad6a069e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBuild.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableBuild.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableBuild) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableBuild", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableBuild) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableBuild) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCartesian.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCartesian.go index 11e43fbdaa2..bd7077750eb 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCartesian.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCartesian.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableCartesian) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCartesian", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCartesian) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCartesian) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCertificate.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCertificate.go index 97b9a5a275a..986da921fe1 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCertificate.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCertificate.go @@ -9369,6 +9369,10 @@ func (e OpcuaNodeIdServicesVariableCertificate) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCertificate", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCertificate) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCertificate) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChange.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChange.go index c6a228bd466..6e26a5b5d52 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChange.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableChange.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableChange) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableChange", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableChange) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableChange) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableClose.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableClose.go index 1a873b873b7..d1222fc49f7 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableClose.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableClose.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableClose) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableClose", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableClose) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableClose) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go index 9575fa3dd76..2e85aeecba4 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCondition.go @@ -303,6 +303,10 @@ func (e OpcuaNodeIdServicesVariableCondition) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCondition", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCondition) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCondition) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConnect.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConnect.go index 5676fd82716..c621868bc8b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConnect.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConnect.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableConnect) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableConnect", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableConnect) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableConnect) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConversion.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConversion.go index d6ca5671dba..57911e9e3d8 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConversion.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableConversion.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableConversion) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableConversion", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableConversion) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableConversion) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCreate.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCreate.go index fcf966fb121..053a7db9c1d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCreate.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCreate.go @@ -171,6 +171,10 @@ func (e OpcuaNodeIdServicesVariableCreate) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCreate", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCreate) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCreate) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCube.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCube.go index 1cb9c733ebd..da3125e362b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCube.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCube.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableCube) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCube", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCube) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCube) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCurrency.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCurrency.go index a5fe18cd978..8a72b44d396 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCurrency.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableCurrency.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableCurrency) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableCurrency", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableCurrency) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableCurrency) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go index 27e7e69b1ad..1b21c2d6ded 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableData.go @@ -1245,6 +1245,10 @@ func (e OpcuaNodeIdServicesVariableData) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableData", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableData) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableData) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go index de8d654e008..2598fe228f8 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDatagram.go @@ -273,6 +273,10 @@ func (e OpcuaNodeIdServicesVariableDatagram) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDatagram", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDatagram) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDatagram) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDeadband.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDeadband.go index f45b2c1d643..835c6d1ba61 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDeadband.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDeadband.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableDeadband) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDeadband", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDeadband) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDeadband) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go index e365980b60d..5125958a317 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDefault.go @@ -231,6 +231,10 @@ func (e OpcuaNodeIdServicesVariableDefault) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDefault", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDefault) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDefault) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDelete.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDelete.go index 0989dc0639c..65b166b6463 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDelete.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDelete.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableDelete) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDelete", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDelete) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDelete) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiagnostics.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiagnostics.go index f5d8af8ae95..76b5eb6e370 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiagnostics.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiagnostics.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableDiagnostics) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDiagnostics", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDiagnostics) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDiagnostics) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDialog.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDialog.go index 1ecb5c0b8fb..289f8b80890 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDialog.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDialog.go @@ -291,6 +291,10 @@ func (e OpcuaNodeIdServicesVariableDialog) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDialog", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDialog) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDialog) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDisconnect.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDisconnect.go index 72c361901ca..dd5479db460 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDisconnect.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDisconnect.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableDisconnect) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDisconnect", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDisconnect) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDisconnect) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrepancy.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrepancy.go index f578b1a583d..dd1532a90ec 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrepancy.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDiscrepancy.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableDiscrepancy) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDiscrepancy", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDiscrepancy) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDiscrepancy) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDuplex.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDuplex.go index 4b3f3715ea3..9045f5d626a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDuplex.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableDuplex.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableDuplex) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableDuplex", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableDuplex) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableDuplex) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEngineering.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEngineering.go index 230582b2502..016d90842d1 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEngineering.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEngineering.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableEngineering) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableEngineering", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableEngineering) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableEngineering) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEnum.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEnum.go index 16a0a9f0a42..b2d67920636 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEnum.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEnum.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableEnum) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableEnum", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableEnum) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableEnum) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEvent.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEvent.go index 9a32a1f0a31..376142df527 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEvent.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableEvent.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableEvent) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableEvent", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableEvent) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableEvent) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableException.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableException.go index dab34d256c5..c4ef263a8a0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableException.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableException.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableException) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableException", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableException) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableException) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go index 3d2e95155ab..8e3822e60b0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExclusive.go @@ -321,6 +321,10 @@ func (e OpcuaNodeIdServicesVariableExclusive) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableExclusive", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableExclusive) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableExclusive) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExpression.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExpression.go index d4746f1703c..67ff4e75a9a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExpression.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExpression.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableExpression) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableExpression", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableExpression) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableExpression) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExtension.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExtension.go index 94b3fab2ad8..ea551331435 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExtension.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableExtension.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableExtension) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableExtension", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableExtension) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableExtension) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go index fd9a4d3f620..21f6b61dbd8 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFile.go @@ -525,6 +525,10 @@ func (e OpcuaNodeIdServicesVariableFile) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableFile", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableFile) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableFile) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFilter.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFilter.go index bdac0db08af..40b5924542b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFilter.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFilter.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableFilter) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableFilter", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableFilter) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableFilter) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFind.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFind.go index 4c08e2bb509..9bbdc721b1b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFind.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFind.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableFind) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableFind", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableFind) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableFind) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFinite.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFinite.go index 0e2ce9be693..4bc99eee7c4 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFinite.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFinite.go @@ -213,6 +213,10 @@ func (e OpcuaNodeIdServicesVariableFinite) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableFinite", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableFinite) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableFinite) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFrame.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFrame.go index 292cf82921f..0b2bc5fc377 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFrame.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableFrame.go @@ -165,6 +165,10 @@ func (e OpcuaNodeIdServicesVariableFrame) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableFrame", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableFrame) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableFrame) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGeneral.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGeneral.go index c249c38d26c..c8f12cc3eac 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGeneral.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGeneral.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableGeneral) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableGeneral", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableGeneral) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableGeneral) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGenerate.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGenerate.go index 33eaddd05a2..195e870f681 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGenerate.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGenerate.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableGenerate) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableGenerate", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableGenerate) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableGenerate) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go index 202a9f2c590..761cc79333b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableGet.go @@ -255,6 +255,10 @@ func (e OpcuaNodeIdServicesVariableGet) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableGet", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableGet) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableGet) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableH.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableH.go index 2e6598c1e1b..62b819dc4a6 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableH.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableH.go @@ -213,6 +213,10 @@ func (e OpcuaNodeIdServicesVariableH) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableH", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableH) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableH) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go index e20efb03d56..649f67ae063 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistorical.go @@ -273,6 +273,10 @@ func (e OpcuaNodeIdServicesVariableHistorical) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableHistorical", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableHistorical) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableHistorical) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go index 6af521bf3e3..e49556c5439 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableHistory.go @@ -309,6 +309,10 @@ func (e OpcuaNodeIdServicesVariableHistory) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableHistory", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableHistory) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableHistory) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableI.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableI.go index a8ad8447645..b7a24c5c063 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableI.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableI.go @@ -411,6 +411,10 @@ func (e OpcuaNodeIdServicesVariableI) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableI", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableI) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableI) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIcon.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIcon.go index 9925afefb85..24e4f9d3fae 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIcon.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIcon.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableIcon) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableIcon", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableIcon) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableIcon) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableId.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableId.go index b512272e893..dd2f3eecb2b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableId.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableId.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableId) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableId", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableId) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableId) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIdentity.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIdentity.go index cd6da57868c..003d350a072 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIdentity.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIdentity.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableIdentity) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableIdentity", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableIdentity) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableIdentity) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIetf.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIetf.go index e34cb01a3fe..3333149b073 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIetf.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableIetf.go @@ -177,6 +177,10 @@ func (e OpcuaNodeIdServicesVariableIetf) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableIetf", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableIetf) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableIetf) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableImage.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableImage.go index 20a74a388bb..6e84276982b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableImage.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableImage.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableImage) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableImage", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableImage) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableImage) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInput.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInput.go index 1e207f7e605..382d40615b5 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInput.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInput.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableInput) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableInput", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableInput) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableInput) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInterface.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInterface.go index 6da37c9e59c..4f4f94fd555 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInterface.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableInterface.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableInterface) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableInterface", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableInterface) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableInterface) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableJson.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableJson.go index a684af4cfba..0beba6bb147 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableJson.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableJson.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableJson) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableJson", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableJson) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableJson) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go index b721c01e1ba..94345e3e4fb 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableKey.go @@ -249,6 +249,10 @@ func (e OpcuaNodeIdServicesVariableKey) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableKey", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableKey) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableKey) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLimit.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLimit.go index 6d1f16b6b7d..dfc205c3c57 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLimit.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLimit.go @@ -219,6 +219,10 @@ func (e OpcuaNodeIdServicesVariableLimit) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableLimit", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableLimit) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableLimit) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLocal.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLocal.go index d3ab7932ce2..659a833402c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLocal.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableLocal.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableLocal) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableLocal", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableLocal) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableLocal) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMax.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMax.go index e77df3760ad..948713c396f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMax.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMax.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableMax) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableMax", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableMax) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableMax) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMessage.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMessage.go index 21c03416ffd..636783c2467 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMessage.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMessage.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableMessage) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableMessage", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableMessage) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableMessage) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModel.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModel.go index 06bec894325..6e222cb4cec 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModel.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModel.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableModel) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableModel", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableModel) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableModel) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModify.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModify.go index df98fecb117..4cbf02ef8e5 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModify.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableModify.go @@ -189,6 +189,10 @@ func (e OpcuaNodeIdServicesVariableModify) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableModify", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableModify) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableModify) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMonitoring.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMonitoring.go index 840d273c73c..8f7e19496a9 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMonitoring.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMonitoring.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableMonitoring) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableMonitoring", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableMonitoring) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableMonitoring) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMove.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMove.go index b21bf224af8..8ac35439634 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMove.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMove.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableMove) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableMove", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableMove) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableMove) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMulti.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMulti.go index 44b1be91ba2..ea5dbc3d486 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMulti.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableMulti.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableMulti) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableMulti", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableMulti) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableMulti) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableN.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableN.go index e48d486828f..2eca1892d80 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableN.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableN.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableN) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableN", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableN) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableN) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespace.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespace.go index 3abf14aeb3d..1e5bda44e24 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespace.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespace.go @@ -291,6 +291,10 @@ func (e OpcuaNodeIdServicesVariableNamespace) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNamespace", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNamespace) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNamespace) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespaces.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespaces.go index 7d50ce28d1b..9f160fa2c4d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespaces.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNamespaces.go @@ -291,6 +291,10 @@ func (e OpcuaNodeIdServicesVariableNamespaces) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNamespaces", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNamespaces) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNamespaces) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNaming.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNaming.go index a922fe9dcb9..4efeabb1601 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNaming.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNaming.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableNaming) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNaming", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNaming) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNaming) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNegotiation.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNegotiation.go index 649cce72637..c5591fece45 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNegotiation.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNegotiation.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableNegotiation) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNegotiation", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNegotiation) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNegotiation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNetwork.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNetwork.go index 56dba390f0d..982276f1d73 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNetwork.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNetwork.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableNetwork) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNetwork", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNetwork) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNetwork) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNode.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNode.go index 806029e25cc..2455bf19ee6 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNode.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNode.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableNode) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNode", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNode) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go index 2a1b12a3c02..538e0d1ed55 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableNon.go @@ -435,6 +435,10 @@ func (e OpcuaNodeIdServicesVariableNon) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableNon", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableNon) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableNon) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableO.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableO.go index a2e26a9198d..e0e5316361d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableO.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableO.go @@ -291,6 +291,10 @@ func (e OpcuaNodeIdServicesVariableO) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableO", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableO) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableO) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOff.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOff.go index f496173e01d..a5f1c3101aa 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOff.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOff.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableOff) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOff", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOff) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOff) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go index fdaed6bf196..4c53a0a35c5 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpc.go @@ -5967,6 +5967,10 @@ func (e OpcuaNodeIdServicesVariableOpc) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOpc", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOpc) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOpc) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpen.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpen.go index 1e53815cc8e..dc0fbc0e3f3 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpen.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOpen.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableOpen) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOpen", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOpen) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOpen) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOperation.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOperation.go index a1e5e262fce..057144ad4e4 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOperation.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOperation.go @@ -195,6 +195,10 @@ func (e OpcuaNodeIdServicesVariableOperation) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOperation", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOperation) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOperation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOption.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOption.go index 4fc72af1e7f..3f2d9236758 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOption.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOption.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableOption) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOption", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOption) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOption) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrdered.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrdered.go index 75fb7cb18cb..fceb5a544e3 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrdered.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrdered.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableOrdered) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOrdered", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOrdered) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOrdered) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrientation.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrientation.go index 7d01ae154e0..7fa57e8b075 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrientation.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOrientation.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableOrientation) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOrientation", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOrientation) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOrientation) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOutput.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOutput.go index 7364b713c5a..4217b4dd669 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOutput.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOutput.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableOutput) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOutput", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOutput) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOutput) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOverride.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOverride.go index 546ad42d37c..f38feab8a2b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOverride.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableOverride.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableOverride) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableOverride", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableOverride) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableOverride) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePassword.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePassword.go index 6fa2250fc13..fe3ee118508 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePassword.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePassword.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariablePassword) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePassword", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePassword) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePassword) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePerform.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePerform.go index 4595b3685cd..0c1081f7dea 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePerform.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePerform.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariablePerform) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePerform", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePerform) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePerform) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePermission.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePermission.go index ab9fef3aaf5..2f7b72ae842 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePermission.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePermission.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariablePermission) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePermission", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePermission) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePermission) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePriority.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePriority.go index b4524b23fce..3a1e051b320 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePriority.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePriority.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariablePriority) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePriority", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePriority) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePriority) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go index c95174b2b46..c72d5f65cc3 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgram.go @@ -561,6 +561,10 @@ func (e OpcuaNodeIdServicesVariableProgram) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableProgram", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableProgram) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableProgram) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgress.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgress.go index 128b082802a..74d14970b64 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgress.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProgress.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableProgress) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableProgress", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableProgress) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableProgress) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProvisionable.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProvisionable.go index 034776c1fb3..5873de7a06c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProvisionable.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableProvisionable.go @@ -5817,6 +5817,10 @@ func (e OpcuaNodeIdServicesVariableProvisionable) SerializeWithWriteBuffer(ctx c return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableProvisionable", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableProvisionable) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableProvisionable) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go index 657eb5fc745..07a3a54cd60 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePub.go @@ -3555,6 +3555,10 @@ func (e OpcuaNodeIdServicesVariablePub) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePub", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePub) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePub) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go index a712af15e3d..c79691eccff 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublish.go @@ -1959,6 +1959,10 @@ func (e OpcuaNodeIdServicesVariablePublish) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePublish", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePublish) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePublish) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go index 054070b9664..0642547772a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariablePublished.go @@ -621,6 +621,10 @@ func (e OpcuaNodeIdServicesVariablePublished) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariablePublished", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariablePublished) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariablePublished) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go index 5ec85848f54..44fcb826bf9 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantities.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableQuantities) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableQuantities", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableQuantities) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableQuantities) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go index 07b06ef959f..82e314e4746 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableQuantity.go @@ -207,6 +207,10 @@ func (e OpcuaNodeIdServicesVariableQuantity) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableQuantity", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableQuantity) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableQuantity) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRational.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRational.go index 9d9d9c2efdb..c78a27b9015 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRational.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRational.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableRational) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRational", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRational) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRational) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRead.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRead.go index e9b70744a7b..a97ad65abac 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRead.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRead.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableRead) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRead", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRead) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRead) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go index 2dd29b70306..a2edfdd51f0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReader.go @@ -993,6 +993,10 @@ func (e OpcuaNodeIdServicesVariableReader) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableReader", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableReader) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableReader) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundancy.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundancy.go index 2dac5e82bdd..7d823d76478 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundancy.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundancy.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableRedundancy) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRedundancy", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRedundancy) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRedundancy) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundant.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundant.go index c01b73d81e4..11de5a113ba 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundant.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRedundant.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableRedundant) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRedundant", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRedundant) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRedundant) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReference.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReference.go index e517ad6e5d4..b424ea73dd3 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReference.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableReference.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableReference) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableReference", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableReference) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableReference) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRemove.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRemove.go index 9efa0bc82bc..4dacfb6fc48 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRemove.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRemove.go @@ -213,6 +213,10 @@ func (e OpcuaNodeIdServicesVariableRemove) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRemove", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRemove) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRemove) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRequest.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRequest.go index d9a87991293..829c1d3afad 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRequest.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableRequest) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRequest", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRequest) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRequest) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableResend.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableResend.go index 5f78e0bf212..1e0426f6e6e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableResend.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableResend.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableResend) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableResend", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableResend) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableResend) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRole.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRole.go index a010d8b00ef..1a6ba6ea7da 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRole.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableRole.go @@ -285,6 +285,10 @@ func (e OpcuaNodeIdServicesVariableRole) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableRole", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableRole) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableRole) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSampling.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSampling.go index 31c6127f203..690b55be57e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSampling.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSampling.go @@ -177,6 +177,10 @@ func (e OpcuaNodeIdServicesVariableSampling) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSampling", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSampling) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSampling) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSecurity.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSecurity.go index 7092edc0e59..6817eabd690 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSecurity.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSecurity.go @@ -273,6 +273,10 @@ func (e OpcuaNodeIdServicesVariableSecurity) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSecurity", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSecurity) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSecurity) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSelection.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSelection.go index 944c0c1bd29..c3d7b20ea47 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSelection.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSelection.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableSelection) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSelection", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSelection) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSelection) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSemantic.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSemantic.go index a4cb5d2ca93..082b8640a46 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSemantic.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSemantic.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableSemantic) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSemantic", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSemantic) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSemantic) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableServer.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableServer.go index 00c8c891aa9..03da26ed63f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableServer.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableServer.go @@ -12957,6 +12957,10 @@ func (e OpcuaNodeIdServicesVariableServer) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableServer", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableServer) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableServer) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go index fc31d046d13..a426056cd86 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSession.go @@ -1089,6 +1089,10 @@ func (e OpcuaNodeIdServicesVariableSession) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSession", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSession) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSession) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go index 36dce292d6a..58e2c15ba50 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSessions.go @@ -465,6 +465,10 @@ func (e OpcuaNodeIdServicesVariableSessions) SerializeWithWriteBuffer(ctx contex return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSessions", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSessions) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSessions) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSet.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSet.go index a6ad20faf57..fd13865691e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSet.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSet.go @@ -153,6 +153,10 @@ func (e OpcuaNodeIdServicesVariableSet) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSet", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSet) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSet) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go index 9dfeea03a09..467e7ab2bd7 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableShelved.go @@ -207,6 +207,10 @@ func (e OpcuaNodeIdServicesVariableShelved) SerializeWithWriteBuffer(ctx context return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableShelved", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableShelved) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableShelved) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStandalone.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStandalone.go index d8160c403e8..53f6d8ab245 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStandalone.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStandalone.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableStandalone) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableStandalone", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableStandalone) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableStandalone) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableState.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableState.go index 71d07c791f6..f2d7d2aed8f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableState.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableState.go @@ -219,6 +219,10 @@ func (e OpcuaNodeIdServicesVariableState) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableState", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableState) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStructure.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStructure.go index e5ce80c19c7..67d46d2b23a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStructure.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableStructure.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableStructure) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableStructure", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableStructure) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableStructure) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscribed.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscribed.go index 56b2a78b734..2acd0d234cd 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscribed.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscribed.go @@ -207,6 +207,10 @@ func (e OpcuaNodeIdServicesVariableSubscribed) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSubscribed", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSubscribed) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSubscribed) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go index 9d2c17534fa..ae783c614d6 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSubscription.go @@ -501,6 +501,10 @@ func (e OpcuaNodeIdServicesVariableSubscription) SerializeWithWriteBuffer(ctx co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSubscription", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSubscription) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSubscription) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSyntax.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSyntax.go index 4291fa1351e..bed8ba5ab8d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSyntax.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSyntax.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableSyntax) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSyntax", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSyntax) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSyntax) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSystem.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSystem.go index c8170b61bc8..64dbfa56323 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSystem.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableSystem.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableSystem) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableSystem", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableSystem) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableSystem) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTag.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTag.go index 5afcec81a24..eb915687b07 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTag.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTag.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableTag) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTag", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTag) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTag) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTarget.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTarget.go index cc9c2b10f62..b02d0ba3171 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTarget.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTarget.go @@ -177,6 +177,10 @@ func (e OpcuaNodeIdServicesVariableTarget) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTarget", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTarget) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTarget) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go index 28ee1d050a1..144a1e28384 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTemporary.go @@ -243,6 +243,10 @@ func (e OpcuaNodeIdServicesVariableTemporary) SerializeWithWriteBuffer(ctx conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTemporary", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTemporary) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTemporary) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go index 5675f5abd7e..f0a8ee3f688 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableThree.go @@ -243,6 +243,10 @@ func (e OpcuaNodeIdServicesVariableThree) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableThree", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableThree) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableThree) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimed.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimed.go index 4a0b425f10f..00c5c0410e0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimed.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimed.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableTimed) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTimed", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTimed) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTimed) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimestamps.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimestamps.go index ef7471a17cc..25c265cc6ba 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimestamps.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTimestamps.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableTimestamps) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTimestamps", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTimestamps) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTimestamps) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTopics.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTopics.go index 33744921518..552201a28f3 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTopics.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTopics.go @@ -141,6 +141,10 @@ func (e OpcuaNodeIdServicesVariableTopics) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTopics", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTopics) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTopics) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransaction.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransaction.go index 26418683cfb..2b8fe5561de 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransaction.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransaction.go @@ -159,6 +159,10 @@ func (e OpcuaNodeIdServicesVariableTransaction) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTransaction", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTransaction) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTransaction) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go index 7fcf7930a1b..7bba82b3765 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransition.go @@ -255,6 +255,10 @@ func (e OpcuaNodeIdServicesVariableTransition) SerializeWithWriteBuffer(ctx cont return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTransition", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTransition) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTransition) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransparent.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransparent.go index e3fb8ffc545..dd91692ca18 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransparent.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTransparent.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableTransparent) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTransparent", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTransparent) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTransparent) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrust.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrust.go index 61424a113d3..85febc6613b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrust.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTrust.go @@ -219,6 +219,10 @@ func (e OpcuaNodeIdServicesVariableTrust) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTrust", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTrust) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTrust) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTsn.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTsn.go index 6fc478ad685..23c59192e83 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTsn.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTsn.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableTsn) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTsn", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTsn) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTsn) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTwo.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTwo.go index f4c7d9ec419..59e266e0aca 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTwo.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableTwo.go @@ -165,6 +165,10 @@ func (e OpcuaNodeIdServicesVariableTwo) SerializeWithWriteBuffer(ctx context.Con return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableTwo", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableTwo) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableTwo) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go index c6f2efdeb62..3b5737fe646 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableType.go @@ -495,6 +495,10 @@ func (e OpcuaNodeIdServicesVariableType) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableType", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableType) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUadp.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUadp.go index d765fd07325..e696b6f6b13 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUadp.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUadp.go @@ -243,6 +243,10 @@ func (e OpcuaNodeIdServicesVariableUadp) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableUadp", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableUadp) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableUadp) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUnit.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUnit.go index 01b90d00c92..4b9d31d3a3a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUnit.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUnit.go @@ -147,6 +147,10 @@ func (e OpcuaNodeIdServicesVariableUnit) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableUnit", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableUnit) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableUnit) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUpdate.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUpdate.go index a0abd6f9856..8af8bbc60de 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUpdate.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUpdate.go @@ -135,6 +135,10 @@ func (e OpcuaNodeIdServicesVariableUpdate) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableUpdate", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableUpdate) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableUpdate) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUser.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUser.go index 86d4b86882b..0081df08f0b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUser.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableUser.go @@ -231,6 +231,10 @@ func (e OpcuaNodeIdServicesVariableUser) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableUser", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableUser) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableUser) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableValue.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableValue.go index 3843404a5e6..db111ad6a4d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableValue.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableValue.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableValue) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableValue", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableValue) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableValue) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableVector.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableVector.go index d81c21e5345..a509c430595 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableVector.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableVector.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableVector) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableVector", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableVector) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableVector) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableView.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableView.go index 18ccd7d113f..0fde26bac46 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableView.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableView.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableView) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableView", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableView) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableView) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go index 3125ccc3a0d..4b4099aabcf 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWell.go @@ -915,6 +915,10 @@ func (e OpcuaNodeIdServicesVariableWell) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableWell", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableWell) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableWell) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWith.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWith.go index adc8a643599..ca1046e8279 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWith.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWith.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableWith) SerializeWithWriteBuffer(ctx context.Co return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableWith", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableWith) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableWith) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWrite.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWrite.go index bbc67be9976..d7435516fbb 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWrite.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWrite.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableWrite) SerializeWithWriteBuffer(ctx context.C return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableWrite", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableWrite) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableWrite) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go index 4d76757d541..633fc595a1f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableWriter.go @@ -927,6 +927,10 @@ func (e OpcuaNodeIdServicesVariableWriter) SerializeWithWriteBuffer(ctx context. return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableWriter", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableWriter) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableWriter) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableX.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableX.go index 7abc0236c6a..811bc742e6f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableX.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableX.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableX) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableX", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableX) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableX) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableY.go b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableY.go index ad1323d2327..acdac72e984 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableY.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaNodeIdServicesVariableY.go @@ -129,6 +129,10 @@ func (e OpcuaNodeIdServicesVariableY) SerializeWithWriteBuffer(ctx context.Conte return /*TODO: migrate me*/ writeBuffer.WriteInt32("OpcuaNodeIdServicesVariableY", 32, int32(int32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaNodeIdServicesVariableY) GetValue() int32 { + return int32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaNodeIdServicesVariableY) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go b/plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go index 106cd2c43f9..d0f870abb95 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaStatusCode.go @@ -1749,6 +1749,10 @@ func (e OpcuaStatusCode) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint32("OpcuaStatusCode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpcuaStatusCode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpcuaStatusCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OpenFileMode.go b/plc4go/protocols/opcua/readwrite/model/OpenFileMode.go index d581b34d1e3..7754d7cc12e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenFileMode.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenFileMode.go @@ -147,6 +147,10 @@ func (e OpenFileMode) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint32("OpenFileMode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OpenFileMode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OpenFileMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/OverrideValueHandling.go b/plc4go/protocols/opcua/readwrite/model/OverrideValueHandling.go index 4995ec5a334..d57a598074a 100644 --- a/plc4go/protocols/opcua/readwrite/model/OverrideValueHandling.go +++ b/plc4go/protocols/opcua/readwrite/model/OverrideValueHandling.go @@ -141,6 +141,10 @@ func (e OverrideValueHandling) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint32("OverrideValueHandling", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e OverrideValueHandling) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e OverrideValueHandling) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PasswordOptionsMask.go b/plc4go/protocols/opcua/readwrite/model/PasswordOptionsMask.go index e9284122f89..e22f6345dd0 100644 --- a/plc4go/protocols/opcua/readwrite/model/PasswordOptionsMask.go +++ b/plc4go/protocols/opcua/readwrite/model/PasswordOptionsMask.go @@ -183,6 +183,10 @@ func (e PasswordOptionsMask) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("PasswordOptionsMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PasswordOptionsMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PasswordOptionsMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PerformUpdateType.go b/plc4go/protocols/opcua/readwrite/model/PerformUpdateType.go index ae74e351926..1d520e70bb7 100644 --- a/plc4go/protocols/opcua/readwrite/model/PerformUpdateType.go +++ b/plc4go/protocols/opcua/readwrite/model/PerformUpdateType.go @@ -147,6 +147,10 @@ func (e PerformUpdateType) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("PerformUpdateType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PerformUpdateType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PerformUpdateType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PermissionType.go b/plc4go/protocols/opcua/readwrite/model/PermissionType.go index 7b872d91d20..315fac6a432 100644 --- a/plc4go/protocols/opcua/readwrite/model/PermissionType.go +++ b/plc4go/protocols/opcua/readwrite/model/PermissionType.go @@ -231,6 +231,10 @@ func (e PermissionType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("PermissionType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PermissionType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PermissionType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefMask.go b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefMask.go index 0b4345057a2..dbc2300edc9 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefMask.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefMask.go @@ -207,6 +207,10 @@ func (e PubSubConfigurationRefMask) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint32("PubSubConfigurationRefMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PubSubConfigurationRefMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PubSubConfigurationRefMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubDiagnosticsCounterClassification.go b/plc4go/protocols/opcua/readwrite/model/PubSubDiagnosticsCounterClassification.go index ef7f842e55a..02bfbf2a48d 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubDiagnosticsCounterClassification.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubDiagnosticsCounterClassification.go @@ -135,6 +135,10 @@ func (e PubSubDiagnosticsCounterClassification) SerializeWithWriteBuffer(ctx con return /*TODO: migrate me*/ writeBuffer.WriteUint32("PubSubDiagnosticsCounterClassification", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PubSubDiagnosticsCounterClassification) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PubSubDiagnosticsCounterClassification) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubState.go b/plc4go/protocols/opcua/readwrite/model/PubSubState.go index 0ed268a734d..26cef5051c3 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubState.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubState.go @@ -153,6 +153,10 @@ func (e PubSubState) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteUint32("PubSubState", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e PubSubState) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e PubSubState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/RedundancySupport.go b/plc4go/protocols/opcua/readwrite/model/RedundancySupport.go index 44693946779..40b5255a0b0 100644 --- a/plc4go/protocols/opcua/readwrite/model/RedundancySupport.go +++ b/plc4go/protocols/opcua/readwrite/model/RedundancySupport.go @@ -159,6 +159,10 @@ func (e RedundancySupport) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("RedundancySupport", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e RedundancySupport) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e RedundancySupport) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/RedundantServerMode.go b/plc4go/protocols/opcua/readwrite/model/RedundantServerMode.go index da2ce39b77b..1ce4e9a2df4 100644 --- a/plc4go/protocols/opcua/readwrite/model/RedundantServerMode.go +++ b/plc4go/protocols/opcua/readwrite/model/RedundantServerMode.go @@ -147,6 +147,10 @@ func (e RedundantServerMode) SerializeWithWriteBuffer(ctx context.Context, write return /*TODO: migrate me*/ writeBuffer.WriteUint32("RedundantServerMode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e RedundantServerMode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e RedundantServerMode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/SecurityTokenRequestType.go b/plc4go/protocols/opcua/readwrite/model/SecurityTokenRequestType.go index 31b3c6ab712..5a5e0923dee 100644 --- a/plc4go/protocols/opcua/readwrite/model/SecurityTokenRequestType.go +++ b/plc4go/protocols/opcua/readwrite/model/SecurityTokenRequestType.go @@ -135,6 +135,10 @@ func (e SecurityTokenRequestType) SerializeWithWriteBuffer(ctx context.Context, return /*TODO: migrate me*/ writeBuffer.WriteUint32("SecurityTokenRequestType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SecurityTokenRequestType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SecurityTokenRequestType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/ServerState.go b/plc4go/protocols/opcua/readwrite/model/ServerState.go index 2e6ce437e29..53e8f245f1c 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServerState.go +++ b/plc4go/protocols/opcua/readwrite/model/ServerState.go @@ -171,6 +171,10 @@ func (e ServerState) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteUint32("ServerState", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ServerState) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ServerState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/StructureType.go b/plc4go/protocols/opcua/readwrite/model/StructureType.go index bc94a8c2914..56e172af790 100644 --- a/plc4go/protocols/opcua/readwrite/model/StructureType.go +++ b/plc4go/protocols/opcua/readwrite/model/StructureType.go @@ -153,6 +153,10 @@ func (e StructureType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint32("StructureType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e StructureType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e StructureType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TimestampsToReturn.go b/plc4go/protocols/opcua/readwrite/model/TimestampsToReturn.go index 6008da2a2de..cb73a22ed3a 100644 --- a/plc4go/protocols/opcua/readwrite/model/TimestampsToReturn.go +++ b/plc4go/protocols/opcua/readwrite/model/TimestampsToReturn.go @@ -153,6 +153,10 @@ func (e TimestampsToReturn) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint32("TimestampsToReturn", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TimestampsToReturn) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TimestampsToReturn) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TrustListMasks.go b/plc4go/protocols/opcua/readwrite/model/TrustListMasks.go index c67cda3753b..cff752e73a6 100644 --- a/plc4go/protocols/opcua/readwrite/model/TrustListMasks.go +++ b/plc4go/protocols/opcua/readwrite/model/TrustListMasks.go @@ -159,6 +159,10 @@ func (e TrustListMasks) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("TrustListMasks", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TrustListMasks) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TrustListMasks) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TrustListValidationOptions.go b/plc4go/protocols/opcua/readwrite/model/TrustListValidationOptions.go index 006a44d56d6..3f9fbe860be 100644 --- a/plc4go/protocols/opcua/readwrite/model/TrustListValidationOptions.go +++ b/plc4go/protocols/opcua/readwrite/model/TrustListValidationOptions.go @@ -171,6 +171,10 @@ func (e TrustListValidationOptions) SerializeWithWriteBuffer(ctx context.Context return /*TODO: migrate me*/ writeBuffer.WriteUint32("TrustListValidationOptions", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TrustListValidationOptions) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TrustListValidationOptions) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TsnFailureCode.go b/plc4go/protocols/opcua/readwrite/model/TsnFailureCode.go index 4b1e1b3fe3b..4ceb7be5537 100644 --- a/plc4go/protocols/opcua/readwrite/model/TsnFailureCode.go +++ b/plc4go/protocols/opcua/readwrite/model/TsnFailureCode.go @@ -279,6 +279,10 @@ func (e TsnFailureCode) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("TsnFailureCode", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TsnFailureCode) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TsnFailureCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TsnListenerStatus.go b/plc4go/protocols/opcua/readwrite/model/TsnListenerStatus.go index a9de51c1a3f..a08cb3623da 100644 --- a/plc4go/protocols/opcua/readwrite/model/TsnListenerStatus.go +++ b/plc4go/protocols/opcua/readwrite/model/TsnListenerStatus.go @@ -147,6 +147,10 @@ func (e TsnListenerStatus) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint32("TsnListenerStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TsnListenerStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TsnListenerStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TsnStreamState.go b/plc4go/protocols/opcua/readwrite/model/TsnStreamState.go index b1aee6de3cc..b113545384c 100644 --- a/plc4go/protocols/opcua/readwrite/model/TsnStreamState.go +++ b/plc4go/protocols/opcua/readwrite/model/TsnStreamState.go @@ -153,6 +153,10 @@ func (e TsnStreamState) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("TsnStreamState", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TsnStreamState) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TsnStreamState) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/TsnTalkerStatus.go b/plc4go/protocols/opcua/readwrite/model/TsnTalkerStatus.go index f772dbec300..0f194b98e45 100644 --- a/plc4go/protocols/opcua/readwrite/model/TsnTalkerStatus.go +++ b/plc4go/protocols/opcua/readwrite/model/TsnTalkerStatus.go @@ -141,6 +141,10 @@ func (e TsnTalkerStatus) SerializeWithWriteBuffer(ctx context.Context, writeBuff return /*TODO: migrate me*/ writeBuffer.WriteUint32("TsnTalkerStatus", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TsnTalkerStatus) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TsnTalkerStatus) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/UadpDataSetMessageContentMask.go b/plc4go/protocols/opcua/readwrite/model/UadpDataSetMessageContentMask.go index 8d6b140b5e7..2aef295bc2a 100644 --- a/plc4go/protocols/opcua/readwrite/model/UadpDataSetMessageContentMask.go +++ b/plc4go/protocols/opcua/readwrite/model/UadpDataSetMessageContentMask.go @@ -165,6 +165,10 @@ func (e UadpDataSetMessageContentMask) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint32("UadpDataSetMessageContentMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e UadpDataSetMessageContentMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e UadpDataSetMessageContentMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go b/plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go index 3df45af7511..8f015d245c1 100644 --- a/plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go +++ b/plc4go/protocols/opcua/readwrite/model/UadpNetworkMessageContentMask.go @@ -195,6 +195,10 @@ func (e UadpNetworkMessageContentMask) SerializeWithWriteBuffer(ctx context.Cont return /*TODO: migrate me*/ writeBuffer.WriteUint32("UadpNetworkMessageContentMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e UadpNetworkMessageContentMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e UadpNetworkMessageContentMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/UserConfigurationMask.go b/plc4go/protocols/opcua/readwrite/model/UserConfigurationMask.go index 9d13b0c4385..061ae569244 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserConfigurationMask.go +++ b/plc4go/protocols/opcua/readwrite/model/UserConfigurationMask.go @@ -153,6 +153,10 @@ func (e UserConfigurationMask) SerializeWithWriteBuffer(ctx context.Context, wri return /*TODO: migrate me*/ writeBuffer.WriteUint32("UserConfigurationMask", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e UserConfigurationMask) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e UserConfigurationMask) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/UserTokenType.go b/plc4go/protocols/opcua/readwrite/model/UserTokenType.go index 975bb02712d..4dc0d8d6f11 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserTokenType.go +++ b/plc4go/protocols/opcua/readwrite/model/UserTokenType.go @@ -147,6 +147,10 @@ func (e UserTokenType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint32("UserTokenType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e UserTokenType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e UserTokenType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/opcua/readwrite/model/Variant.go b/plc4go/protocols/opcua/readwrite/model/Variant.go index 079b9ed95ac..dcb38daa3d1 100644 --- a/plc4go/protocols/opcua/readwrite/model/Variant.go +++ b/plc4go/protocols/opcua/readwrite/model/Variant.go @@ -315,12 +315,8 @@ func (pm *_Variant) SerializeParent(ctx context.Context, writeBuffer utils.Write return errors.Wrap(_arrayDimensionsSpecifiedErr, "Error serializing 'arrayDimensionsSpecified' field") } - // Discriminator Field (VariantType) (Used as input to a switch field) - VariantType := uint8(child.GetVariantType()) - _VariantTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("VariantType", 6, uint8((VariantType))) - - if _VariantTypeErr != nil { - return errors.Wrap(_VariantTypeErr, "Error serializing 'VariantType' field") + if err := WriteDiscriminatorField(ctx, "VariantType", m.GetVariantType(), WriteUnsignedByte(writeBuffer, 6)); err != nil { + return errors.Wrap(err, "Error serializing 'VariantType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/AlarmStateType.go b/plc4go/protocols/s7/readwrite/model/AlarmStateType.go index 3b2f9d23183..53da643c283 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmStateType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmStateType.go @@ -159,6 +159,10 @@ func (e AlarmStateType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint8("AlarmStateType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AlarmStateType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AlarmStateType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/AlarmType.go b/plc4go/protocols/s7/readwrite/model/AlarmType.go index 3c7afb9acc9..0df35d06749 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmType.go @@ -141,6 +141,10 @@ func (e AlarmType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("AlarmType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e AlarmType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e AlarmType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacket.go b/plc4go/protocols/s7/readwrite/model/COTPPacket.go index 1f27ca0f9a9..2c706bb149c 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacket.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacket.go @@ -257,12 +257,8 @@ func (pm *_COTPPacket) SerializeParent(ctx context.Context, writeBuffer utils.Wr return errors.Wrap(_headerLengthErr, "Error serializing 'headerLength' field") } - // Discriminator Field (tpduCode) (Used as input to a switch field) - tpduCode := uint8(child.GetTpduCode()) - _tpduCodeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("tpduCode", 8, uint8((tpduCode))) - - if _tpduCodeErr != nil { - return errors.Wrap(_tpduCodeErr, "Error serializing 'tpduCode' field") + if err := WriteDiscriminatorField(ctx, "tpduCode", m.GetTpduCode(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'tpduCode' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameter.go b/plc4go/protocols/s7/readwrite/model/COTPParameter.go index d41eda9d715..4271bf2f5cb 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameter.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameter.go @@ -196,12 +196,8 @@ func (pm *_COTPParameter) SerializeParent(ctx context.Context, writeBuffer utils return errors.Wrap(pushErr, "Error pushing for COTPParameter") } - // Discriminator Field (parameterType) (Used as input to a switch field) - parameterType := uint8(child.GetParameterType()) - _parameterTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("parameterType", 8, uint8((parameterType))) - - if _parameterTypeErr != nil { - return errors.Wrap(_parameterTypeErr, "Error serializing 'parameterType' field") + if err := WriteDiscriminatorField(ctx, "parameterType", m.GetParameterType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'parameterType' field") } // Implicit Field (parameterLength) (Used for parsing, but it's value is not stored as it's implicitly given by the objects content) diff --git a/plc4go/protocols/s7/readwrite/model/COTPProtocolClass.go b/plc4go/protocols/s7/readwrite/model/COTPProtocolClass.go index aa6e027cc99..9448057e2f1 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPProtocolClass.go +++ b/plc4go/protocols/s7/readwrite/model/COTPProtocolClass.go @@ -153,6 +153,10 @@ func (e COTPProtocolClass) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("COTPProtocolClass", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e COTPProtocolClass) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e COTPProtocolClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/COTPTpduSize.go b/plc4go/protocols/s7/readwrite/model/COTPTpduSize.go index 9a5f5344c00..6e0a3ff8ad1 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPTpduSize.go +++ b/plc4go/protocols/s7/readwrite/model/COTPTpduSize.go @@ -211,6 +211,14 @@ func (e COTPTpduSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("COTPTpduSize", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e COTPTpduSize) GetValue() uint8 { + return uint8(e) +} + +func (e COTPTpduSize) COTPTpduSizeGetSizeInBytes() uint16 { + return e.SizeInBytes() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e COTPTpduSize) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/ControllerType.go b/plc4go/protocols/s7/readwrite/model/ControllerType.go index 8241456ae9b..f327bbd103e 100644 --- a/plc4go/protocols/s7/readwrite/model/ControllerType.go +++ b/plc4go/protocols/s7/readwrite/model/ControllerType.go @@ -165,6 +165,10 @@ func (e ControllerType) SerializeWithWriteBuffer(ctx context.Context, writeBuffe return /*TODO: migrate me*/ writeBuffer.WriteUint32("ControllerType", 32, uint32(uint32(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ControllerType) GetValue() uint32 { + return uint32(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ControllerType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/CpuSubscribeEvents.go b/plc4go/protocols/s7/readwrite/model/CpuSubscribeEvents.go index f2b788bce15..8f1b250c887 100644 --- a/plc4go/protocols/s7/readwrite/model/CpuSubscribeEvents.go +++ b/plc4go/protocols/s7/readwrite/model/CpuSubscribeEvents.go @@ -147,6 +147,10 @@ func (e CpuSubscribeEvents) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("CpuSubscribeEvents", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e CpuSubscribeEvents) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e CpuSubscribeEvents) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/DataTransportErrorCode.go b/plc4go/protocols/s7/readwrite/model/DataTransportErrorCode.go index 2ccd00f14b1..001e4107dff 100644 --- a/plc4go/protocols/s7/readwrite/model/DataTransportErrorCode.go +++ b/plc4go/protocols/s7/readwrite/model/DataTransportErrorCode.go @@ -159,6 +159,10 @@ func (e DataTransportErrorCode) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("DataTransportErrorCode", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataTransportErrorCode) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataTransportErrorCode) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/DataTransportSize.go b/plc4go/protocols/s7/readwrite/model/DataTransportSize.go index d2ee553b5da..18827f59fd6 100644 --- a/plc4go/protocols/s7/readwrite/model/DataTransportSize.go +++ b/plc4go/protocols/s7/readwrite/model/DataTransportSize.go @@ -211,6 +211,14 @@ func (e DataTransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBu return /*TODO: migrate me*/ writeBuffer.WriteUint8("DataTransportSize", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DataTransportSize) GetValue() uint8 { + return uint8(e) +} + +func (e DataTransportSize) DataTransportSizeGetSizeInBits() bool { + return e.SizeInBits() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DataTransportSize) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/DeviceGroup.go b/plc4go/protocols/s7/readwrite/model/DeviceGroup.go index 9083d573e79..b4e22fe6682 100644 --- a/plc4go/protocols/s7/readwrite/model/DeviceGroup.go +++ b/plc4go/protocols/s7/readwrite/model/DeviceGroup.go @@ -141,6 +141,10 @@ func (e DeviceGroup) SerializeWithWriteBuffer(ctx context.Context, writeBuffer u return /*TODO: migrate me*/ writeBuffer.WriteUint8("DeviceGroup", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e DeviceGroup) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e DeviceGroup) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/EventType.go b/plc4go/protocols/s7/readwrite/model/EventType.go index 36c81f73f14..3333cd55711 100644 --- a/plc4go/protocols/s7/readwrite/model/EventType.go +++ b/plc4go/protocols/s7/readwrite/model/EventType.go @@ -153,6 +153,10 @@ func (e EventType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("EventType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e EventType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e EventType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/MemoryArea.go b/plc4go/protocols/s7/readwrite/model/MemoryArea.go index bc1c80a2442..8a13b29e86b 100644 --- a/plc4go/protocols/s7/readwrite/model/MemoryArea.go +++ b/plc4go/protocols/s7/readwrite/model/MemoryArea.go @@ -231,6 +231,14 @@ func (e MemoryArea) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint8("MemoryArea", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e MemoryArea) GetValue() uint8 { + return uint8(e) +} + +func (e MemoryArea) MemoryAreaGetShortName() string { + return e.ShortName() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e MemoryArea) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/ModeTransitionType.go b/plc4go/protocols/s7/readwrite/model/ModeTransitionType.go index 354dfedb6bd..2e157be82e4 100644 --- a/plc4go/protocols/s7/readwrite/model/ModeTransitionType.go +++ b/plc4go/protocols/s7/readwrite/model/ModeTransitionType.go @@ -177,6 +177,10 @@ func (e ModeTransitionType) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("ModeTransitionType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e ModeTransitionType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e ModeTransitionType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/QueryType.go b/plc4go/protocols/s7/readwrite/model/QueryType.go index c44a235f4f6..f706e4319fa 100644 --- a/plc4go/protocols/s7/readwrite/model/QueryType.go +++ b/plc4go/protocols/s7/readwrite/model/QueryType.go @@ -147,6 +147,10 @@ func (e QueryType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer uti return /*TODO: migrate me*/ writeBuffer.WriteUint8("QueryType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e QueryType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e QueryType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/S7Address.go b/plc4go/protocols/s7/readwrite/model/S7Address.go index 1a404241387..bd05dabb4cf 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Address.go +++ b/plc4go/protocols/s7/readwrite/model/S7Address.go @@ -176,12 +176,8 @@ func (pm *_S7Address) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(pushErr, "Error pushing for S7Address") } - // Discriminator Field (addressType) (Used as input to a switch field) - addressType := uint8(child.GetAddressType()) - _addressTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("addressType", 8, uint8((addressType))) - - if _addressTypeErr != nil { - return errors.Wrap(_addressTypeErr, "Error serializing 'addressType' field") + if err := WriteDiscriminatorField(ctx, "addressType", m.GetAddressType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'addressType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/S7Message.go b/plc4go/protocols/s7/readwrite/model/S7Message.go index 39b1fd84289..7087378ab30 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Message.go +++ b/plc4go/protocols/s7/readwrite/model/S7Message.go @@ -307,12 +307,8 @@ func (pm *_S7Message) SerializeParent(ctx context.Context, writeBuffer utils.Wri return errors.Wrap(err, "Error serializing 'protocolId' field") } - // Discriminator Field (messageType) (Used as input to a switch field) - messageType := uint8(child.GetMessageType()) - _messageTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("messageType", 8, uint8((messageType))) - - if _messageTypeErr != nil { - return errors.Wrap(_messageTypeErr, "Error serializing 'messageType' field") + if err := WriteDiscriminatorField(ctx, "messageType", m.GetMessageType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'messageType' field") } // Reserved Field (reserved) diff --git a/plc4go/protocols/s7/readwrite/model/S7Parameter.go b/plc4go/protocols/s7/readwrite/model/S7Parameter.go index 360c127d77d..8a97f5ec140 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Parameter.go +++ b/plc4go/protocols/s7/readwrite/model/S7Parameter.go @@ -191,12 +191,8 @@ func (pm *_S7Parameter) SerializeParent(ctx context.Context, writeBuffer utils.W return errors.Wrap(pushErr, "Error pushing for S7Parameter") } - // Discriminator Field (parameterType) (Used as input to a switch field) - parameterType := uint8(child.GetParameterType()) - _parameterTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("parameterType", 8, uint8((parameterType))) - - if _parameterTypeErr != nil { - return errors.Wrap(_parameterTypeErr, "Error serializing 'parameterType' field") + if err := WriteDiscriminatorField(ctx, "parameterType", m.GetParameterType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'parameterType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go index 3df9abc94bb..9a590cad6d5 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go @@ -176,12 +176,8 @@ func (pm *_S7ParameterUserDataItem) SerializeParent(ctx context.Context, writeBu return errors.Wrap(pushErr, "Error pushing for S7ParameterUserDataItem") } - // Discriminator Field (itemType) (Used as input to a switch field) - itemType := uint8(child.GetItemType()) - _itemTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("itemType", 8, uint8((itemType))) - - if _itemTypeErr != nil { - return errors.Wrap(_itemTypeErr, "Error serializing 'itemType' field") + if err := WriteDiscriminatorField(ctx, "itemType", m.GetItemType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'itemType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go index 05e33d6f9c7..94bf1119ce4 100644 --- a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go @@ -176,12 +176,8 @@ func (pm *_S7VarRequestParameterItem) SerializeParent(ctx context.Context, write return errors.Wrap(pushErr, "Error pushing for S7VarRequestParameterItem") } - // Discriminator Field (itemType) (Used as input to a switch field) - itemType := uint8(child.GetItemType()) - _itemTypeErr := /*TODO: migrate me*/ writeBuffer.WriteUint8("itemType", 8, uint8((itemType))) - - if _itemTypeErr != nil { - return errors.Wrap(_itemTypeErr, "Error serializing 'itemType' field") + if err := WriteDiscriminatorField(ctx, "itemType", m.GetItemType(), WriteUnsignedByte(writeBuffer, 8)); err != nil { + return errors.Wrap(err, "Error serializing 'itemType' field") } // Switch field (Depending on the discriminator values, passes the serialization to a sub-type) diff --git a/plc4go/protocols/s7/readwrite/model/SyntaxIdType.go b/plc4go/protocols/s7/readwrite/model/SyntaxIdType.go index 791003ee715..f9a9a999346 100644 --- a/plc4go/protocols/s7/readwrite/model/SyntaxIdType.go +++ b/plc4go/protocols/s7/readwrite/model/SyntaxIdType.go @@ -201,6 +201,10 @@ func (e SyntaxIdType) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("SyntaxIdType", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SyntaxIdType) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SyntaxIdType) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/SzlModuleTypeClass.go b/plc4go/protocols/s7/readwrite/model/SzlModuleTypeClass.go index 02385001f7b..10d659555e9 100644 --- a/plc4go/protocols/s7/readwrite/model/SzlModuleTypeClass.go +++ b/plc4go/protocols/s7/readwrite/model/SzlModuleTypeClass.go @@ -147,6 +147,10 @@ func (e SzlModuleTypeClass) SerializeWithWriteBuffer(ctx context.Context, writeB return /*TODO: migrate me*/ writeBuffer.WriteUint8("SzlModuleTypeClass", 4, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SzlModuleTypeClass) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SzlModuleTypeClass) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/SzlSublist.go b/plc4go/protocols/s7/readwrite/model/SzlSublist.go index 1c6a4208579..83ea77f846d 100644 --- a/plc4go/protocols/s7/readwrite/model/SzlSublist.go +++ b/plc4go/protocols/s7/readwrite/model/SzlSublist.go @@ -279,6 +279,10 @@ func (e SzlSublist) SerializeWithWriteBuffer(ctx context.Context, writeBuffer ut return /*TODO: migrate me*/ writeBuffer.WriteUint8("SzlSublist", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SzlSublist) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SzlSublist) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/TimeBase.go b/plc4go/protocols/s7/readwrite/model/TimeBase.go index a4ae9c00de0..d91a1094f40 100644 --- a/plc4go/protocols/s7/readwrite/model/TimeBase.go +++ b/plc4go/protocols/s7/readwrite/model/TimeBase.go @@ -141,6 +141,10 @@ func (e TimeBase) SerializeWithWriteBuffer(ctx context.Context, writeBuffer util return /*TODO: migrate me*/ writeBuffer.WriteUint8("TimeBase", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TimeBase) GetValue() uint8 { + return uint8(e) +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TimeBase) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/s7/readwrite/model/TransportSize.go b/plc4go/protocols/s7/readwrite/model/TransportSize.go index 39d0913c4f1..119c59aa682 100644 --- a/plc4go/protocols/s7/readwrite/model/TransportSize.go +++ b/plc4go/protocols/s7/readwrite/model/TransportSize.go @@ -1931,6 +1931,44 @@ func (e TransportSize) SerializeWithWriteBuffer(ctx context.Context, writeBuffer return /*TODO: migrate me*/ writeBuffer.WriteUint8("TransportSize", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e TransportSize) GetValue() uint8 { + return uint8(e) +} + +func (e TransportSize) TransportSizeGetSupported_S7_300() bool { + return e.Supported_S7_300() +} +func (e TransportSize) TransportSizeGetSupported_LOGO() bool { + return e.Supported_LOGO() +} +func (e TransportSize) TransportSizeGetCode() uint8 { + return e.Code() +} +func (e TransportSize) TransportSizeGetSizeInBytes() uint8 { + return e.SizeInBytes() +} +func (e TransportSize) TransportSizeGetSupported_S7_400() bool { + return e.Supported_S7_400() +} +func (e TransportSize) TransportSizeGetSupported_S7_1200() bool { + return e.Supported_S7_1200() +} +func (e TransportSize) TransportSizeGetShortName() uint8 { + return e.ShortName() +} +func (e TransportSize) TransportSizeGetSupported_S7_1500() bool { + return e.Supported_S7_1500() +} +func (e TransportSize) TransportSizeGetDataTransportSize() DataTransportSize { + return e.DataTransportSize() +} +func (e TransportSize) TransportSizeGetDataProtocolId() string { + return e.DataProtocolId() +} +func (e TransportSize) TransportSizeGetBaseType() TransportSize { + return e.BaseType() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e TransportSize) PLC4XEnumName() string { switch e { diff --git a/plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go b/plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go index a601838969c..f9fc7d845bf 100644 --- a/plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go +++ b/plc4go/protocols/simulated/readwrite/model/SimulatedDataTypeSizes.go @@ -411,6 +411,14 @@ func (e SimulatedDataTypeSizes) SerializeWithWriteBuffer(ctx context.Context, wr return /*TODO: migrate me*/ writeBuffer.WriteUint8("SimulatedDataTypeSizes", 8, uint8(uint8(e)), utils.WithAdditionalStringRepresentation(e.PLC4XEnumName())) } +func (e SimulatedDataTypeSizes) GetValue() uint8 { + return uint8(e) +} + +func (e SimulatedDataTypeSizes) SimulatedDataTypeSizesGetDataTypeSize() uint8 { + return e.DataTypeSize() +} + // PLC4XEnumName returns the name that is used in code to identify this enum func (e SimulatedDataTypeSizes) PLC4XEnumName() string { switch e { diff --git a/plc4go/spi/codegen/io/DataWriterEnumDefault.go b/plc4go/spi/codegen/io/DataWriterEnumDefault.go index 180a7f2315f..7667ec5c5ca 100644 --- a/plc4go/spi/codegen/io/DataWriterEnumDefault.go +++ b/plc4go/spi/codegen/io/DataWriterEnumDefault.go @@ -22,10 +22,6 @@ package io import ( "context" "encoding/binary" - "reflect" - - "github.com/rs/zerolog" - "github.com/apache/plc4x/plc4go/spi/utils" ) @@ -33,18 +29,15 @@ type DataWriterEnumDefault[T any, I any] struct { enumSerializer func(T) I enumNamer func(T) string dataWriter DataWriter[I] - - log zerolog.Logger } var _ DataWriterEnum[string] = (*DataWriterEnumDefault[string, string])(nil) -func NewDataWriterEnumDefault[T any, I any](enumSerializer func(T) I, enumNamer func(T) string, dataWriter DataWriter[I], log zerolog.Logger) *DataWriterEnumDefault[T, I] { +func NewDataWriterEnumDefault[T any, I any](enumSerializer func(T) I, enumNamer func(T) string, dataWriter DataWriter[I]) *DataWriterEnumDefault[T, I] { return &DataWriterEnumDefault[T, I]{ enumSerializer: enumSerializer, enumNamer: enumNamer, dataWriter: dataWriter, - log: log, } } @@ -65,14 +58,10 @@ func (d *DataWriterEnumDefault[T, I]) PopContext(logicalName string, writerArgs } func (d *DataWriterEnumDefault[T, I]) Write(ctx context.Context, logicalName string, value T, writerArgs ...utils.WithWriterArgs) error { - return WriteWithRawWriter(ctx, d.log, logicalName, value, d.enumSerializer, d.enumNamer, d.dataWriter, writerArgs...) + return WriteWithRawWriter(ctx, logicalName, value, d.enumSerializer, d.enumNamer, d.dataWriter, writerArgs...) } -func WriteWithRawWriter[T any, I any](ctx context.Context, localLog zerolog.Logger, logicalName string, value T, enumSerializer func(T) I, enumNamer func(T) string, rawWriter DataWriter[I], args ...utils.WithWriterArgs) error { - if reflect.ValueOf(value).IsNil() { //TODO: find a way to not use reflect - localLog.Warn().Str("logicalName", logicalName).Msg("Trying to serialize null value for logicalName") - return nil - } +func WriteWithRawWriter[T any, I any](ctx context.Context, logicalName string, value T, enumSerializer func(T) I, enumNamer func(T) string, rawWriter DataWriter[I], args ...utils.WithWriterArgs) error { rawValue := enumSerializer(value) return rawWriter.Write(ctx, logicalName, rawValue, append(args, utils.WithAdditionalStringRepresentation(enumNamer(value)))...) } diff --git a/plc4go/spi/codegen/io/DataWriterFactory.go b/plc4go/spi/codegen/io/DataWriterFactory.go index 1c0bdd003cf..e06564f790c 100644 --- a/plc4go/spi/codegen/io/DataWriterFactory.go +++ b/plc4go/spi/codegen/io/DataWriterFactory.go @@ -20,6 +20,7 @@ package io import ( + "context" "math/big" "time" @@ -93,8 +94,8 @@ func WriteString(writeBuffer utils.WriteBuffer, bitLength uint32) DataWriter[str return NewDataWriterSimpleString(writeBuffer, bitLength) } -func WriteEnum[T any, I any](enumSerializer func(T) I, enumNamer func(T) string, dataWriter DataWriter[I], log zerolog.Logger) *DataWriterEnumDefault[T, I] { - return NewDataWriterEnumDefault[T, I](enumSerializer, enumNamer, dataWriter, log) +func WriteEnum[T any, I any](ctx context.Context, enumSerializer func(T) I, enumNamer func(T) string, dataWriter DataWriter[I]) *DataWriterEnumDefault[T, I] { + return NewDataWriterEnumDefault[T, I](enumSerializer, enumNamer, dataWriter) } func WriteComplex[T spi.Message](writeBuffer utils.WriteBuffer, log zerolog.Logger) *DataWriterComplexDefault[T] {