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 fde61649fd4..1a9e944b038 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 @@ -84,13 +84,62 @@ const ${type.name}_${field.name?upper_case} ${helper.getLanguageTypeNameForField // ${type.name} is the corresponding interface of ${type.name?cap_first} type ${type.name} interface { +<#if type.isDiscriminatedParentTypeDefinition()> + ${type.name}Contract + ${type.name}Requirements fmt.Stringer<@emitImport import="fmt" /> utils.LengthAware utils.Serializable -<#if type.isDiscriminatedChildTypeDefinition()> - ${type.parentType.orElseThrow().name?cap_first} +<#else> + fmt.Stringer<@emitImport import="fmt" /> + utils.LengthAware + utils.Serializable + <#if type.isDiscriminatedChildTypeDefinition()> + ${type.parentType.orElseThrow().name?cap_first} + + <#list type.propertyFields as field> + <#assign typeRef=field.asTypedField().orElseThrow().type> + // Get${field.name?cap_first} returns ${field.name?cap_first} (property field) + Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} + + <#list type.virtualFields as field> + <#assign typeRef=field.asTypedField().orElseThrow().type> + // Get${field.name?cap_first} returns ${field.name?cap_first} (virtual field) + Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} + + <#list type.abstractFields as field> + <#assign namedField=field.asNamedField().orElseThrow()> + // Get${namedField.name?cap_first} returns ${namedField.name?cap_first} (abstract field) + Get${namedField.name?cap_first}() ${helper.getLanguageTypeNameForField(field)} + +} + <#if type.isDiscriminatedParentTypeDefinition()> +// ${type.name}Contract provides a set of functions which can be overwritten by a sub struct +type ${type.name}Contract interface { + <#if type.isDiscriminatedChildTypeDefinition()> + ${type.parentType.orElseThrow().name?cap_first} + + <#list type.propertyFields as field> + <#assign typeRef=field.asTypedField().orElseThrow().type> + // Get${field.name?cap_first} returns ${field.name?cap_first} (property field) + Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} + + <#list type.virtualFields as field> + <#assign typeRef=field.asTypedField().orElseThrow().type> + // Get${field.name?cap_first} returns ${field.name?cap_first} (virtual field) + Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} + + <#list type.abstractFields as field> + <#assign namedField=field.asNamedField().orElseThrow()> + // Get${namedField.name?cap_first} returns ${namedField.name?cap_first} (abstract field) + Get${namedField.name?cap_first}() ${helper.getLanguageTypeNameForField(field)} + +} + +// ${type.name}Requirements provides a set of functions which need to be implemented by a sub struct +type ${type.name}Requirements interface { <#list helper.getDiscriminatorTypes() as discriminatorName, discriminatorType> <#-- If the discriminator name matches that of another field, suppress the methods generation --> <#if !type.isNonDiscriminatorField(discriminatorName)> @@ -98,23 +147,8 @@ type ${type.name} interface { Get${discriminatorName?cap_first}() ${helper.getLanguageTypeNameForTypeReference(discriminatorType)} - -<#list type.propertyFields as field> - <#assign typeRef=field.asTypedField().orElseThrow().type> - // Get${field.name?cap_first} returns ${field.name?cap_first} (property field) - Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} - -<#list type.virtualFields as field> - <#assign typeRef=field.asTypedField().orElseThrow().type> - // Get${field.name?cap_first} returns ${field.name?cap_first} (virtual field) - Get${field.name?cap_first}() <#if helper.needsPointerAccess(field)>*${helper.getLanguageTypeNameForTypeReference(typeRef)} - -<#list type.abstractFields as field> - <#assign namedField=field.asNamedField().orElseThrow()> - // Get${namedField.name?cap_first} returns ${namedField.name?cap_first} (abstract field) - Get${namedField.name?cap_first}() ${helper.getLanguageTypeNameForField(field)} - } + // ${type.name}Exactly can be used when we want exactly this type and not a type which fulfills ${type.name}. // This is useful for switch cases. @@ -157,6 +191,12 @@ type _${type.name} struct { } +<#if type.isDiscriminatedParentTypeDefinition()> +var _ ${type.name}Contract = (*_${type.name})(nil) +<#else> +var _ ${type.name} = (*_${type.name})(nil) + + <#if type.isDiscriminatedParentTypeDefinition()> type _${type.name}ChildRequirements interface { utils.Serializable @@ -847,7 +887,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe <#assign typedField = field.asTypedField().orElseThrow()> <#assign namedField = field.asNamedField().orElseThrow()> - ${namedField.name} := Read${field.typeName?cap_first}Field[${helper.getLanguageTypeNameForField(field)}](ctx, "${namedField.name}", ${helper.getDataReaderCall(typedField.type)}, ${helper.toParseExpression(assertField, assertField.type, assertField.conditionExpression, parserArguments)}${helper.getFieldOptions(typedField, parserArguments)}) + ${namedField.name},err := Read${field.typeName?cap_first}Field[${helper.getLanguageTypeNameForField(field)}](ctx, "${namedField.name}", ${helper.getDataReaderCall(typedField.type)}, ${helper.toParseExpression(assertField, assertField.type, assertField.conditionExpression, parserArguments)}${helper.getFieldOptions(typedField, parserArguments)}) if err != nil { return nil, errors.Wrap(err, fmt.Sprintf("Error parsing '${namedField.name}' field"))<@emitImport import="github.com/pkg/errors" /> } @@ -1066,7 +1106,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe <#assign typedField = field.asTypedField().orElseThrow()> if _, err := Read${field.typeName?cap_first}Field(ctx, "unknown", ${helper.getDataReaderCall(typedField.type)}${helper.getFieldOptions(typedField, parserArguments)}); err!=nil{ - return nil, errors.Wrap(_UnknownErr, "Error parsing unknown field of ${type.name}")<@emitImport import="github.com/pkg/errors" /> + return nil, errors.Wrap(err, "Error parsing unknown field of ${type.name}")<@emitImport import="github.com/pkg/errors" /> } <#break> <#case "virtual">${helper.emitRequiredImportRaw(". \"github.com/apache/plc4x/plc4go/spi/codegen/fields\"")} diff --git a/code-generation/language-go/src/test/resources/plc4go/go.mod b/code-generation/language-go/src/test/resources/plc4go/go.mod index 713a17ce2ad..afd2f95a500 100644 --- a/code-generation/language-go/src/test/resources/plc4go/go.mod +++ b/code-generation/language-go/src/test/resources/plc4go/go.mod @@ -18,13 +18,15 @@ // module github.com/apache/plc4x/plc4go -go 1.16 +go 1.23 require ( - github.com/ajankovic/xdiff v0.0.1 - github.com/icza/bitio v1.0.0 - github.com/pkg/errors v0.9.1 - github.com/rs/zerolog v1.20.0 - github.com/subchen/go-xmldom v1.1.2 - github.com/tebeka/go2xunit v1.4.10 // indirect + github.com/ajankovic/xdiff v0.0.1 + github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e // indirect + github.com/icza/bitio v1.1.0 + github.com/pkg/errors v0.9.1 + github.com/rs/zerolog v1.33.0 + github.com/subchen/go-xmldom v1.1.2 + github.com/tebeka/go2xunit v1.4.10 // indirect + golang.org/x/tools v0.0.0-20190828213141-aed303cbaa74 // indirect ) diff --git a/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go b/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go index 5aa0b42172a..b1aae571938 100644 --- a/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go +++ b/code-generation/language-go/src/test/resources/plc4go/protocols/test/readwrite/model/StaticHelper.go @@ -19,7 +19,10 @@ package model -import "github.com/apache/plc4x/plc4go/spi/utils" +import ( + "context" + "github.com/apache/plc4x/plc4go/spi/utils" +) func ParseBit(io utils.ReadBuffer) int8 { return 0 @@ -77,14 +80,19 @@ func Parse(io utils.ReadBuffer) int8 { func Serialize(io utils.WriteBuffer, data byte) { } -func ReadManualField(io utils.ReadBuffer, simpleField uint8) (any, error) { +func ReadAManualField(ctx context.Context, io utils.ReadBuffer, simpleField uint8) (any, error) { return uint8(0), nil } -func CrcInt8(num int) (int8, error) { - return int8(num), nil + +func CrcInt8(num int) func() (int8, error) { + return func() (int8, error) { + return int8(num), nil + } } -func CrcUint8(num int) (uint8, error) { - return uint8(num), nil +func CrcUint8(num int) func() (uint8, error) { + return func() (uint8, error) { + return uint8(num), nil + } } diff --git a/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec b/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec index d07acc5cc7a..e11369117c6 100644 --- a/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec +++ b/code-generation/protocol-test/src/main/resources/protocols/test/test.mspec @@ -48,8 +48,8 @@ //[manualArray uint 8 manualArrayField count '1' ] // TODO: Implement ... //[manualArray uint 8 manualArrayField length '1' ] // TODO: Implement ... //[manualArray uint 8 manualArrayField terminated '1' ] // TODO: Implement ... - [manual uint 8 manualField 'STATIC_CALL("readManualField", readBuffer, simpleField)' - 'STATIC_CALL("writeManualField", writeBuffer, simpleField)' + [manual uint 8 manualField 'STATIC_CALL("readAManualField", readBuffer, simpleField)' + 'STATIC_CALL("writeAManualField", writeBuffer, simpleField)' 'simpleField*8' ] [optional uint 8 optionalField 'simpleField == 5' ] [padding uint 8 paddingField '0x00' 'simpleField'] @@ -476,6 +476,28 @@ //////////////////////////////////////////////////////////////// /* Needs to be ported to C and GO +[discriminatedType TTGranddad + [discriminator uint 8 dadNumber] + [simple uint 8 warStories] + [typeSwitch dadNumber + ['0x00' TTDad + [discriminator uint 8 sonNumber] + [simple uint 8 beerBottles] + [typeSwitch sonNumber + ['0x01' TTSon + [simple uint 8 gameConsoles] + [discriminator uint 8 babyNumber] + [typeSwitch babyNumber + ['0x02' TTBaby + [simple uint 8 lalalala] + ] + ] + ] + ] + ] + ] +] + [discriminatedType TypeSwitchInTypeSwitchParentType [discriminator uint 8 typeNumber] [simple uint 8 parentFieldHurz] diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go index 9ad886a5ede..3df9367f341 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionRequest.go @@ -52,6 +52,8 @@ type _CIPEncapsulationConnectionRequest struct { *_CIPEncapsulationPacket } +var _ CIPEncapsulationConnectionRequest = (*_CIPEncapsulationConnectionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go index 99eb66d62d3..f8598e8ed88 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationConnectionResponse.go @@ -52,6 +52,8 @@ type _CIPEncapsulationConnectionResponse struct { *_CIPEncapsulationPacket } +var _ CIPEncapsulationConnectionResponse = (*_CIPEncapsulationConnectionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go index 60d418818b1..cf0842f294a 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationPacket.go @@ -37,11 +37,15 @@ import ( // CIPEncapsulationPacket is the corresponding interface of CIPEncapsulationPacket type CIPEncapsulationPacket interface { + CIPEncapsulationPacketContract + CIPEncapsulationPacketRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommandType returns CommandType (discriminator field) - GetCommandType() uint16 +} + +// CIPEncapsulationPacketContract provides a set of functions which can be overwritten by a sub struct +type CIPEncapsulationPacketContract interface { // GetSessionHandle returns SessionHandle (property field) GetSessionHandle() uint32 // GetStatus returns Status (property field) @@ -52,6 +56,12 @@ type CIPEncapsulationPacket interface { GetOptions() uint32 } +// CIPEncapsulationPacketRequirements provides a set of functions which need to be implemented by a sub struct +type CIPEncapsulationPacketRequirements interface { + // GetCommandType returns CommandType (discriminator field) + GetCommandType() uint16 +} + // CIPEncapsulationPacketExactly can be used when we want exactly this type and not a type which fulfills CIPEncapsulationPacket. // This is useful for switch cases. type CIPEncapsulationPacketExactly interface { @@ -70,6 +80,8 @@ type _CIPEncapsulationPacket struct { reservedField0 *uint32 } +var _ CIPEncapsulationPacketContract = (*_CIPEncapsulationPacket)(nil) + type _CIPEncapsulationPacketChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go index 94f99634238..9d8ed624f24 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadRequest.go @@ -58,6 +58,8 @@ type _CIPEncapsulationReadRequest struct { Request DF1RequestMessage } +var _ CIPEncapsulationReadRequest = (*_CIPEncapsulationReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go index e9f084f1917..fd1a607e131 100644 --- a/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go +++ b/plc4go/protocols/abeth/readwrite/model/CIPEncapsulationReadResponse.go @@ -61,6 +61,8 @@ type _CIPEncapsulationReadResponse struct { PacketLen uint16 } +var _ CIPEncapsulationReadResponse = (*_CIPEncapsulationReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go index 21283ebc072..f7a336a4740 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandRequestMessage.go @@ -56,6 +56,8 @@ type _DF1CommandRequestMessage struct { Command DF1RequestCommand } +var _ DF1CommandRequestMessage = (*_DF1CommandRequestMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go index 9542e936d24..3cdec3d54df 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1CommandResponseMessageProtectedTypedLogicalRead.go @@ -56,6 +56,8 @@ type _DF1CommandResponseMessageProtectedTypedLogicalRead struct { Data []uint8 } +var _ DF1CommandResponseMessageProtectedTypedLogicalRead = (*_DF1CommandResponseMessageProtectedTypedLogicalRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go index 7eeca0181d5..3c8229d9827 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestCommand.go @@ -35,9 +35,19 @@ import ( // DF1RequestCommand is the corresponding interface of DF1RequestCommand type DF1RequestCommand interface { + DF1RequestCommandContract + DF1RequestCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// DF1RequestCommandContract provides a set of functions which can be overwritten by a sub struct +type DF1RequestCommandContract interface { +} + +// DF1RequestCommandRequirements provides a set of functions which need to be implemented by a sub struct +type DF1RequestCommandRequirements interface { // GetFunctionCode returns FunctionCode (discriminator field) GetFunctionCode() uint8 } @@ -54,6 +64,8 @@ type _DF1RequestCommand struct { _DF1RequestCommandChildRequirements } +var _ DF1RequestCommandContract = (*_DF1RequestCommand)(nil) + type _DF1RequestCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go index 1a78d59bdd0..e0c51dd8856 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestMessage.go @@ -35,11 +35,15 @@ import ( // DF1RequestMessage is the corresponding interface of DF1RequestMessage type DF1RequestMessage interface { + DF1RequestMessageContract + DF1RequestMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommandCode returns CommandCode (discriminator field) - GetCommandCode() uint8 +} + +// DF1RequestMessageContract provides a set of functions which can be overwritten by a sub struct +type DF1RequestMessageContract interface { // GetDestinationAddress returns DestinationAddress (property field) GetDestinationAddress() uint8 // GetSourceAddress returns SourceAddress (property field) @@ -50,6 +54,12 @@ type DF1RequestMessage interface { GetTransactionCounter() uint16 } +// DF1RequestMessageRequirements provides a set of functions which need to be implemented by a sub struct +type DF1RequestMessageRequirements interface { + // GetCommandCode returns CommandCode (discriminator field) + GetCommandCode() uint8 +} + // DF1RequestMessageExactly can be used when we want exactly this type and not a type which fulfills DF1RequestMessage. // This is useful for switch cases. type DF1RequestMessageExactly interface { @@ -68,6 +78,8 @@ type _DF1RequestMessage struct { reservedField0 *uint16 } +var _ DF1RequestMessageContract = (*_DF1RequestMessage)(nil) + type _DF1RequestMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go index 8c960e65577..cdbc6443273 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1RequestProtectedTypedLogicalRead.go @@ -68,6 +68,8 @@ type _DF1RequestProtectedTypedLogicalRead struct { SubElementNumber uint8 } +var _ DF1RequestProtectedTypedLogicalRead = (*_DF1RequestProtectedTypedLogicalRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go index 7855744bf0a..20b11c0ecad 100644 --- a/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go +++ b/plc4go/protocols/abeth/readwrite/model/DF1ResponseMessage.go @@ -35,11 +35,15 @@ import ( // DF1ResponseMessage is the corresponding interface of DF1ResponseMessage type DF1ResponseMessage interface { + DF1ResponseMessageContract + DF1ResponseMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommandCode returns CommandCode (discriminator field) - GetCommandCode() uint8 +} + +// DF1ResponseMessageContract provides a set of functions which can be overwritten by a sub struct +type DF1ResponseMessageContract interface { // GetDestinationAddress returns DestinationAddress (property field) GetDestinationAddress() uint8 // GetSourceAddress returns SourceAddress (property field) @@ -50,6 +54,12 @@ type DF1ResponseMessage interface { GetTransactionCounter() uint16 } +// DF1ResponseMessageRequirements provides a set of functions which need to be implemented by a sub struct +type DF1ResponseMessageRequirements interface { + // GetCommandCode returns CommandCode (discriminator field) + GetCommandCode() uint8 +} + // DF1ResponseMessageExactly can be used when we want exactly this type and not a type which fulfills DF1ResponseMessage. // This is useful for switch cases. type DF1ResponseMessageExactly interface { @@ -72,6 +82,8 @@ type _DF1ResponseMessage struct { reservedField1 *uint8 } +var _ DF1ResponseMessageContract = (*_DF1ResponseMessage)(nil) + type _DF1ResponseMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go index 743e68b0194..a8b1289b8f3 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscovery.go @@ -71,6 +71,8 @@ type _AdsDiscovery struct { Blocks []AdsDiscoveryBlock } +var _ AdsDiscovery = (*_AdsDiscovery)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go index ad6854f7c5b..4c006442413 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlock.go @@ -35,9 +35,19 @@ import ( // AdsDiscoveryBlock is the corresponding interface of AdsDiscoveryBlock type AdsDiscoveryBlock interface { + AdsDiscoveryBlockContract + AdsDiscoveryBlockRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// AdsDiscoveryBlockContract provides a set of functions which can be overwritten by a sub struct +type AdsDiscoveryBlockContract interface { +} + +// AdsDiscoveryBlockRequirements provides a set of functions which need to be implemented by a sub struct +type AdsDiscoveryBlockRequirements interface { // GetBlockType returns BlockType (discriminator field) GetBlockType() AdsDiscoveryBlockType } @@ -54,6 +64,8 @@ type _AdsDiscoveryBlock struct { _AdsDiscoveryBlockChildRequirements } +var _ AdsDiscoveryBlockContract = (*_AdsDiscoveryBlock)(nil) + type _AdsDiscoveryBlockChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go index fe0a0703b63..25ba5f98de1 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockAmsNetId.go @@ -59,6 +59,8 @@ type _AdsDiscoveryBlockAmsNetId struct { AmsNetId AmsNetId } +var _ AdsDiscoveryBlockAmsNetId = (*_AdsDiscoveryBlockAmsNetId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go index c7d4a76d985..ec23a7620a2 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockFingerprint.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockFingerprint struct { Data []byte } +var _ AdsDiscoveryBlockFingerprint = (*_AdsDiscoveryBlockFingerprint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go index 103296fdbc1..7de2af3f8ae 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockHostName.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockHostName struct { HostName AmsString } +var _ AdsDiscoveryBlockHostName = (*_AdsDiscoveryBlockHostName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go index e7e29e3fb30..da27e704cfc 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockOsData.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockOsData struct { OsData []byte } +var _ AdsDiscoveryBlockOsData = (*_AdsDiscoveryBlockOsData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go index 904d6409dbf..2b2cff1de7d 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockPassword.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockPassword struct { Password AmsString } +var _ AdsDiscoveryBlockPassword = (*_AdsDiscoveryBlockPassword)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go index d5364396568..bc737c56562 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockRouteName.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockRouteName struct { RouteName AmsString } +var _ AdsDiscoveryBlockRouteName = (*_AdsDiscoveryBlockRouteName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go index 991b6c211c0..687dafb58ea 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockStatus.go @@ -59,6 +59,8 @@ type _AdsDiscoveryBlockStatus struct { Status Status } +var _ AdsDiscoveryBlockStatus = (*_AdsDiscoveryBlockStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go index f28651dc55c..21e497a56a2 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockUserName.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockUserName struct { UserName AmsString } +var _ AdsDiscoveryBlockUserName = (*_AdsDiscoveryBlockUserName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go index 5b34f5722c8..9ae7c4a8f91 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryBlockVersion.go @@ -56,6 +56,8 @@ type _AdsDiscoveryBlockVersion struct { VersionData []byte } +var _ AdsDiscoveryBlockVersion = (*_AdsDiscoveryBlockVersion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go index ff2c9329581..9974c03fe86 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AdsDiscoveryConstants.go @@ -54,6 +54,8 @@ type AdsDiscoveryConstantsExactly interface { type _AdsDiscoveryConstants struct { } +var _ AdsDiscoveryConstants = (*_AdsDiscoveryConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go index 4e7a8ebae5f..2f8231b02ac 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsNetId.go @@ -69,6 +69,8 @@ type _AmsNetId struct { Octet6 uint8 } +var _ AmsNetId = (*_AmsNetId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go index 34e9c7a0745..6a5c2a41f78 100644 --- a/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go +++ b/plc4go/protocols/ads/discovery/readwrite/model/AmsString.go @@ -57,6 +57,8 @@ type _AmsString struct { reservedField0 *uint8 } +var _ AmsString = (*_AmsString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go index a1cb6c3c1c8..fddb2750642 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationRequest.go @@ -74,6 +74,8 @@ type _AdsAddDeviceNotificationRequest struct { reservedField1 *uint64 } +var _ AdsAddDeviceNotificationRequest = (*_AdsAddDeviceNotificationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go index ef9eccef5ed..b98f85b6d5d 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsAddDeviceNotificationResponse.go @@ -59,6 +59,8 @@ type _AdsAddDeviceNotificationResponse struct { NotificationHandle uint32 } +var _ AdsAddDeviceNotificationResponse = (*_AdsAddDeviceNotificationResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsConstants.go b/plc4go/protocols/ads/readwrite/model/AdsConstants.go index a7af925ce7b..8e9c1703e38 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsConstants.go +++ b/plc4go/protocols/ads/readwrite/model/AdsConstants.go @@ -54,6 +54,8 @@ type AdsConstantsExactly interface { type _AdsConstants struct { } +var _ AdsConstants = (*_AdsConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go index 803ad49a8cd..3f1f84ba032 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeArrayInfo.go @@ -61,6 +61,8 @@ type _AdsDataTypeArrayInfo struct { NumElements uint32 } +var _ AdsDataTypeArrayInfo = (*_AdsDataTypeArrayInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go index 9872cd5e61f..57510b4420b 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableChildEntry.go @@ -106,6 +106,8 @@ type _AdsDataTypeTableChildEntry struct { Rest []byte } +var _ AdsDataTypeTableChildEntry = (*_AdsDataTypeTableChildEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go index 35293f99815..ff4aed0aa41 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDataTypeTableEntry.go @@ -106,6 +106,8 @@ type _AdsDataTypeTableEntry struct { Rest []byte } +var _ AdsDataTypeTableEntry = (*_AdsDataTypeTableEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go index f0eeca0e78e..9a1ace2aea9 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationRequest.go @@ -56,6 +56,8 @@ type _AdsDeleteDeviceNotificationRequest struct { NotificationHandle uint32 } +var _ AdsDeleteDeviceNotificationRequest = (*_AdsDeleteDeviceNotificationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go index 6c51df78c8b..0ce079821ca 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDeleteDeviceNotificationResponse.go @@ -56,6 +56,8 @@ type _AdsDeleteDeviceNotificationResponse struct { Result ReturnCode } +var _ AdsDeleteDeviceNotificationResponse = (*_AdsDeleteDeviceNotificationResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go index d4281b900c1..f513d0eb34e 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationRequest.go @@ -62,6 +62,8 @@ type _AdsDeviceNotificationRequest struct { AdsStampHeaders []AdsStampHeader } +var _ AdsDeviceNotificationRequest = (*_AdsDeviceNotificationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go index 654f821e68d..56ca6564969 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsDeviceNotificationResponse.go @@ -51,6 +51,8 @@ type _AdsDeviceNotificationResponse struct { *_AmsPacket } +var _ AdsDeviceNotificationResponse = (*_AdsDeviceNotificationResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go index c654e2dd4a1..55b629df8f7 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidRequest.go @@ -51,6 +51,8 @@ type _AdsInvalidRequest struct { *_AmsPacket } +var _ AdsInvalidRequest = (*_AdsInvalidRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go index e20b3e9a855..394550a4fd3 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsInvalidResponse.go @@ -51,6 +51,8 @@ type _AdsInvalidResponse struct { *_AmsPacket } +var _ AdsInvalidResponse = (*_AdsInvalidResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go index 729ca3ae02a..341480f781c 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go +++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItem.go @@ -33,9 +33,19 @@ import ( // AdsMultiRequestItem is the corresponding interface of AdsMultiRequestItem type AdsMultiRequestItem interface { + AdsMultiRequestItemContract + AdsMultiRequestItemRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// AdsMultiRequestItemContract provides a set of functions which can be overwritten by a sub struct +type AdsMultiRequestItemContract interface { +} + +// AdsMultiRequestItemRequirements provides a set of functions which need to be implemented by a sub struct +type AdsMultiRequestItemRequirements interface { // GetIndexGroup returns IndexGroup (discriminator field) GetIndexGroup() uint32 } @@ -52,6 +62,8 @@ type _AdsMultiRequestItem struct { _AdsMultiRequestItemChildRequirements } +var _ AdsMultiRequestItemContract = (*_AdsMultiRequestItem)(nil) + type _AdsMultiRequestItemChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go index 18f8a636260..6739fd05f96 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go +++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemRead.go @@ -62,6 +62,8 @@ type _AdsMultiRequestItemRead struct { ItemReadLength uint32 } +var _ AdsMultiRequestItemRead = (*_AdsMultiRequestItemRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go index c63a9f0dfbb..2087a0795e9 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go +++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemReadWrite.go @@ -65,6 +65,8 @@ type _AdsMultiRequestItemReadWrite struct { ItemWriteLength uint32 } +var _ AdsMultiRequestItemReadWrite = (*_AdsMultiRequestItemReadWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go index c26ffd7a7b5..bb7c8a6ab6d 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go +++ b/plc4go/protocols/ads/readwrite/model/AdsMultiRequestItemWrite.go @@ -62,6 +62,8 @@ type _AdsMultiRequestItemWrite struct { ItemWriteLength uint32 } +var _ AdsMultiRequestItemWrite = (*_AdsMultiRequestItemWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go index 6b9b3d2d886..1966ad0eec7 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go +++ b/plc4go/protocols/ads/readwrite/model/AdsNotificationSample.go @@ -60,6 +60,8 @@ type _AdsNotificationSample struct { Data []byte } +var _ AdsNotificationSample = (*_AdsNotificationSample)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go index 92d1333e7a0..fb442e4ae68 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoRequest.go @@ -51,6 +51,8 @@ type _AdsReadDeviceInfoRequest struct { *_AmsPacket } +var _ AdsReadDeviceInfoRequest = (*_AdsReadDeviceInfoRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go index 1c766e84d0d..4d5045b76bb 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadDeviceInfoResponse.go @@ -68,6 +68,8 @@ type _AdsReadDeviceInfoResponse struct { Device []byte } +var _ AdsReadDeviceInfoResponse = (*_AdsReadDeviceInfoResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go index acae5131e9b..9fc0f1700ad 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadRequest.go @@ -62,6 +62,8 @@ type _AdsReadRequest struct { Length uint32 } +var _ AdsReadRequest = (*_AdsReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go index 28f4bb371de..884bc4f54f8 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadResponse.go @@ -59,6 +59,8 @@ type _AdsReadResponse struct { Data []byte } +var _ AdsReadResponse = (*_AdsReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go index f45772c6633..1fe702dc696 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateRequest.go @@ -51,6 +51,8 @@ type _AdsReadStateRequest struct { *_AmsPacket } +var _ AdsReadStateRequest = (*_AdsReadStateRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go index f5bb52ca3c8..d430ea0fff1 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadStateResponse.go @@ -62,6 +62,8 @@ type _AdsReadStateResponse struct { DeviceState uint16 } +var _ AdsReadStateResponse = (*_AdsReadStateResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go index 1a0616eb7ef..01adffdc786 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteRequest.go @@ -68,6 +68,8 @@ type _AdsReadWriteRequest struct { Data []byte } +var _ AdsReadWriteRequest = (*_AdsReadWriteRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go index d62fcb19d3e..db7743f00b3 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsReadWriteResponse.go @@ -59,6 +59,8 @@ type _AdsReadWriteResponse struct { Data []byte } +var _ AdsReadWriteResponse = (*_AdsReadWriteResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go index 0b146f801ee..d3c87b14992 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go +++ b/plc4go/protocols/ads/readwrite/model/AdsStampHeader.go @@ -60,6 +60,8 @@ type _AdsStampHeader struct { AdsNotificationSamples []AdsNotificationSample } +var _ AdsStampHeader = (*_AdsStampHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go index bb050c113a4..739f5b7b31b 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go +++ b/plc4go/protocols/ads/readwrite/model/AdsSymbolTableEntry.go @@ -127,6 +127,8 @@ type _AdsSymbolTableEntry struct { reservedField1 *uint16 } +var _ AdsSymbolTableEntry = (*_AdsSymbolTableEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go index c72ced51965..689b692c5be 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go +++ b/plc4go/protocols/ads/readwrite/model/AdsTableSizes.go @@ -71,6 +71,8 @@ type _AdsTableSizes struct { ExtraLength uint32 } +var _ AdsTableSizes = (*_AdsTableSizes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go index 6446f281e8e..8c3efb95263 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlRequest.go @@ -62,6 +62,8 @@ type _AdsWriteControlRequest struct { Data []byte } +var _ AdsWriteControlRequest = (*_AdsWriteControlRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go index 9c9beb0ad17..0870cb122c8 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsWriteControlResponse.go @@ -56,6 +56,8 @@ type _AdsWriteControlResponse struct { Result ReturnCode } +var _ AdsWriteControlResponse = (*_AdsWriteControlResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go index e5ae38f2d0d..6d96ffc8875 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go +++ b/plc4go/protocols/ads/readwrite/model/AdsWriteRequest.go @@ -62,6 +62,8 @@ type _AdsWriteRequest struct { Data []byte } +var _ AdsWriteRequest = (*_AdsWriteRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go index 16c27322620..375da80fd44 100644 --- a/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go +++ b/plc4go/protocols/ads/readwrite/model/AdsWriteResponse.go @@ -56,6 +56,8 @@ type _AdsWriteResponse struct { Result ReturnCode } +var _ AdsWriteResponse = (*_AdsWriteResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/ads/readwrite/model/AmsNetId.go b/plc4go/protocols/ads/readwrite/model/AmsNetId.go index 4e7a8ebae5f..2f8231b02ac 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsNetId.go +++ b/plc4go/protocols/ads/readwrite/model/AmsNetId.go @@ -69,6 +69,8 @@ type _AmsNetId struct { Octet6 uint8 } +var _ AmsNetId = (*_AmsNetId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AmsPacket.go b/plc4go/protocols/ads/readwrite/model/AmsPacket.go index 220d9ac9833..29f355891d6 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsPacket.go +++ b/plc4go/protocols/ads/readwrite/model/AmsPacket.go @@ -45,13 +45,15 @@ const AmsPacket_BROADCAST bool = bool(false) // AmsPacket is the corresponding interface of AmsPacket type AmsPacket interface { + AmsPacketContract + AmsPacketRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommandId returns CommandId (discriminator field) - GetCommandId() CommandId - // GetResponse returns Response (discriminator field) - GetResponse() bool +} + +// AmsPacketContract provides a set of functions which can be overwritten by a sub struct +type AmsPacketContract interface { // GetTargetAmsNetId returns TargetAmsNetId (property field) GetTargetAmsNetId() AmsNetId // GetTargetAmsPort returns TargetAmsPort (property field) @@ -66,6 +68,14 @@ type AmsPacket interface { GetInvokeId() uint32 } +// AmsPacketRequirements provides a set of functions which need to be implemented by a sub struct +type AmsPacketRequirements interface { + // GetCommandId returns CommandId (discriminator field) + GetCommandId() CommandId + // GetResponse returns Response (discriminator field) + GetResponse() bool +} + // AmsPacketExactly can be used when we want exactly this type and not a type which fulfills AmsPacket. // This is useful for switch cases. type AmsPacketExactly interface { @@ -86,6 +96,8 @@ type _AmsPacket struct { reservedField0 *int8 } +var _ AmsPacketContract = (*_AmsPacket)(nil) + type _AmsPacketChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go index ec5170996b5..af1de6323b9 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go +++ b/plc4go/protocols/ads/readwrite/model/AmsSerialAcknowledgeFrame.go @@ -69,6 +69,8 @@ type _AmsSerialAcknowledgeFrame struct { Crc uint16 } +var _ AmsSerialAcknowledgeFrame = (*_AmsSerialAcknowledgeFrame)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go index 0d4dc40a15d..c442eada020 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go +++ b/plc4go/protocols/ads/readwrite/model/AmsSerialFrame.go @@ -72,6 +72,8 @@ type _AmsSerialFrame struct { Crc uint16 } +var _ AmsSerialFrame = (*_AmsSerialFrame)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go index 38363267b88..e8608f1be51 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go +++ b/plc4go/protocols/ads/readwrite/model/AmsSerialResetFrame.go @@ -69,6 +69,8 @@ type _AmsSerialResetFrame struct { Crc uint16 } +var _ AmsSerialResetFrame = (*_AmsSerialResetFrame)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go index 8de8c2ca8f6..fbfdd9901e6 100644 --- a/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go +++ b/plc4go/protocols/ads/readwrite/model/AmsTCPPacket.go @@ -58,6 +58,8 @@ type _AmsTCPPacket struct { reservedField0 *uint16 } +var _ AmsTCPPacket = (*_AmsTCPPacket)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go index 77ec0e6ee24..f45e6daad1e 100644 --- a/plc4go/protocols/ads/readwrite/model/ErrorResponse.go +++ b/plc4go/protocols/ads/readwrite/model/ErrorResponse.go @@ -51,6 +51,8 @@ type _ErrorResponse struct { *_AmsPacket } +var _ ErrorResponse = (*_ErrorResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDU.go b/plc4go/protocols/bacnetip/readwrite/model/APDU.go index d8a49d9d4c5..e97f2742e87 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDU.go @@ -35,9 +35,19 @@ import ( // APDU is the corresponding interface of APDU type APDU interface { + APDUContract + APDURequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// APDUContract provides a set of functions which can be overwritten by a sub struct +type APDUContract interface { +} + +// APDURequirements provides a set of functions which need to be implemented by a sub struct +type APDURequirements interface { // GetApduType returns ApduType (discriminator field) GetApduType() ApduType } @@ -57,6 +67,8 @@ type _APDU struct { ApduLength uint16 } +var _ APDUContract = (*_APDU)(nil) + type _APDUChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go index 94ceada4d20..2e2247802b1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUAbort.go @@ -64,6 +64,8 @@ type _APDUAbort struct { reservedField0 *uint8 } +var _ APDUAbort = (*_APDUAbort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go index 18d62eb70a7..d1fa28ec77f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUComplexAck.go @@ -83,6 +83,8 @@ type _APDUComplexAck struct { reservedField0 *uint8 } +var _ APDUComplexAck = (*_APDUComplexAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go index c92c1e00d45..1260c35de21 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUConfirmedRequest.go @@ -92,6 +92,8 @@ type _APDUConfirmedRequest struct { reservedField0 *uint8 } +var _ APDUConfirmedRequest = (*_APDUConfirmedRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go index bcf1f491558..eddd5621976 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUError.go @@ -64,6 +64,8 @@ type _APDUError struct { reservedField0 *uint8 } +var _ APDUError = (*_APDUError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go index 2cb98a93592..1f476591092 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUReject.go @@ -61,6 +61,8 @@ type _APDUReject struct { reservedField0 *uint8 } +var _ APDUReject = (*_APDUReject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go index 8910af9395e..feb8aec0ffb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSegmentAck.go @@ -70,6 +70,8 @@ type _APDUSegmentAck struct { reservedField0 *uint8 } +var _ APDUSegmentAck = (*_APDUSegmentAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go index bdbb3768f0e..1d6b9183eee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUSimpleAck.go @@ -61,6 +61,8 @@ type _APDUSimpleAck struct { reservedField0 *uint8 } +var _ APDUSimpleAck = (*_APDUSimpleAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go index 1d9fd8f962d..72559d764e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnconfirmedRequest.go @@ -58,6 +58,8 @@ type _APDUUnconfirmedRequest struct { reservedField0 *uint8 } +var _ APDUUnconfirmedRequest = (*_APDUUnconfirmedRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go index bdd733fe3eb..f55808e0c4b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go +++ b/plc4go/protocols/bacnetip/readwrite/model/APDUUnknown.go @@ -59,6 +59,8 @@ type _APDUUnknown struct { UnknownBytes []byte } +var _ APDUUnknown = (*_APDUUnknown)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go index 8a5499cf590..c83e43f67ee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAbortReasonTagged.go @@ -61,6 +61,8 @@ type _BACnetAbortReasonTagged struct { ActualLength uint32 } +var _ BACnetAbortReasonTagged = (*_BACnetAbortReasonTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go index 3ec89e49a45..aa022ccc9a7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessAuthenticationFactorDisableTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessAuthenticationFactorDisableTagged struct { TagClass TagClass } +var _ BACnetAccessAuthenticationFactorDisableTagged = (*_BACnetAccessAuthenticationFactorDisableTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go index 2db50453a46..bd221c35068 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableReasonTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessCredentialDisableReasonTagged struct { TagClass TagClass } +var _ BACnetAccessCredentialDisableReasonTagged = (*_BACnetAccessCredentialDisableReasonTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go index 08f093ffda2..4b2306b6e80 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessCredentialDisableTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessCredentialDisableTagged struct { TagClass TagClass } +var _ BACnetAccessCredentialDisableTagged = (*_BACnetAccessCredentialDisableTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go index d76dd605c14..2875a987a7f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessEventTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessEventTagged struct { TagClass TagClass } +var _ BACnetAccessEventTagged = (*_BACnetAccessEventTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go index d662d626da7..9588a053ef1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessPassbackModeTagged.go @@ -61,6 +61,8 @@ type _BACnetAccessPassbackModeTagged struct { TagClass TagClass } +var _ BACnetAccessPassbackModeTagged = (*_BACnetAccessPassbackModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go index d949764889e..e6261be54cd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRule.go @@ -66,6 +66,8 @@ type _BACnetAccessRule struct { Enable BACnetContextTagBoolean } +var _ BACnetAccessRule = (*_BACnetAccessRule)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go index 91fde0232d3..e6279ecd1ae 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleLocationSpecifierTagged.go @@ -61,6 +61,8 @@ type _BACnetAccessRuleLocationSpecifierTagged struct { TagClass TagClass } +var _ BACnetAccessRuleLocationSpecifierTagged = (*_BACnetAccessRuleLocationSpecifierTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go index 7f3e2e6e3b0..e11207a04b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessRuleTimeRangeSpecifierTagged.go @@ -61,6 +61,8 @@ type _BACnetAccessRuleTimeRangeSpecifierTagged struct { TagClass TagClass } +var _ BACnetAccessRuleTimeRangeSpecifierTagged = (*_BACnetAccessRuleTimeRangeSpecifierTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go index bf4bfaf7253..426d28bdda8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessThreatLevel.go @@ -54,6 +54,8 @@ type _BACnetAccessThreatLevel struct { ThreatLevel BACnetApplicationTagUnsignedInteger } +var _ BACnetAccessThreatLevel = (*_BACnetAccessThreatLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go index a3f9a7a0b85..179e6c953b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessUserTypeTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessUserTypeTagged struct { TagClass TagClass } +var _ BACnetAccessUserTypeTagged = (*_BACnetAccessUserTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go index aef6d7682ee..e5a9697e033 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccessZoneOccupancyStateTagged.go @@ -66,6 +66,8 @@ type _BACnetAccessZoneOccupancyStateTagged struct { TagClass TagClass } +var _ BACnetAccessZoneOccupancyStateTagged = (*_BACnetAccessZoneOccupancyStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go index 2ea7f30d9b9..2bbd1d2708e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecord.go @@ -63,6 +63,8 @@ type _BACnetAccumulatorRecord struct { AccumulatorStatus BACnetAccumulatorRecordAccumulatorStatusTagged } +var _ BACnetAccumulatorRecord = (*_BACnetAccumulatorRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go index f388c0885a0..4695e6bec5b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAccumulatorRecordAccumulatorStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetAccumulatorRecordAccumulatorStatusTagged struct { TagClass TagClass } +var _ BACnetAccumulatorRecordAccumulatorStatusTagged = (*_BACnetAccumulatorRecordAccumulatorStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go index e86b8506079..f69851dc297 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionCommand.go @@ -78,6 +78,8 @@ type _BACnetActionCommand struct { WriteSuccessful BACnetContextTagBoolean } +var _ BACnetActionCommand = (*_BACnetActionCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go index 329d37bca97..d115ce9de93 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionList.go @@ -60,6 +60,8 @@ type _BACnetActionList struct { InnerClosingTag BACnetClosingTag } +var _ BACnetActionList = (*_BACnetActionList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go index 6fe3eec1a84..515bcd952b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetActionTagged.go @@ -61,6 +61,8 @@ type _BACnetActionTagged struct { TagClass TagClass } +var _ BACnetActionTagged = (*_BACnetActionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go index 0d8e959fdc8..1f2aad35da9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddress.go @@ -63,6 +63,8 @@ type _BACnetAddress struct { MacAddress BACnetApplicationTagOctetString } +var _ BACnetAddress = (*_BACnetAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go index ff6d320c701..6f2e203f085 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressBinding.go @@ -57,6 +57,8 @@ type _BACnetAddressBinding struct { DeviceAddress BACnetAddress } +var _ BACnetAddressBinding = (*_BACnetAddressBinding)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go index f9a08eea892..68f7bdeabee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAddressEnclosed.go @@ -63,6 +63,8 @@ type _BACnetAddressEnclosed struct { TagNumber uint8 } +var _ BACnetAddressEnclosed = (*_BACnetAddressEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go index b9127091319..a20aa22b26c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTag.go @@ -35,9 +35,15 @@ import ( // BACnetApplicationTag is the corresponding interface of BACnetApplicationTag type BACnetApplicationTag interface { + BACnetApplicationTagContract + BACnetApplicationTagRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetApplicationTagContract provides a set of functions which can be overwritten by a sub struct +type BACnetApplicationTagContract interface { // GetHeader returns Header (property field) GetHeader() BACnetTagHeader // GetActualTagNumber returns ActualTagNumber (virtual field) @@ -46,6 +52,10 @@ type BACnetApplicationTag interface { GetActualLength() uint32 } +// BACnetApplicationTagRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetApplicationTagRequirements interface { +} + // BACnetApplicationTagExactly can be used when we want exactly this type and not a type which fulfills BACnetApplicationTag. // This is useful for switch cases. type BACnetApplicationTagExactly interface { @@ -59,6 +69,8 @@ type _BACnetApplicationTag struct { Header BACnetTagHeader } +var _ BACnetApplicationTagContract = (*_BACnetApplicationTag)(nil) + type _BACnetApplicationTagChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go index 0893c109ab5..819e78dd2e3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBitString.go @@ -56,6 +56,8 @@ type _BACnetApplicationTagBitString struct { Payload BACnetTagPayloadBitString } +var _ BACnetApplicationTagBitString = (*_BACnetApplicationTagBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go index cb539df2a80..b9a6ef37e18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagBoolean.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagBoolean struct { Payload BACnetTagPayloadBoolean } +var _ BACnetApplicationTagBoolean = (*_BACnetApplicationTagBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go index 1d281d5aea9..12e3a5885f2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagCharacterString.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagCharacterString struct { Payload BACnetTagPayloadCharacterString } +var _ BACnetApplicationTagCharacterString = (*_BACnetApplicationTagCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go index d70e92d7394..b847c680fc9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDate.go @@ -56,6 +56,8 @@ type _BACnetApplicationTagDate struct { Payload BACnetTagPayloadDate } +var _ BACnetApplicationTagDate = (*_BACnetApplicationTagDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go index 742b2f72a34..ec5312a9b29 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagDouble.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagDouble struct { Payload BACnetTagPayloadDouble } +var _ BACnetApplicationTagDouble = (*_BACnetApplicationTagDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go index f69a9690904..c19667255bd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagEnumerated.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagEnumerated struct { Payload BACnetTagPayloadEnumerated } +var _ BACnetApplicationTagEnumerated = (*_BACnetApplicationTagEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go index 8f46a093d9d..8900fde7f38 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagNull.go @@ -51,6 +51,8 @@ type _BACnetApplicationTagNull struct { *_BACnetApplicationTag } +var _ BACnetApplicationTagNull = (*_BACnetApplicationTagNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go index 23d5e139320..ca7d2b32455 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagObjectIdentifier.go @@ -60,6 +60,8 @@ type _BACnetApplicationTagObjectIdentifier struct { Payload BACnetTagPayloadObjectIdentifier } +var _ BACnetApplicationTagObjectIdentifier = (*_BACnetApplicationTagObjectIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go index 74e8c2296c0..101b6657c83 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagOctetString.go @@ -56,6 +56,8 @@ type _BACnetApplicationTagOctetString struct { Payload BACnetTagPayloadOctetString } +var _ BACnetApplicationTagOctetString = (*_BACnetApplicationTagOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go index b71119e9397..2ecbab1f7a0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagReal.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagReal struct { Payload BACnetTagPayloadReal } +var _ BACnetApplicationTagReal = (*_BACnetApplicationTagReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go index 86eb265c7a5..007065d9a21 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagSignedInteger.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagSignedInteger struct { Payload BACnetTagPayloadSignedInteger } +var _ BACnetApplicationTagSignedInteger = (*_BACnetApplicationTagSignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go index 582d5c04a69..ff112360c68 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagTime.go @@ -56,6 +56,8 @@ type _BACnetApplicationTagTime struct { Payload BACnetTagPayloadTime } +var _ BACnetApplicationTagTime = (*_BACnetApplicationTagTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go index b27f939fb6e..53a6f4e9cc9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetApplicationTagUnsignedInteger.go @@ -58,6 +58,8 @@ type _BACnetApplicationTagUnsignedInteger struct { Payload BACnetTagPayloadUnsignedInteger } +var _ BACnetApplicationTagUnsignedInteger = (*_BACnetApplicationTagUnsignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go index 086ae55adb6..ed36c266b72 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedAccessRights.go @@ -57,6 +57,8 @@ type _BACnetAssignedAccessRights struct { Enable BACnetContextTagBoolean } +var _ BACnetAssignedAccessRights = (*_BACnetAssignedAccessRights)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go index be75c9e566e..7ae99c0fc7e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCalls.go @@ -54,6 +54,8 @@ type _BACnetAssignedLandingCalls struct { LandingCalls BACnetAssignedLandingCallsLandingCallsList } +var _ BACnetAssignedLandingCalls = (*_BACnetAssignedLandingCalls)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go index 2829531dce0..c7923f55805 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsList.go @@ -63,6 +63,8 @@ type _BACnetAssignedLandingCallsLandingCallsList struct { TagNumber uint8 } +var _ BACnetAssignedLandingCallsLandingCallsList = (*_BACnetAssignedLandingCallsLandingCallsList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go index a97d09b7462..16f254b06a0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAssignedLandingCallsLandingCallsListEntry.go @@ -57,6 +57,8 @@ type _BACnetAssignedLandingCallsLandingCallsListEntry struct { Direction BACnetLiftCarDirectionTagged } +var _ BACnetAssignedLandingCallsLandingCallsListEntry = (*_BACnetAssignedLandingCallsLandingCallsListEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go index c58d53bd356..1b547b62441 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactor.go @@ -60,6 +60,8 @@ type _BACnetAuthenticationFactor struct { Value BACnetContextTagOctetString } +var _ BACnetAuthenticationFactor = (*_BACnetAuthenticationFactor)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go index 10215053f28..41c2a12942f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorEnclosed.go @@ -63,6 +63,8 @@ type _BACnetAuthenticationFactorEnclosed struct { TagNumber uint8 } +var _ BACnetAuthenticationFactorEnclosed = (*_BACnetAuthenticationFactorEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go index cfd0a7abe2e..5434f6510a6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorFormat.go @@ -60,6 +60,8 @@ type _BACnetAuthenticationFactorFormat struct { VendorFormat BACnetContextTagUnsignedInteger } +var _ BACnetAuthenticationFactorFormat = (*_BACnetAuthenticationFactorFormat)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go index afa1ee3e9fd..c486f6e1bf2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationFactorTypeTagged.go @@ -61,6 +61,8 @@ type _BACnetAuthenticationFactorTypeTagged struct { TagClass TagClass } +var _ BACnetAuthenticationFactorTypeTagged = (*_BACnetAuthenticationFactorTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go index 905b2ce3f2d..3359ccf35ee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicy.go @@ -60,6 +60,8 @@ type _BACnetAuthenticationPolicy struct { Timeout BACnetContextTagUnsignedInteger } +var _ BACnetAuthenticationPolicy = (*_BACnetAuthenticationPolicy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go index 5c2555e4fa4..41cdb501d17 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyList.go @@ -63,6 +63,8 @@ type _BACnetAuthenticationPolicyList struct { TagNumber uint8 } +var _ BACnetAuthenticationPolicyList = (*_BACnetAuthenticationPolicyList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go index cfeef895141..c13b425a7e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationPolicyListEntry.go @@ -57,6 +57,8 @@ type _BACnetAuthenticationPolicyListEntry struct { Index BACnetContextTagUnsignedInteger } +var _ BACnetAuthenticationPolicyListEntry = (*_BACnetAuthenticationPolicyListEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go index 4f6bb333006..6dd931a5a9a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthenticationStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetAuthenticationStatusTagged struct { TagClass TagClass } +var _ BACnetAuthenticationStatusTagged = (*_BACnetAuthenticationStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go index 7a6ebc48204..80df144fe15 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationExemptionTagged.go @@ -66,6 +66,8 @@ type _BACnetAuthorizationExemptionTagged struct { TagClass TagClass } +var _ BACnetAuthorizationExemptionTagged = (*_BACnetAuthorizationExemptionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go index 5466c4972f9..9878e304438 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetAuthorizationModeTagged.go @@ -66,6 +66,8 @@ type _BACnetAuthorizationModeTagged struct { TagClass TagClass } +var _ BACnetAuthorizationModeTagged = (*_BACnetAuthorizationModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go index e10eb8ec3f8..cb26dfa37ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBDTEntry.go @@ -57,6 +57,8 @@ type _BACnetBDTEntry struct { BroadcastMask BACnetContextTagOctetString } +var _ BACnetBDTEntry = (*_BACnetBDTEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go index 6f8681e4dc9..21ede65e110 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBackupStateTagged.go @@ -61,6 +61,8 @@ type _BACnetBackupStateTagged struct { TagClass TagClass } +var _ BACnetBackupStateTagged = (*_BACnetBackupStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go index 126f202c749..be292ff982b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryLightingPVTagged.go @@ -66,6 +66,8 @@ type _BACnetBinaryLightingPVTagged struct { TagClass TagClass } +var _ BACnetBinaryLightingPVTagged = (*_BACnetBinaryLightingPVTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go index bf980834b3b..d675bf42243 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetBinaryPVTagged.go @@ -61,6 +61,8 @@ type _BACnetBinaryPVTagged struct { TagClass TagClass } +var _ BACnetBinaryPVTagged = (*_BACnetBinaryPVTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go index 630bebcfa31..f00267005cd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscription.go @@ -66,6 +66,8 @@ type _BACnetCOVMultipleSubscription struct { ListOfCovSubscriptionSpecification BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification } +var _ BACnetCOVMultipleSubscription = (*_BACnetCOVMultipleSubscription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go index 203ea2cefdf..824e899aee4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification.go @@ -63,6 +63,8 @@ type _BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification struct { TagNumber uint8 } +var _ BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification = (*_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go index db9ec229fb9..23b0ab19d67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry.go @@ -57,6 +57,8 @@ type _BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry struc ListOfCovReferences BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences } +var _ BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry = (*_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go index 583ae7273a7..3d30e7e3cac 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences.go @@ -63,6 +63,8 @@ type _BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOf TagNumber uint8 } +var _ BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences = (*_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferences)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go index 8b39a908d65..2d4b4f4a3d8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry.go @@ -60,6 +60,8 @@ type _BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOf Timestamped BACnetContextTagBoolean } +var _ BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry = (*_BACnetCOVMultipleSubscriptionListOfCovSubscriptionSpecificationEntryListOfCovReferencesEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go index 606a97e7766..44cd14c876f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCOVSubscription.go @@ -66,6 +66,8 @@ type _BACnetCOVSubscription struct { CovIncrement BACnetContextTagReal } +var _ BACnetCOVSubscription = (*_BACnetCOVSubscription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go index f07ecfe7df6..5edd7ef04b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntry.go @@ -35,15 +35,25 @@ import ( // BACnetCalendarEntry is the corresponding interface of BACnetCalendarEntry type BACnetCalendarEntry interface { + BACnetCalendarEntryContract + BACnetCalendarEntryRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetCalendarEntryContract provides a set of functions which can be overwritten by a sub struct +type BACnetCalendarEntryContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetCalendarEntryRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetCalendarEntryRequirements interface { +} + // BACnetCalendarEntryExactly can be used when we want exactly this type and not a type which fulfills BACnetCalendarEntry. // This is useful for switch cases. type BACnetCalendarEntryExactly interface { @@ -57,6 +67,8 @@ type _BACnetCalendarEntry struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetCalendarEntryContract = (*_BACnetCalendarEntry)(nil) + type _BACnetCalendarEntryChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go index b4237517911..1ea8f1af5c7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDate.go @@ -56,6 +56,8 @@ type _BACnetCalendarEntryDate struct { DateValue BACnetContextTagDate } +var _ BACnetCalendarEntryDate = (*_BACnetCalendarEntryDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go index 84b84f59a26..c7008606e7c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryDateRange.go @@ -56,6 +56,8 @@ type _BACnetCalendarEntryDateRange struct { DateRange BACnetDateRangeEnclosed } +var _ BACnetCalendarEntryDateRange = (*_BACnetCalendarEntryDateRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go index a7687f8f334..87b70df6ed4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryEnclosed.go @@ -63,6 +63,8 @@ type _BACnetCalendarEntryEnclosed struct { TagNumber uint8 } +var _ BACnetCalendarEntryEnclosed = (*_BACnetCalendarEntryEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go index c9e161c6a33..c4503306b67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCalendarEntryWeekNDay.go @@ -56,6 +56,8 @@ type _BACnetCalendarEntryWeekNDay struct { WeekNDay BACnetWeekNDayTagged } +var _ BACnetCalendarEntryWeekNDay = (*_BACnetCalendarEntryWeekNDay)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go index d714022fb71..079ae328253 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValue.go @@ -35,9 +35,15 @@ import ( // BACnetChannelValue is the corresponding interface of BACnetChannelValue type BACnetChannelValue interface { + BACnetChannelValueContract + BACnetChannelValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetChannelValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetChannelValueContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) @@ -46,6 +52,10 @@ type BACnetChannelValue interface { GetPeekedIsContextTag() bool } +// BACnetChannelValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetChannelValueRequirements interface { +} + // BACnetChannelValueExactly can be used when we want exactly this type and not a type which fulfills BACnetChannelValue. // This is useful for switch cases. type BACnetChannelValueExactly interface { @@ -59,6 +69,8 @@ type _BACnetChannelValue struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetChannelValueContract = (*_BACnetChannelValue)(nil) + type _BACnetChannelValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go index 9022d3cb5e1..76d64e6e55a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBitString.go @@ -56,6 +56,8 @@ type _BACnetChannelValueBitString struct { BitStringValue BACnetApplicationTagBitString } +var _ BACnetChannelValueBitString = (*_BACnetChannelValueBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go index 237087d8229..b84904ea418 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueBoolean.go @@ -56,6 +56,8 @@ type _BACnetChannelValueBoolean struct { BooleanValue BACnetApplicationTagBoolean } +var _ BACnetChannelValueBoolean = (*_BACnetChannelValueBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go index e7140f834c3..17c9c2d6972 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueCharacterString.go @@ -56,6 +56,8 @@ type _BACnetChannelValueCharacterString struct { CharacterStringValue BACnetApplicationTagCharacterString } +var _ BACnetChannelValueCharacterString = (*_BACnetChannelValueCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go index 429641a1812..ab3f479f5c4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDate.go @@ -56,6 +56,8 @@ type _BACnetChannelValueDate struct { DateValue BACnetApplicationTagDate } +var _ BACnetChannelValueDate = (*_BACnetChannelValueDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go index 32ef926ee06..4e18d7c2ee8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueDouble.go @@ -56,6 +56,8 @@ type _BACnetChannelValueDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetChannelValueDouble = (*_BACnetChannelValueDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go index 2f08cb72992..b5963aaae3d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueEnumerated.go @@ -56,6 +56,8 @@ type _BACnetChannelValueEnumerated struct { EnumeratedValue BACnetApplicationTagEnumerated } +var _ BACnetChannelValueEnumerated = (*_BACnetChannelValueEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go index d2c3e78a1e8..67b3d437594 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueInteger.go @@ -56,6 +56,8 @@ type _BACnetChannelValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetChannelValueInteger = (*_BACnetChannelValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go index 376f1753fc6..f90ff7b65ab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueLightingCommand.go @@ -56,6 +56,8 @@ type _BACnetChannelValueLightingCommand struct { LigthingCommandValue BACnetLightingCommandEnclosed } +var _ BACnetChannelValueLightingCommand = (*_BACnetChannelValueLightingCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go index 3c4a649c5b4..fb4f272d1d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueNull.go @@ -56,6 +56,8 @@ type _BACnetChannelValueNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetChannelValueNull = (*_BACnetChannelValueNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go index cb47a8abb5b..d2091928d4a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueObjectidentifier.go @@ -56,6 +56,8 @@ type _BACnetChannelValueObjectidentifier struct { ObjectidentifierValue BACnetApplicationTagObjectIdentifier } +var _ BACnetChannelValueObjectidentifier = (*_BACnetChannelValueObjectidentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go index ee904c09a7b..f0593426339 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueOctetString.go @@ -56,6 +56,8 @@ type _BACnetChannelValueOctetString struct { OctetStringValue BACnetApplicationTagOctetString } +var _ BACnetChannelValueOctetString = (*_BACnetChannelValueOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go index 005a7fe96c3..e687a91ae4a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueReal.go @@ -56,6 +56,8 @@ type _BACnetChannelValueReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetChannelValueReal = (*_BACnetChannelValueReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go index fccad1acf14..c4fa5f635eb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueTime.go @@ -56,6 +56,8 @@ type _BACnetChannelValueTime struct { TimeValue BACnetApplicationTagTime } +var _ BACnetChannelValueTime = (*_BACnetChannelValueTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go index 8b4e0db37a5..099f6c21c12 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetChannelValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetChannelValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetChannelValueUnsigned = (*_BACnetChannelValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go index a370c7f0138..aeb98e91ad6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOV.go @@ -35,15 +35,25 @@ import ( // BACnetClientCOV is the corresponding interface of BACnetClientCOV type BACnetClientCOV interface { + BACnetClientCOVContract + BACnetClientCOVRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetClientCOVContract provides a set of functions which can be overwritten by a sub struct +type BACnetClientCOVContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetClientCOVRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetClientCOVRequirements interface { +} + // BACnetClientCOVExactly can be used when we want exactly this type and not a type which fulfills BACnetClientCOV. // This is useful for switch cases. type BACnetClientCOVExactly interface { @@ -57,6 +67,8 @@ type _BACnetClientCOV struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetClientCOVContract = (*_BACnetClientCOV)(nil) + type _BACnetClientCOVChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go index 37e829b19eb..a2306689f1e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVNone.go @@ -56,6 +56,8 @@ type _BACnetClientCOVNone struct { DefaultIncrement BACnetApplicationTagNull } +var _ BACnetClientCOVNone = (*_BACnetClientCOVNone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go index 89bd1e7922e..32541734b02 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClientCOVObject.go @@ -56,6 +56,8 @@ type _BACnetClientCOVObject struct { RealIncrement BACnetApplicationTagReal } +var _ BACnetClientCOVObject = (*_BACnetClientCOVObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go index af40bf24d3b..8af4cbdff2b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetClosingTag.go @@ -57,6 +57,8 @@ type _BACnetClosingTag struct { TagNumberArgument uint8 } +var _ BACnetClosingTag = (*_BACnetClosingTag)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go index 659b9a3efd3..9c6418584d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequest.go @@ -35,15 +35,25 @@ import ( // BACnetConfirmedServiceRequest is the corresponding interface of BACnetConfirmedServiceRequest type BACnetConfirmedServiceRequest interface { + BACnetConfirmedServiceRequestContract + BACnetConfirmedServiceRequestRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetServiceChoice returns ServiceChoice (discriminator field) - GetServiceChoice() BACnetConfirmedServiceChoice +} + +// BACnetConfirmedServiceRequestContract provides a set of functions which can be overwritten by a sub struct +type BACnetConfirmedServiceRequestContract interface { // GetServiceRequestPayloadLength returns ServiceRequestPayloadLength (virtual field) GetServiceRequestPayloadLength() uint32 } +// BACnetConfirmedServiceRequestRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetConfirmedServiceRequestRequirements interface { + // GetServiceChoice returns ServiceChoice (discriminator field) + GetServiceChoice() BACnetConfirmedServiceChoice +} + // BACnetConfirmedServiceRequestExactly can be used when we want exactly this type and not a type which fulfills BACnetConfirmedServiceRequest. // This is useful for switch cases. type BACnetConfirmedServiceRequestExactly interface { @@ -59,6 +69,8 @@ type _BACnetConfirmedServiceRequest struct { ServiceRequestLength uint32 } +var _ BACnetConfirmedServiceRequestContract = (*_BACnetConfirmedServiceRequest)(nil) + type _BACnetConfirmedServiceRequestChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go index ce5ffa84090..dd4315ea863 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAcknowledgeAlarm.go @@ -71,6 +71,8 @@ type _BACnetConfirmedServiceRequestAcknowledgeAlarm struct { TimeOfAcknowledgment BACnetTimeStampEnclosed } +var _ BACnetConfirmedServiceRequestAcknowledgeAlarm = (*_BACnetConfirmedServiceRequestAcknowledgeAlarm)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go index a1372baa1fb..9c412d70f40 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAddListElement.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestAddListElement struct { ListOfElements BACnetConstructedData } +var _ BACnetConfirmedServiceRequestAddListElement = (*_BACnetConfirmedServiceRequestAddListElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go index 71b04c7aa6a..b99082c63ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFile.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestAtomicReadFile struct { AccessMethod BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord } +var _ BACnetConfirmedServiceRequestAtomicReadFile = (*_BACnetConfirmedServiceRequestAtomicReadFile)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go index 5a9cd5c2270..fa521ab57f2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileRecord.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestAtomicReadFileRecord struct { RequestRecordCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestAtomicReadFileRecord = (*_BACnetConfirmedServiceRequestAtomicReadFileRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go index b2c9c444406..87ee1983109 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStream.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestAtomicReadFileStream struct { RequestOctetCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestAtomicReadFileStream = (*_BACnetConfirmedServiceRequestAtomicReadFileStream)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go index 19c86a06710..c990b831e24 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord.go @@ -35,9 +35,15 @@ import ( // BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord is the corresponding interface of BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord interface { + BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract + BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract provides a set of functions which can be overwritten by a sub struct +type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetOpeningTag returns OpeningTag (property field) @@ -48,6 +54,10 @@ type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord interface { GetPeekedTagNumber() uint8 } +// BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordRequirements interface { +} + // BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordExactly can be used when we want exactly this type and not a type which fulfills BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord. // This is useful for switch cases. type BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordExactly interface { @@ -63,6 +73,8 @@ type _BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord struct { ClosingTag BACnetClosingTag } +var _ BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordContract = (*_BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecord)(nil) + type _BACnetConfirmedServiceRequestAtomicReadFileStreamOrRecordChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go index 51955cea66a..627d5ad3ada 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAtomicWriteFile.go @@ -68,6 +68,8 @@ type _BACnetConfirmedServiceRequestAtomicWriteFile struct { ClosingTag BACnetClosingTag } +var _ BACnetConfirmedServiceRequestAtomicWriteFile = (*_BACnetConfirmedServiceRequestAtomicWriteFile)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go index f69f2d9ec47..2581aee4d89 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestAuthenticate.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestAuthenticate struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestAuthenticate = (*_BACnetConfirmedServiceRequestAuthenticate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go index d7c33a646a6..18d1f8765d5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotification.go @@ -68,6 +68,8 @@ type _BACnetConfirmedServiceRequestConfirmedCOVNotification struct { ListOfValues BACnetPropertyValues } +var _ BACnetConfirmedServiceRequestConfirmedCOVNotification = (*_BACnetConfirmedServiceRequestConfirmedCOVNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go index 951992dbaf2..97514b09a25 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple.go @@ -68,6 +68,8 @@ type _BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple struct { ListOfCovNotifications ListOfCovNotificationsList } +var _ BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple = (*_BACnetConfirmedServiceRequestConfirmedCOVNotificationMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go index 8cff632622b..7dcd2588c05 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedEventNotification.go @@ -92,6 +92,8 @@ type _BACnetConfirmedServiceRequestConfirmedEventNotification struct { EventValues BACnetNotificationParameters } +var _ BACnetConfirmedServiceRequestConfirmedEventNotification = (*_BACnetConfirmedServiceRequestConfirmedEventNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go index adb377edbde..e63884db9e5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedPrivateTransfer.go @@ -62,6 +62,8 @@ type _BACnetConfirmedServiceRequestConfirmedPrivateTransfer struct { ServiceParameters BACnetConstructedData } +var _ BACnetConfirmedServiceRequestConfirmedPrivateTransfer = (*_BACnetConfirmedServiceRequestConfirmedPrivateTransfer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go index 4ddc3421a59..6b9a4207f4f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessage.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestConfirmedTextMessage struct { Message BACnetContextTagCharacterString } +var _ BACnetConfirmedServiceRequestConfirmedTextMessage = (*_BACnetConfirmedServiceRequestConfirmedTextMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go index f13d158e987..7099ab6628d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass.go @@ -35,9 +35,15 @@ import ( // BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass is the corresponding interface of BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass interface { + BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract + BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract provides a set of functions which can be overwritten by a sub struct +type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass interface { GetPeekedTagNumber() uint8 } +// BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassRequirements interface { +} + // BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassExactly can be used when we want exactly this type and not a type which fulfills BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass. // This is useful for switch cases. type BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassExactly interface { @@ -66,6 +76,8 @@ type _BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass struct { TagNumber uint8 } +var _ BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassContract = (*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClass)(nil) + type _BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go index 0dd79cb6f5b..4347e82da89 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter.go @@ -56,6 +56,8 @@ type _BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter str CharacterValue BACnetContextTagCharacterString } +var _ BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter = (*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassCharacter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go index 8bb5495e13b..33d11c95e8a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric.go @@ -56,6 +56,8 @@ type _BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric struc NumericValue BACnetContextTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric = (*_BACnetConfirmedServiceRequestConfirmedTextMessageMessageClassNumeric)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go index 2af0b1b00bd..d7d20bb299a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged.go @@ -61,6 +61,8 @@ type _BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged str TagClass TagClass } +var _ BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged = (*_BACnetConfirmedServiceRequestConfirmedTextMessageMessagePriorityTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go index 22712da9a66..8d48a9705d2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObject.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestCreateObject struct { ListOfValues BACnetPropertyValues } +var _ BACnetConfirmedServiceRequestCreateObject = (*_BACnetConfirmedServiceRequestCreateObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go index f0ddfd7eabb..45260cef232 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestCreateObjectObjectSpecifier.go @@ -72,6 +72,8 @@ type _BACnetConfirmedServiceRequestCreateObjectObjectSpecifier struct { TagNumber uint8 } +var _ BACnetConfirmedServiceRequestCreateObjectObjectSpecifier = (*_BACnetConfirmedServiceRequestCreateObjectObjectSpecifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go index e8c976e6ec0..6d49e4b13b3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeleteObject.go @@ -56,6 +56,8 @@ type _BACnetConfirmedServiceRequestDeleteObject struct { ObjectIdentifier BACnetApplicationTagObjectIdentifier } +var _ BACnetConfirmedServiceRequestDeleteObject = (*_BACnetConfirmedServiceRequestDeleteObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go index 7b2dab566de..5117e773bd6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControl.go @@ -62,6 +62,8 @@ type _BACnetConfirmedServiceRequestDeviceCommunicationControl struct { Password BACnetContextTagCharacterString } +var _ BACnetConfirmedServiceRequestDeviceCommunicationControl = (*_BACnetConfirmedServiceRequestDeviceCommunicationControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go index dde0cd04c7d..a6b8bcd07d7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged.go @@ -61,6 +61,8 @@ type _BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged TagClass TagClass } +var _ BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged = (*_BACnetConfirmedServiceRequestDeviceCommunicationControlEnableDisableTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go index dbebc491c28..c807c4afc9c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummary.go @@ -71,6 +71,8 @@ type _BACnetConfirmedServiceRequestGetEnrollmentSummary struct { NotificationClassFilter BACnetContextTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestGetEnrollmentSummary = (*_BACnetConfirmedServiceRequestGetEnrollmentSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go index a17acf0bf58..fdad7b6f277 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged.go @@ -61,6 +61,8 @@ type _BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagg TagClass TagClass } +var _ BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged = (*_BACnetConfirmedServiceRequestGetEnrollmentSummaryAcknowledgementFilterTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go index 00fdcd690cb..eb8eb8b82b2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged.go @@ -61,6 +61,8 @@ type _BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged st TagClass TagClass } +var _ BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged = (*_BACnetConfirmedServiceRequestGetEnrollmentSummaryEventStateFilterTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go index b180f377179..4d6f4d1a4f2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter.go @@ -66,6 +66,8 @@ type _BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter struct { TagNumber uint8 } +var _ BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter = (*_BACnetConfirmedServiceRequestGetEnrollmentSummaryPriorityFilter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go index eb680ab4aa6..cbeedcc9394 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestGetEventInformation.go @@ -56,6 +56,8 @@ type _BACnetConfirmedServiceRequestGetEventInformation struct { LastReceivedObjectIdentifier BACnetContextTagObjectIdentifier } +var _ BACnetConfirmedServiceRequestGetEventInformation = (*_BACnetConfirmedServiceRequestGetEventInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go index 6c5655b9a86..75cf75d3795 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestLifeSafetyOperation.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestLifeSafetyOperation struct { ObjectIdentifier BACnetContextTagObjectIdentifier } +var _ BACnetConfirmedServiceRequestLifeSafetyOperation = (*_BACnetConfirmedServiceRequestLifeSafetyOperation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go index 99237472514..25341a43f8d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadProperty.go @@ -62,6 +62,8 @@ type _BACnetConfirmedServiceRequestReadProperty struct { ArrayIndex BACnetContextTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestReadProperty = (*_BACnetConfirmedServiceRequestReadProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go index 00b68745d0e..9b44b620ccb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyConditional.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReadPropertyConditional struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestReadPropertyConditional = (*_BACnetConfirmedServiceRequestReadPropertyConditional)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go index a93de4d982e..fbcfc1ababf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadPropertyMultiple.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReadPropertyMultiple struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestReadPropertyMultiple = (*_BACnetConfirmedServiceRequestReadPropertyMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go index d15e5901dec..6d02c773d24 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRange.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestReadRange struct { ReadRange BACnetConfirmedServiceRequestReadRangeRange } +var _ BACnetConfirmedServiceRequestReadRange = (*_BACnetConfirmedServiceRequestReadRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go index 78cff518d61..b0871298038 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRange.go @@ -35,9 +35,15 @@ import ( // BACnetConfirmedServiceRequestReadRangeRange is the corresponding interface of BACnetConfirmedServiceRequestReadRangeRange type BACnetConfirmedServiceRequestReadRangeRange interface { + BACnetConfirmedServiceRequestReadRangeRangeContract + BACnetConfirmedServiceRequestReadRangeRangeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetConfirmedServiceRequestReadRangeRangeContract provides a set of functions which can be overwritten by a sub struct +type BACnetConfirmedServiceRequestReadRangeRangeContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetOpeningTag returns OpeningTag (property field) @@ -48,6 +54,10 @@ type BACnetConfirmedServiceRequestReadRangeRange interface { GetPeekedTagNumber() uint8 } +// BACnetConfirmedServiceRequestReadRangeRangeRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetConfirmedServiceRequestReadRangeRangeRequirements interface { +} + // BACnetConfirmedServiceRequestReadRangeRangeExactly can be used when we want exactly this type and not a type which fulfills BACnetConfirmedServiceRequestReadRangeRange. // This is useful for switch cases. type BACnetConfirmedServiceRequestReadRangeRangeExactly interface { @@ -63,6 +73,8 @@ type _BACnetConfirmedServiceRequestReadRangeRange struct { ClosingTag BACnetClosingTag } +var _ BACnetConfirmedServiceRequestReadRangeRangeContract = (*_BACnetConfirmedServiceRequestReadRangeRange)(nil) + type _BACnetConfirmedServiceRequestReadRangeRangeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go index a2ee651e71e..118dccd6dca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByPosition.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReadRangeRangeByPosition struct { Count BACnetApplicationTagSignedInteger } +var _ BACnetConfirmedServiceRequestReadRangeRangeByPosition = (*_BACnetConfirmedServiceRequestReadRangeRangeByPosition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go index 0bfb6d141af..3168bb14056 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber struct { Count BACnetApplicationTagSignedInteger } +var _ BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber = (*_BACnetConfirmedServiceRequestReadRangeRangeBySequenceNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go index fcf61033b99..14718465363 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReadRangeRangeByTime.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReadRangeRangeByTime struct { Count BACnetApplicationTagSignedInteger } +var _ BACnetConfirmedServiceRequestReadRangeRangeByTime = (*_BACnetConfirmedServiceRequestReadRangeRangeByTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go index f7d41dd8395..b7a27ea7154 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDevice.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestReinitializeDevice struct { Password BACnetContextTagCharacterString } +var _ BACnetConfirmedServiceRequestReinitializeDevice = (*_BACnetConfirmedServiceRequestReinitializeDevice)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go index 430c2221501..27f6b7c30dd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged.go @@ -61,6 +61,8 @@ type _BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceT TagClass TagClass } +var _ BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged = (*_BACnetConfirmedServiceRequestReinitializeDeviceReinitializedStateOfDeviceTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go index 4002548a05a..a8f3809b4fa 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRemoveListElement.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestRemoveListElement struct { ListOfElements BACnetConstructedData } +var _ BACnetConfirmedServiceRequestRemoveListElement = (*_BACnetConfirmedServiceRequestRemoveListElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go index e022c241288..ba07e77af00 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestRequestKey.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestRequestKey struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestRequestKey = (*_BACnetConfirmedServiceRequestRequestKey)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go index 498e0afd134..3c63252da29 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOV.go @@ -65,6 +65,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOV struct { LifetimeInSeconds BACnetContextTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestSubscribeCOV = (*_BACnetConfirmedServiceRequestSubscribeCOV)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go index 50fc2390fe5..92f7a21a4ee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVProperty.go @@ -71,6 +71,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOVProperty struct { CovIncrement BACnetContextTagReal } +var _ BACnetConfirmedServiceRequestSubscribeCOVProperty = (*_BACnetConfirmedServiceRequestSubscribeCOVProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go index f2b5c9d1527..80563379498 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple.go @@ -68,6 +68,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple struct { ListOfCovSubscriptionSpecifications BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList } +var _ BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple = (*_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go index cf82196bd68..2e2e9490c48 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications.go @@ -63,6 +63,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip ClosingTag BACnetClosingTag } +var _ BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications = (*_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecifications)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go index 9f1933284f4..03423523178 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList.go @@ -63,6 +63,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip TagNumber uint8 } +var _ BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList = (*_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go index 90a26420e07..275e2b27096 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference.go @@ -60,6 +60,8 @@ type _BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscrip Timestamped BACnetContextTagBoolean } +var _ BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference = (*_BACnetConfirmedServiceRequestSubscribeCOVPropertyMultipleListOfCovSubscriptionSpecificationsReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go index 15375cc0795..613de3a9c04 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestUnknown.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestUnknown struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestUnknown = (*_BACnetConfirmedServiceRequestUnknown)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go index 79546aa0be8..84b8ea32103 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTClose.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestVTClose struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestVTClose = (*_BACnetConfirmedServiceRequestVTClose)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go index c14b9d11960..2633b819e74 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTData.go @@ -62,6 +62,8 @@ type _BACnetConfirmedServiceRequestVTData struct { VtDataFlag BACnetApplicationTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestVTData = (*_BACnetConfirmedServiceRequestVTData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go index 5baecb5f342..af095407391 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestVTOpen.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestVTOpen struct { LocalVtSessionIdentifier BACnetApplicationTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestVTOpen = (*_BACnetConfirmedServiceRequestVTOpen)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go index a931e5d602e..9b04137ea52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWriteProperty.go @@ -68,6 +68,8 @@ type _BACnetConfirmedServiceRequestWriteProperty struct { Priority BACnetContextTagUnsignedInteger } +var _ BACnetConfirmedServiceRequestWriteProperty = (*_BACnetConfirmedServiceRequestWriteProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go index 1b5176bc74a..8ae4e547032 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConfirmedServiceRequestWritePropertyMultiple.go @@ -59,6 +59,8 @@ type _BACnetConfirmedServiceRequestWritePropertyMultiple struct { ServiceRequestPayloadLength uint32 } +var _ BACnetConfirmedServiceRequestWritePropertyMultiple = (*_BACnetConfirmedServiceRequestWritePropertyMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go index d387258e438..4e324aab28c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedData.go @@ -35,13 +35,15 @@ import ( // BACnetConstructedData is the corresponding interface of BACnetConstructedData type BACnetConstructedData interface { + BACnetConstructedDataContract + BACnetConstructedDataRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetObjectTypeArgument returns ObjectTypeArgument (discriminator field) - GetObjectTypeArgument() BACnetObjectType - // GetPropertyIdentifierArgument returns PropertyIdentifierArgument (discriminator field) - GetPropertyIdentifierArgument() BACnetPropertyIdentifier +} + +// BACnetConstructedDataContract provides a set of functions which can be overwritten by a sub struct +type BACnetConstructedDataContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -52,6 +54,14 @@ type BACnetConstructedData interface { GetPeekedTagNumber() uint8 } +// BACnetConstructedDataRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetConstructedDataRequirements interface { + // GetObjectTypeArgument returns ObjectTypeArgument (discriminator field) + GetObjectTypeArgument() BACnetObjectType + // GetPropertyIdentifierArgument returns PropertyIdentifierArgument (discriminator field) + GetPropertyIdentifierArgument() BACnetPropertyIdentifier +} + // BACnetConstructedDataExactly can be used when we want exactly this type and not a type which fulfills BACnetConstructedData. // This is useful for switch cases. type BACnetConstructedDataExactly interface { @@ -71,6 +81,8 @@ type _BACnetConstructedData struct { ArrayIndexArgument BACnetTagPayloadUnsignedInteger } +var _ BACnetConstructedDataContract = (*_BACnetConstructedData)(nil) + type _BACnetConstructedDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go index 4a510227e36..b3d213e595b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDULength.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAPDULength struct { ApduLength BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAPDULength = (*_BACnetConstructedDataAPDULength)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go index 2995859d223..6d6f3e3e997 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUSegmentTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAPDUSegmentTimeout struct { ApduSegmentTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAPDUSegmentTimeout = (*_BACnetConstructedDataAPDUSegmentTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go index e77fd3cf46b..a91a878d53e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAPDUTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAPDUTimeout struct { ApduTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAPDUTimeout = (*_BACnetConstructedDataAPDUTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go index d5d4a0d6673..a7570a0f806 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAbsenteeLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAbsenteeLimit struct { AbsenteeLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAbsenteeLimit = (*_BACnetConstructedDataAbsenteeLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go index f931e537d03..61cc5b85340 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAcceptedModes.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAcceptedModes struct { AcceptedModes []BACnetLifeSafetyModeTagged } +var _ BACnetConstructedDataAcceptedModes = (*_BACnetConstructedDataAcceptedModes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go index 931d27ae05d..7b7d1a36245 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessAlarmEvents.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAccessAlarmEvents struct { AccessAlarmEvents []BACnetAccessEventTagged } +var _ BACnetConstructedDataAccessAlarmEvents = (*_BACnetConstructedDataAccessAlarmEvents)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go index 74478db23cf..46dc8975081 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessCredentialAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessCredentialAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessCredentialAll = (*_BACnetConstructedDataAccessCredentialAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go index 415656f74dc..664a5e1e09b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAccessDoorAlarmValues struct { AlarmValues []BACnetDoorAlarmStateTagged } +var _ BACnetConstructedDataAccessDoorAlarmValues = (*_BACnetConstructedDataAccessDoorAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go index bf14893b4b7..8838fa5e658 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessDoorAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessDoorAll = (*_BACnetConstructedDataAccessDoorAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go index 8b480d528bb..8bcf02c89d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorFaultValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAccessDoorFaultValues struct { FaultValues []BACnetDoorAlarmStateTagged } +var _ BACnetConstructedDataAccessDoorFaultValues = (*_BACnetConstructedDataAccessDoorFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go index 352f020c143..5f558f10b66 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessDoorPresentValue struct { PresentValue BACnetDoorValueTagged } +var _ BACnetConstructedDataAccessDoorPresentValue = (*_BACnetConstructedDataAccessDoorPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go index 45a2a1523fe..dbeddc36f13 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoorRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessDoorRelinquishDefault struct { RelinquishDefault BACnetDoorValueTagged } +var _ BACnetConstructedDataAccessDoorRelinquishDefault = (*_BACnetConstructedDataAccessDoorRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go index 4ba0b3c208d..a3941689aee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessDoors.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAccessDoors struct { AccessDoors []BACnetDeviceObjectReference } +var _ BACnetConstructedDataAccessDoors = (*_BACnetConstructedDataAccessDoors)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go index 58a5ff0e796..0452c89cbd8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEvent.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessEvent struct { AccessEvent BACnetAccessEventTagged } +var _ BACnetConstructedDataAccessEvent = (*_BACnetConstructedDataAccessEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go index 16934c01735..ad2cca5a977 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventAuthenticationFactor.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessEventAuthenticationFactor struct { AccessEventAuthenticationFactor BACnetAuthenticationFactor } +var _ BACnetConstructedDataAccessEventAuthenticationFactor = (*_BACnetConstructedDataAccessEventAuthenticationFactor)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go index b768d359f7e..85dafdcae30 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventCredential.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessEventCredential struct { AccessEventCredential BACnetDeviceObjectReference } +var _ BACnetConstructedDataAccessEventCredential = (*_BACnetConstructedDataAccessEventCredential)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go index 5fc5eb3516b..e1146609384 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTag.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessEventTag struct { AccessEventTag BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccessEventTag = (*_BACnetConstructedDataAccessEventTag)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go index 89a5e2e983e..376d2115d61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessEventTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessEventTime struct { AccessEventTime BACnetTimeStamp } +var _ BACnetConstructedDataAccessEventTime = (*_BACnetConstructedDataAccessEventTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go index b7b358c19a3..de1073e9e68 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessPointAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessPointAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessPointAll = (*_BACnetConstructedDataAccessPointAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go index 96408c11d01..044be634404 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessRightsAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessRightsAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessRightsAll = (*_BACnetConstructedDataAccessRightsAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go index adffe001bc0..b71d4c68487 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessTransactionEvents.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAccessTransactionEvents struct { AccessTransactionEvents []BACnetAccessEventTagged } +var _ BACnetConstructedDataAccessTransactionEvents = (*_BACnetConstructedDataAccessTransactionEvents)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go index 3ef02dab650..e971bac173c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessUserAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessUserAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessUserAll = (*_BACnetConstructedDataAccessUserAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go index 29368489ba5..f9f788a47c0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAdjustValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccessZoneAdjustValue struct { AdjustValue BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataAccessZoneAdjustValue = (*_BACnetConstructedDataAccessZoneAdjustValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go index e23a9f81e62..2b9095ce57c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAccessZoneAlarmValues struct { AlarmValues []BACnetAccessZoneOccupancyStateTagged } +var _ BACnetConstructedDataAccessZoneAlarmValues = (*_BACnetConstructedDataAccessZoneAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go index eaad6e49d34..dee801d75d3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccessZoneAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccessZoneAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccessZoneAll = (*_BACnetConstructedDataAccessZoneAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go index f2e3dec74a4..53414f4b101 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompaniment.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccompaniment struct { Accompaniment BACnetDeviceObjectReference } +var _ BACnetConstructedDataAccompaniment = (*_BACnetConstructedDataAccompaniment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go index 2458978cad6..63b9bc64aa7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccompanimentTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccompanimentTime struct { AccompanimentTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccompanimentTime = (*_BACnetConstructedDataAccompanimentTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go index 977c13f4e0b..d7e9672d171 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAccumulatorAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAccumulatorAll = (*_BACnetConstructedDataAccumulatorAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go index b76471bfee3..61106855740 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorFaultHighLimit struct { FaultHighLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorFaultHighLimit = (*_BACnetConstructedDataAccumulatorFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go index 86326f5ae44..20a48d7a9af 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorFaultLowLimit struct { FaultLowLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorFaultLowLimit = (*_BACnetConstructedDataAccumulatorFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go index 6ae57c4a60a..d9db32475fc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorHighLimit struct { HighLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorHighLimit = (*_BACnetConstructedDataAccumulatorHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go index 8a84f0bc85b..cf176c76457 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorLowLimit struct { LowLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorLowLimit = (*_BACnetConstructedDataAccumulatorLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go index b6cbf5cf980..72bbf16df76 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorMaxPresValue struct { MaxPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorMaxPresValue = (*_BACnetConstructedDataAccumulatorMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go index 35edff09fb0..c289a37bfd8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAccumulatorMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAccumulatorMinPresValue struct { MinPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAccumulatorMinPresValue = (*_BACnetConstructedDataAccumulatorMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go index a0119d99837..5509c5daf04 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckRequired.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAckRequired struct { AckRequired BACnetEventTransitionBitsTagged } +var _ BACnetConstructedDataAckRequired = (*_BACnetConstructedDataAckRequired)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go index aad8dfea785..1a6ffe8aabd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAckedTransitions.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAckedTransitions struct { AckedTransitions BACnetEventTransitionBitsTagged } +var _ BACnetConstructedDataAckedTransitions = (*_BACnetConstructedDataAckedTransitions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go index 41e093d7b07..8de93244bad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAction.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAction struct { ActionLists []BACnetActionList } +var _ BACnetConstructedDataAction = (*_BACnetConstructedDataAction)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go index 807785c88ac..bfc541292e6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActionText.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataActionText struct { ActionText []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataActionText = (*_BACnetConstructedDataActionText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go index 1b3cea3509a..bc86a97cdf0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActivationTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataActivationTime struct { ActivationTime BACnetDateTime } +var _ BACnetConstructedDataActivationTime = (*_BACnetConstructedDataActivationTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go index 42dfc6b94c9..0503b66081c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveAuthenticationPolicy.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataActiveAuthenticationPolicy struct { ActiveAuthenticationPolicy BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataActiveAuthenticationPolicy = (*_BACnetConstructedDataActiveAuthenticationPolicy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go index a5280020d39..62b112462d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVMultipleSubscriptions.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataActiveCOVMultipleSubscriptions struct { ActiveCOVMultipleSubscriptions []BACnetCOVMultipleSubscription } +var _ BACnetConstructedDataActiveCOVMultipleSubscriptions = (*_BACnetConstructedDataActiveCOVMultipleSubscriptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go index fdebef7e3bc..d09e44e32a0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveCOVSubscriptions.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataActiveCOVSubscriptions struct { ActiveCOVSubscriptions []BACnetCOVSubscription } +var _ BACnetConstructedDataActiveCOVSubscriptions = (*_BACnetConstructedDataActiveCOVSubscriptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go index 7bf165d21cb..32a21fdb26d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveText.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataActiveText struct { ActiveText BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataActiveText = (*_BACnetConstructedDataActiveText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go index 9b951df4d97..656e3997f50 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActiveVTSessions.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataActiveVTSessions struct { ActiveVTSession []BACnetVTSession } +var _ BACnetConstructedDataActiveVTSessions = (*_BACnetConstructedDataActiveVTSessions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go index f81f1f9cd7d..537d018b8f5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataActualShedLevel.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataActualShedLevel struct { ActualShedLevel BACnetShedLevel } +var _ BACnetConstructedDataActualShedLevel = (*_BACnetConstructedDataActualShedLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go index d11c6b22f8c..9e7a6dcad5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAdjustValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAdjustValue struct { AdjustValue BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataAdjustValue = (*_BACnetConstructedDataAdjustValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go index f164cec2a6e..90b31e52139 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAlarmValue struct { BinaryPv BACnetBinaryPVTagged } +var _ BACnetConstructedDataAlarmValue = (*_BACnetConstructedDataAlarmValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go index 7b61a897398..21cda8ae828 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlarmValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAlarmValues struct { AlarmValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataAlarmValues = (*_BACnetConstructedDataAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go index 1b73f601fd7..9e079d4595b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAlertEnrollmentAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAlertEnrollmentAll = (*_BACnetConstructedDataAlertEnrollmentAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go index f1e7311c699..80c39f3780e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlertEnrollmentPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAlertEnrollmentPresentValue struct { PresentValue BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataAlertEnrollmentPresentValue = (*_BACnetConstructedDataAlertEnrollmentPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go index 2202ff741f0..e738c5955f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAlignIntervals.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAlignIntervals struct { AlignIntervals BACnetApplicationTagBoolean } +var _ BACnetConstructedDataAlignIntervals = (*_BACnetConstructedDataAlignIntervals)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go index c0d8f566cad..4240adb61ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllWritesSuccessful.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAllWritesSuccessful struct { AllWritesSuccessful BACnetApplicationTagBoolean } +var _ BACnetConstructedDataAllWritesSuccessful = (*_BACnetConstructedDataAllWritesSuccessful)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go index 00b4783a0f5..e15763524bc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAllowGroupDelayInhibit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAllowGroupDelayInhibit struct { AllowGroupDelayInhibit BACnetApplicationTagBoolean } +var _ BACnetConstructedDataAllowGroupDelayInhibit = (*_BACnetConstructedDataAllowGroupDelayInhibit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go index 350cb97d5b6..cc525113b29 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAnalogInputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAnalogInputAll = (*_BACnetConstructedDataAnalogInputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go index f6913370408..16c2e940f5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogInputFaultHighLimit struct { FaultHighLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogInputFaultHighLimit = (*_BACnetConstructedDataAnalogInputFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go index 8378287b18d..d5f7ed47524 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogInputFaultLowLimit struct { FaultLowLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogInputFaultLowLimit = (*_BACnetConstructedDataAnalogInputFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go index ab59ad7e9ae..0ccd753d647 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogInputInterfaceValue struct { InterfaceValue BACnetOptionalREAL } +var _ BACnetConstructedDataAnalogInputInterfaceValue = (*_BACnetConstructedDataAnalogInputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go index 53ac3435237..947f0d2400c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogInputMaxPresValue struct { MaxPresValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogInputMaxPresValue = (*_BACnetConstructedDataAnalogInputMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go index f6972ba6585..6b042748053 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogInputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogInputPresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogInputPresentValue = (*_BACnetConstructedDataAnalogInputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go index 2a0af1fa94e..b34729cbf67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAnalogOutputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAnalogOutputAll = (*_BACnetConstructedDataAnalogOutputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go index c404edffac7..906898e6ea2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogOutputInterfaceValue struct { InterfaceValue BACnetOptionalREAL } +var _ BACnetConstructedDataAnalogOutputInterfaceValue = (*_BACnetConstructedDataAnalogOutputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go index 84c816953f0..9e872bd402b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogOutputMaxPresValue struct { MaxPresValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogOutputMaxPresValue = (*_BACnetConstructedDataAnalogOutputMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go index eac1b100e71..da167be1b6b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogOutputPresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogOutputPresentValue = (*_BACnetConstructedDataAnalogOutputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go index ec60694702f..803633b53b6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogOutputRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogOutputRelinquishDefault struct { RelinquishDefault BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogOutputRelinquishDefault = (*_BACnetConstructedDataAnalogOutputRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go index 5ea03c331c5..3d21ea07b48 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAnalogValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAnalogValueAll = (*_BACnetConstructedDataAnalogValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go index 4f49c2ce35a..6d33e58a639 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogValueFaultHighLimit struct { FaultHighLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogValueFaultHighLimit = (*_BACnetConstructedDataAnalogValueFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go index ca0fff124ac..b6105e0f67d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogValueFaultLowLimit struct { FaultLowLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogValueFaultLowLimit = (*_BACnetConstructedDataAnalogValueFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go index 11480af3660..2830c4d347d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogValueMaxPresValue struct { MaxPresValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogValueMaxPresValue = (*_BACnetConstructedDataAnalogValueMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go index 11efd238bd4..2d3c5c660ee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogValuePresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogValuePresentValue = (*_BACnetConstructedDataAnalogValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go index d7452aee6be..fb657eea0c1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAnalogValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAnalogValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagReal } +var _ BACnetConstructedDataAnalogValueRelinquishDefault = (*_BACnetConstructedDataAnalogValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go index c688dc91b95..b20d8dcaa7d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataApplicationSoftwareVersion.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataApplicationSoftwareVersion struct { ApplicationSoftwareVersion BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataApplicationSoftwareVersion = (*_BACnetConstructedDataApplicationSoftwareVersion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go index 1a553e3276e..e88e81e9f4d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataArchive.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataArchive struct { Archive BACnetApplicationTagBoolean } +var _ BACnetConstructedDataArchive = (*_BACnetConstructedDataArchive)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go index d81838f10d1..dcfc6407f87 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedAccessRights.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAssignedAccessRights struct { AssignedAccessRights []BACnetAssignedAccessRights } +var _ BACnetConstructedDataAssignedAccessRights = (*_BACnetConstructedDataAssignedAccessRights)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go index f19f51e0fdb..18d72555e97 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAssignedLandingCalls.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAssignedLandingCalls struct { AssignedLandingCalls []BACnetAssignedLandingCalls } +var _ BACnetConstructedDataAssignedLandingCalls = (*_BACnetConstructedDataAssignedLandingCalls)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go index 86d04ea1905..1559d8f8f65 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAttemptedSamples.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAttemptedSamples struct { AttemptedSamples BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataAttemptedSamples = (*_BACnetConstructedDataAttemptedSamples)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go index 59ae1e5e8bf..830ae08491c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationFactors.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAuthenticationFactors struct { AuthenticationFactors []BACnetCredentialAuthenticationFactor } +var _ BACnetConstructedDataAuthenticationFactors = (*_BACnetConstructedDataAuthenticationFactors)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go index 8f3b57aafc6..3e0ef78a4e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyList.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAuthenticationPolicyList struct { AuthenticationPolicyList []BACnetAuthenticationPolicy } +var _ BACnetConstructedDataAuthenticationPolicyList = (*_BACnetConstructedDataAuthenticationPolicyList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go index 6cd82064a98..f2a861af1f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationPolicyNames.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataAuthenticationPolicyNames struct { AuthenticationPolicyNames []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataAuthenticationPolicyNames = (*_BACnetConstructedDataAuthenticationPolicyNames)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go index 9783c344ac7..33fa80f0aad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthenticationStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAuthenticationStatus struct { AuthenticationStatus BACnetAuthenticationStatusTagged } +var _ BACnetConstructedDataAuthenticationStatus = (*_BACnetConstructedDataAuthenticationStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go index a7c2ab567f6..576b19e08b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationExemptions.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataAuthorizationExemptions struct { AuthorizationExemption []BACnetAuthorizationExemptionTagged } +var _ BACnetConstructedDataAuthorizationExemptions = (*_BACnetConstructedDataAuthorizationExemptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go index 4a4e2c28a83..a36adf5f2b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAuthorizationMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAuthorizationMode struct { AuthorizationMode BACnetAuthorizationModeTagged } +var _ BACnetConstructedDataAuthorizationMode = (*_BACnetConstructedDataAuthorizationMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go index 96edcd4a606..0efbacaffe0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAutoSlaveDiscovery.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAutoSlaveDiscovery struct { AutoSlaveDiscovery BACnetApplicationTagBoolean } +var _ BACnetConstructedDataAutoSlaveDiscovery = (*_BACnetConstructedDataAutoSlaveDiscovery)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go index 7733948f74f..ce2aaaeb9a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAverageValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataAverageValue struct { AverageValue BACnetApplicationTagReal } +var _ BACnetConstructedDataAverageValue = (*_BACnetConstructedDataAverageValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go index 6ede022c5e5..98577e0ec4d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataAveragingAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataAveragingAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataAveragingAll = (*_BACnetConstructedDataAveragingAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go index 526c43e9055..cd41d7f7b34 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPGlobalAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPGlobalAddress struct { BacnetIpGlobalAddress BACnetHostNPort } +var _ BACnetConstructedDataBACnetIPGlobalAddress = (*_BACnetConstructedDataBACnetIPGlobalAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go index b402da7a757..59f2cb212f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPMode struct { BacnetIpMode BACnetIPModeTagged } +var _ BACnetConstructedDataBACnetIPMode = (*_BACnetConstructedDataBACnetIPMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go index 6d6d9ce2561..4b50b5fe241 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPMulticastAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPMulticastAddress struct { IpMulticastAddress BACnetApplicationTagOctetString } +var _ BACnetConstructedDataBACnetIPMulticastAddress = (*_BACnetConstructedDataBACnetIPMulticastAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go index ab9e13c783d..942d38d0149 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPNATTraversal.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPNATTraversal struct { BacnetIPNATTraversal BACnetApplicationTagBoolean } +var _ BACnetConstructedDataBACnetIPNATTraversal = (*_BACnetConstructedDataBACnetIPNATTraversal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go index 889a78d3b2a..e34f21f1b9a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPUDPPort.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPUDPPort struct { IpUdpPort BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataBACnetIPUDPPort = (*_BACnetConstructedDataBACnetIPUDPPort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go index 697a0ded7cc..506811cef00 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6Mode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPv6Mode struct { BacnetIpv6Mode BACnetIPModeTagged } +var _ BACnetConstructedDataBACnetIPv6Mode = (*_BACnetConstructedDataBACnetIPv6Mode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go index a3c2acf4be7..d07036225f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6MulticastAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPv6MulticastAddress struct { Ipv6MulticastAddress BACnetApplicationTagOctetString } +var _ BACnetConstructedDataBACnetIPv6MulticastAddress = (*_BACnetConstructedDataBACnetIPv6MulticastAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go index 1a65623ab5f..bfa30c9eeb1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBACnetIPv6UDPPort.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBACnetIPv6UDPPort struct { Ipv6UdpPort BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataBACnetIPv6UDPPort = (*_BACnetConstructedDataBACnetIPv6UDPPort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go index 4ab029b47ab..478cac174b4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDAcceptFDRegistrations.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBBMDAcceptFDRegistrations struct { BbmdAcceptFDRegistrations BACnetApplicationTagBoolean } +var _ BACnetConstructedDataBBMDAcceptFDRegistrations = (*_BACnetConstructedDataBBMDAcceptFDRegistrations)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go index 206f30fa271..3efe905c7fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDBroadcastDistributionTable.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataBBMDBroadcastDistributionTable struct { BbmdBroadcastDistributionTable []BACnetBDTEntry } +var _ BACnetConstructedDataBBMDBroadcastDistributionTable = (*_BACnetConstructedDataBBMDBroadcastDistributionTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go index 443b080144d..1785b4fee43 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBBMDForeignDeviceTable.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataBBMDForeignDeviceTable struct { BbmdForeignDeviceTable []BACnetBDTEntry } +var _ BACnetConstructedDataBBMDForeignDeviceTable = (*_BACnetConstructedDataBBMDForeignDeviceTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go index 8a5dbbd6353..541ec497d32 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupAndRestoreState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBackupAndRestoreState struct { BackupAndRestoreState BACnetBackupStateTagged } +var _ BACnetConstructedDataBackupAndRestoreState = (*_BACnetConstructedDataBackupAndRestoreState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go index 266bc744e09..6cd6e6b5a22 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupFailureTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBackupFailureTimeout struct { BackupFailureTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataBackupFailureTimeout = (*_BACnetConstructedDataBackupFailureTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go index 6a9383b54ee..6d5df57137b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBackupPreparationTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBackupPreparationTime struct { BackupPreparationTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataBackupPreparationTime = (*_BACnetConstructedDataBackupPreparationTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go index df114c8f082..16ca8416a2f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBaseDeviceSecurityPolicy.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBaseDeviceSecurityPolicy struct { BaseDeviceSecurityPolicy BACnetSecurityLevelTagged } +var _ BACnetConstructedDataBaseDeviceSecurityPolicy = (*_BACnetConstructedDataBaseDeviceSecurityPolicy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go index ca92cf77ae1..b86fe8478f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBelongsTo.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBelongsTo struct { BelongsTo BACnetDeviceObjectReference } +var _ BACnetConstructedDataBelongsTo = (*_BACnetConstructedDataBelongsTo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go index 41286185366..c7401242498 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBias.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBias struct { Bias BACnetApplicationTagReal } +var _ BACnetConstructedDataBias = (*_BACnetConstructedDataBias)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go index ed994a9c509..12b3c84712c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataBinaryInputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataBinaryInputAll = (*_BACnetConstructedDataBinaryInputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go index d0ebbbadce2..53716dfb692 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryInputInterfaceValue struct { InterfaceValue BACnetOptionalBinaryPV } +var _ BACnetConstructedDataBinaryInputInterfaceValue = (*_BACnetConstructedDataBinaryInputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go index 6de3b7580d9..bfd6527e5d8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryInputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryInputPresentValue struct { PresentValue BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryInputPresentValue = (*_BACnetConstructedDataBinaryInputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go index 7336146dbf1..064352a2f5b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataBinaryLightingOutputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataBinaryLightingOutputAll = (*_BACnetConstructedDataBinaryLightingOutputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go index 86c6340c040..656ff587888 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputFeedbackValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryLightingOutputFeedbackValue struct { FeedbackValue BACnetBinaryLightingPVTagged } +var _ BACnetConstructedDataBinaryLightingOutputFeedbackValue = (*_BACnetConstructedDataBinaryLightingOutputFeedbackValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go index c165f082545..c2039cc9c8a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryLightingOutputPresentValue struct { PresentValue BACnetBinaryLightingPVTagged } +var _ BACnetConstructedDataBinaryLightingOutputPresentValue = (*_BACnetConstructedDataBinaryLightingOutputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go index f9d40f96f5b..4dc2362f18e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryLightingOutputRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryLightingOutputRelinquishDefault struct { RelinquishDefault BACnetBinaryLightingPVTagged } +var _ BACnetConstructedDataBinaryLightingOutputRelinquishDefault = (*_BACnetConstructedDataBinaryLightingOutputRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go index ebff5e77609..02a3487ff38 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataBinaryOutputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataBinaryOutputAll = (*_BACnetConstructedDataBinaryOutputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go index 7465cd05abd..ed30a2d9025 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputFeedbackValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryOutputFeedbackValue struct { FeedbackValue BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryOutputFeedbackValue = (*_BACnetConstructedDataBinaryOutputFeedbackValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go index db035fb1fa2..564e691a5ec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryOutputInterfaceValue struct { InterfaceValue BACnetOptionalBinaryPV } +var _ BACnetConstructedDataBinaryOutputInterfaceValue = (*_BACnetConstructedDataBinaryOutputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go index a63b0be5a5f..6b3aec761e8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryOutputPresentValue struct { PresentValue BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryOutputPresentValue = (*_BACnetConstructedDataBinaryOutputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go index b1c376fb8d2..c89e7f0c455 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryOutputRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryOutputRelinquishDefault struct { RelinquishDefault BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryOutputRelinquishDefault = (*_BACnetConstructedDataBinaryOutputRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go index c78b1d12a04..1fe740ac79f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataBinaryValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataBinaryValueAll = (*_BACnetConstructedDataBinaryValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go index 210ebc25bf9..f064a6da308 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryValuePresentValue struct { PresentValue BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryValuePresentValue = (*_BACnetConstructedDataBinaryValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go index 8366b1e0b73..5ab6247aa71 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBinaryValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBinaryValueRelinquishDefault struct { RelinquishDefault BACnetBinaryPVTagged } +var _ BACnetConstructedDataBinaryValueRelinquishDefault = (*_BACnetConstructedDataBinaryValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go index 8958687d101..06f2074bc52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitMask.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBitMask struct { BitString BACnetApplicationTagBitString } +var _ BACnetConstructedDataBitMask = (*_BACnetConstructedDataBitMask)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go index f21aefacffc..d0ed8550653 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueAlarmValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataBitStringValueAlarmValues struct { AlarmValues []BACnetApplicationTagBitString } +var _ BACnetConstructedDataBitStringValueAlarmValues = (*_BACnetConstructedDataBitStringValueAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go index 650ee19d819..3a7784717c0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBitStringValuePresentValue struct { PresentValue BACnetApplicationTagBitString } +var _ BACnetConstructedDataBitStringValuePresentValue = (*_BACnetConstructedDataBitStringValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go index 2adea9390ed..757316dc224 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitStringValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBitStringValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagBitString } +var _ BACnetConstructedDataBitStringValueRelinquishDefault = (*_BACnetConstructedDataBitStringValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go index c4a3fe80a19..33f9671500f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitText.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataBitText struct { BitText []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataBitText = (*_BACnetConstructedDataBitText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go index 303b04594dd..7037395ce31 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBitstringValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataBitstringValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataBitstringValueAll = (*_BACnetConstructedDataBitstringValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go index 434f0aa6fe3..de60c75bbd0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBlinkWarnEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBlinkWarnEnable struct { BlinkWarnEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataBlinkWarnEnable = (*_BACnetConstructedDataBlinkWarnEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go index 167384da8f7..8f5183f46a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataBufferSize.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataBufferSize struct { BufferSize BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataBufferSize = (*_BACnetConstructedDataBufferSize)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go index d722762a950..2996f6998cc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCOVIncrement struct { CovIncrement BACnetApplicationTagReal } +var _ BACnetConstructedDataCOVIncrement = (*_BACnetConstructedDataCOVIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go index 1cf115f338b..a4fc9f9777e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVPeriod.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCOVPeriod struct { CovPeriod BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCOVPeriod = (*_BACnetConstructedDataCOVPeriod)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go index 68f3e98ac56..05b828fb20e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVResubscriptionInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCOVResubscriptionInterval struct { CovResubscriptionInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCOVResubscriptionInterval = (*_BACnetConstructedDataCOVResubscriptionInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go index 1db11f6fbf4..c292f360e60 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVUPeriod.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCOVUPeriod struct { CovuPeriod BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCOVUPeriod = (*_BACnetConstructedDataCOVUPeriod)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go index 80e6072f09e..83fd86e348e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCOVURecipients.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataCOVURecipients struct { CovuRecipients []BACnetRecipient } +var _ BACnetConstructedDataCOVURecipients = (*_BACnetConstructedDataCOVURecipients)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go index de905adb265..a05843046a7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataCalendarAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataCalendarAll = (*_BACnetConstructedDataCalendarAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go index 669dd03f240..60c4aba10bf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCalendarPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCalendarPresentValue struct { PresentValue BACnetApplicationTagBoolean } +var _ BACnetConstructedDataCalendarPresentValue = (*_BACnetConstructedDataCalendarPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go index 557497df59e..e2991274f69 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarAssignedDirection.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarAssignedDirection struct { AssignedDirection BACnetLiftCarDirectionTagged } +var _ BACnetConstructedDataCarAssignedDirection = (*_BACnetConstructedDataCarAssignedDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go index c4dcab4c958..9372f567f8b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorCommand.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCarDoorCommand struct { CarDoorCommand []BACnetLiftCarDoorCommandTagged } +var _ BACnetConstructedDataCarDoorCommand = (*_BACnetConstructedDataCarDoorCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go index e8393e83cf9..a807f1375d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorStatus.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCarDoorStatus struct { CarDoorStatus []BACnetDoorStatusTagged } +var _ BACnetConstructedDataCarDoorStatus = (*_BACnetConstructedDataCarDoorStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go index ebdd78395c5..5eedf7de5e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorText.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCarDoorText struct { CarDoorText []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataCarDoorText = (*_BACnetConstructedDataCarDoorText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go index 68bf0b2509a..7b5a77015f7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDoorZone.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarDoorZone struct { CarDoorZone BACnetApplicationTagBoolean } +var _ BACnetConstructedDataCarDoorZone = (*_BACnetConstructedDataCarDoorZone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go index aee6d002c85..9dffe0e3d32 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarDriveStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarDriveStatus struct { CarDriveStatus BACnetLiftCarDriveStatusTagged } +var _ BACnetConstructedDataCarDriveStatus = (*_BACnetConstructedDataCarDriveStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go index d7a992f4d96..7510f022779 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoad.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarLoad struct { CarLoad BACnetApplicationTagReal } +var _ BACnetConstructedDataCarLoad = (*_BACnetConstructedDataCarLoad)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go index 6ec178060d5..fc3d31b72d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarLoadUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarLoadUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataCarLoadUnits = (*_BACnetConstructedDataCarLoadUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go index 61bcc5696a5..6229513e9f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarMode struct { CarMode BACnetLiftCarModeTagged } +var _ BACnetConstructedDataCarMode = (*_BACnetConstructedDataCarMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go index c36fb65c24f..d9029959b41 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarMovingDirection.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarMovingDirection struct { CarMovingDirection BACnetLiftCarDirectionTagged } +var _ BACnetConstructedDataCarMovingDirection = (*_BACnetConstructedDataCarMovingDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go index fa60d0df618..a76939bc0ad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCarPosition.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCarPosition struct { CarPosition BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCarPosition = (*_BACnetConstructedDataCarPosition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go index 3a11e05d56a..56768d3355c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataChangeOfStateCount struct { ChangeIfStateCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataChangeOfStateCount = (*_BACnetConstructedDataChangeOfStateCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go index f1b52906719..81b88bc3fcc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangeOfStateTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataChangeOfStateTime struct { ChangeOfStateTime BACnetDateTime } +var _ BACnetConstructedDataChangeOfStateTime = (*_BACnetConstructedDataChangeOfStateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go index 3df5397b34c..eb909e86e7e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChangesPending.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataChangesPending struct { ChangesPending BACnetApplicationTagBoolean } +var _ BACnetConstructedDataChangesPending = (*_BACnetConstructedDataChangesPending)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go index 752d1fc78ca..2f1c61f4b72 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataChannelAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataChannelAll = (*_BACnetConstructedDataChannelAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go index 97a5298a5a9..fb69bac56a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelListOfObjectPropertyReferences.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataChannelListOfObjectPropertyReferences struct { References []BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataChannelListOfObjectPropertyReferences = (*_BACnetConstructedDataChannelListOfObjectPropertyReferences)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go index 9ecda324ced..67d5308ccf0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelNumber.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataChannelNumber struct { ChannelNumber BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataChannelNumber = (*_BACnetConstructedDataChannelNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go index 0e751f79ba7..05663082516 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataChannelPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataChannelPresentValue struct { PresentValue BACnetChannelValue } +var _ BACnetConstructedDataChannelPresentValue = (*_BACnetConstructedDataChannelPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go index 7dcf7dc93b5..e5befcb94f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueAlarmValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCharacterStringValueAlarmValues struct { AlarmValues []BACnetOptionalCharacterString } +var _ BACnetConstructedDataCharacterStringValueAlarmValues = (*_BACnetConstructedDataCharacterStringValueAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go index a4a1047a721..e56d3eeaf25 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueFaultValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCharacterStringValueFaultValues struct { FaultValues []BACnetOptionalCharacterString } +var _ BACnetConstructedDataCharacterStringValueFaultValues = (*_BACnetConstructedDataCharacterStringValueFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go index 8f45fc5f66f..4b8e9d6333b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCharacterStringValuePresentValue struct { PresentValue BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataCharacterStringValuePresentValue = (*_BACnetConstructedDataCharacterStringValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go index 894e24d8c16..16bdbfaaf0e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterStringValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCharacterStringValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataCharacterStringValueRelinquishDefault = (*_BACnetConstructedDataCharacterStringValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go index b59795151e9..e478faf42d5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCharacterstringValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataCharacterstringValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataCharacterstringValueAll = (*_BACnetConstructedDataCharacterstringValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go index 8e35ac58492..de15319de1b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataClientCOVIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataClientCOVIncrement struct { CovIncrement BACnetClientCOV } +var _ BACnetConstructedDataClientCOVIncrement = (*_BACnetConstructedDataClientCOVIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go index f1185620ee4..1de16e7becf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommand.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCommand struct { Command BACnetNetworkPortCommandTagged } +var _ BACnetConstructedDataCommand = (*_BACnetConstructedDataCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go index 93a3425c9c1..bf8091474dd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAction.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCommandAction struct { ActionLists []BACnetActionList } +var _ BACnetConstructedDataCommandAction = (*_BACnetConstructedDataCommandAction)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go index 4563ab6151e..1fd8e7fcddd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataCommandAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataCommandAll = (*_BACnetConstructedDataCommandAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go index 05d2bb33780..8e41e6f2152 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCommandTimeArray.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataCommandTimeArray struct { CommandTimeArray []BACnetTimeStamp } +var _ BACnetConstructedDataCommandTimeArray = (*_BACnetConstructedDataCommandTimeArray)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go index 8003e8feeb6..a17402d46d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataConfigurationFiles.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataConfigurationFiles struct { ConfigurationFiles []BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataConfigurationFiles = (*_BACnetConstructedDataConfigurationFiles)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go index 0e83f1e2c29..a05b019ee14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlGroups.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataControlGroups struct { ControlGroups []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataControlGroups = (*_BACnetConstructedDataControlGroups)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go index bbcdb8aaf45..5e8fd657f3d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataControlledVariableReference struct { ControlledVariableReference BACnetObjectPropertyReference } +var _ BACnetConstructedDataControlledVariableReference = (*_BACnetConstructedDataControlledVariableReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go index c08864f4f80..4df652e527c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataControlledVariableUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataControlledVariableUnits = (*_BACnetConstructedDataControlledVariableUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go index 8bda981f131..b1644d8bde1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataControlledVariableValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataControlledVariableValue struct { ControlledVariableValue BACnetApplicationTagReal } +var _ BACnetConstructedDataControlledVariableValue = (*_BACnetConstructedDataControlledVariableValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go index 8625125b140..f2cd0ebe8b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCount struct { Count BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCount = (*_BACnetConstructedDataCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go index 4687f5031bb..86c354301a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountBeforeChange.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCountBeforeChange struct { CountBeforeChange BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataCountBeforeChange = (*_BACnetConstructedDataCountBeforeChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go index bbe87609345..db8cec78fdb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCountChangeTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCountChangeTime struct { CountChangeTime BACnetDateTime } +var _ BACnetConstructedDataCountChangeTime = (*_BACnetConstructedDataCountChangeTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go index 57b067ff28e..292685cd2ae 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataCredentialDataInputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataCredentialDataInputAll = (*_BACnetConstructedDataCredentialDataInputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go index 32199c8bf59..9249fdee19c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCredentialDataInputPresentValue struct { PresentValue BACnetAuthenticationFactor } +var _ BACnetConstructedDataCredentialDataInputPresentValue = (*_BACnetConstructedDataCredentialDataInputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go index 3cd27a5c309..da299f5c34c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDataInputUpdateTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCredentialDataInputUpdateTime struct { UpdateTime BACnetTimeStamp } +var _ BACnetConstructedDataCredentialDataInputUpdateTime = (*_BACnetConstructedDataCredentialDataInputUpdateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go index a6dbc9e5e71..26d9a78dc34 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialDisable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCredentialDisable struct { CredentialDisable BACnetAccessCredentialDisableTagged } +var _ BACnetConstructedDataCredentialDisable = (*_BACnetConstructedDataCredentialDisable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go index ba588c791a0..3ad419243e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCredentialStatus struct { BinaryPv BACnetBinaryPVTagged } +var _ BACnetConstructedDataCredentialStatus = (*_BACnetConstructedDataCredentialStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go index e956aadd0b3..050042c8bc7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentials.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataCredentials struct { Credentials []BACnetDeviceObjectReference } +var _ BACnetConstructedDataCredentials = (*_BACnetConstructedDataCredentials)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go index 9dc31c01a07..a5244387ada 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCredentialsInZone.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataCredentialsInZone struct { CredentialsInZone []BACnetDeviceObjectReference } +var _ BACnetConstructedDataCredentialsInZone = (*_BACnetConstructedDataCredentialsInZone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go index c7c17ee37d6..6f9bd10abec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataCurrentCommandPriority.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataCurrentCommandPriority struct { CurrentCommandPriority BACnetOptionalUnsigned } +var _ BACnetConstructedDataCurrentCommandPriority = (*_BACnetConstructedDataCurrentCommandPriority)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go index 4cfd01234bf..497141c453e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatabaseRevision.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDatabaseRevision struct { DatabaseRevision BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDatabaseRevision = (*_BACnetConstructedDataDatabaseRevision)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go index 4a1f2cae358..f8bf0a6ccdf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateList.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataDateList struct { DateList []BACnetCalendarEntry } +var _ BACnetConstructedDataDateList = (*_BACnetConstructedDataDateList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go index 625a61c166f..973d3dbd5e9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDatePatternValuePresentValue struct { PresentValue BACnetApplicationTagDate } +var _ BACnetConstructedDataDatePatternValuePresentValue = (*_BACnetConstructedDataDatePatternValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go index d44992cc6a1..77a00a94637 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatePatternValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDatePatternValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagDate } +var _ BACnetConstructedDataDatePatternValueRelinquishDefault = (*_BACnetConstructedDataDatePatternValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go index e1ebfc1b264..1c144727033 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateTimePatternValuePresentValue struct { PresentValue BACnetDateTime } +var _ BACnetConstructedDataDateTimePatternValuePresentValue = (*_BACnetConstructedDataDateTimePatternValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go index 0b913034a25..fe70202cf5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimePatternValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateTimePatternValueRelinquishDefault struct { RelinquishDefault BACnetDateTime } +var _ BACnetConstructedDataDateTimePatternValueRelinquishDefault = (*_BACnetConstructedDataDateTimePatternValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go index 2b94a9b52a3..d1d2bfabac9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateTimeValuePresentValue struct { PresentValue BACnetDateTime } +var _ BACnetConstructedDataDateTimeValuePresentValue = (*_BACnetConstructedDataDateTimeValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go index eb501707992..77401fea08a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateTimeValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateTimeValueRelinquishDefault struct { RelinquishDefault BACnetDateTime } +var _ BACnetConstructedDataDateTimeValueRelinquishDefault = (*_BACnetConstructedDataDateTimeValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go index 9e547b03787..8c1fc9526a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataDateValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataDateValueAll = (*_BACnetConstructedDataDateValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go index 602c19c779a..697ee0e6b85 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateValuePresentValue struct { PresentValue BACnetApplicationTagDate } +var _ BACnetConstructedDataDateValuePresentValue = (*_BACnetConstructedDataDateValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go index f4cb7e84b16..f1ed6c8f4f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDateValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDateValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagDate } +var _ BACnetConstructedDataDateValueRelinquishDefault = (*_BACnetConstructedDataDateValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go index b53a9c327be..ce1e5981b9e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatepatternValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataDatepatternValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataDatepatternValueAll = (*_BACnetConstructedDataDatepatternValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go index 976b60646f8..3e2cc929405 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimeValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataDatetimeValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataDatetimeValueAll = (*_BACnetConstructedDataDatetimeValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go index 4b6c61dd825..979e370dc73 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDatetimepatternValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataDatetimepatternValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataDatetimepatternValueAll = (*_BACnetConstructedDataDatetimepatternValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go index fc637f2b749..dfdb0b970a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaylightSavingsStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDaylightSavingsStatus struct { DaylightSavingsStatus BACnetApplicationTagBoolean } +var _ BACnetConstructedDataDaylightSavingsStatus = (*_BACnetConstructedDataDaylightSavingsStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go index 3ae643195f1..2f47a461ff9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDaysRemaining.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDaysRemaining struct { DaysRemaining BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataDaysRemaining = (*_BACnetConstructedDataDaysRemaining)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go index e8961da39c9..9f0ca3cf80d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeadband.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDeadband struct { Deadband BACnetApplicationTagReal } +var _ BACnetConstructedDataDeadband = (*_BACnetConstructedDataDeadband)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go index 25c752dd889..fe4ef3a89b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultFadeTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDefaultFadeTime struct { DefaultFadeTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDefaultFadeTime = (*_BACnetConstructedDataDefaultFadeTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go index d1b72c1aa96..bfd59e379ef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultRampRate.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDefaultRampRate struct { DefaultRampRate BACnetApplicationTagReal } +var _ BACnetConstructedDataDefaultRampRate = (*_BACnetConstructedDataDefaultRampRate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go index b949d34f7cf..d23b090621e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultStepIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDefaultStepIncrement struct { DefaultStepIncrement BACnetApplicationTagReal } +var _ BACnetConstructedDataDefaultStepIncrement = (*_BACnetConstructedDataDefaultStepIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go index ef44e956204..8d40b70b746 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultSubordinateRelationship.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDefaultSubordinateRelationship struct { DefaultSubordinateRelationship BACnetRelationshipTagged } +var _ BACnetConstructedDataDefaultSubordinateRelationship = (*_BACnetConstructedDataDefaultSubordinateRelationship)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go index 0afaeba2ca5..80d5b4b87a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDefaultTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDefaultTimeout struct { DefaultTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDefaultTimeout = (*_BACnetConstructedDataDefaultTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go index 7c7ccd09ec9..6417a3737fe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeployedProfileLocation.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDeployedProfileLocation struct { DeployedProfileLocation BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataDeployedProfileLocation = (*_BACnetConstructedDataDeployedProfileLocation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go index 2744c12e24f..201e0aea296 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstant.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDerivativeConstant struct { DerivativeConstant BACnetApplicationTagReal } +var _ BACnetConstructedDataDerivativeConstant = (*_BACnetConstructedDataDerivativeConstant)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go index e7f3ea2c67f..64e613bd9e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDerivativeConstantUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDerivativeConstantUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataDerivativeConstantUnits = (*_BACnetConstructedDataDerivativeConstantUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go index 2ffb59c1c3b..db524e6d187 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescription.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDescription struct { Description BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataDescription = (*_BACnetConstructedDataDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go index 29a451fd52f..f9278b08043 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDescriptionOfHalt.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDescriptionOfHalt struct { DescriptionForHalt BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataDescriptionOfHalt = (*_BACnetConstructedDataDescriptionOfHalt)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go index c1d45dbd4d8..968652a719f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAddressBinding.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataDeviceAddressBinding struct { DeviceAddressBinding []BACnetAddressBinding } +var _ BACnetConstructedDataDeviceAddressBinding = (*_BACnetConstructedDataDeviceAddressBinding)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go index 35df8e30967..baaccb9ec32 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataDeviceAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataDeviceAll = (*_BACnetConstructedDataDeviceAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go index 83b11a077f8..7b8ff3dda25 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxInfoFrames.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDeviceMaxInfoFrames struct { MaxInfoFrames BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDeviceMaxInfoFrames = (*_BACnetConstructedDataDeviceMaxInfoFrames)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go index 5d4feaa41f7..5f20003a1a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceMaxMaster.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDeviceMaxMaster struct { MaxMaster BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDeviceMaxMaster = (*_BACnetConstructedDataDeviceMaxMaster)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go index daa3d8e312a..410f12bd40f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDeviceType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDeviceType struct { DeviceType BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataDeviceType = (*_BACnetConstructedDataDeviceType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go index 6dc29f82fb2..49eb9b1234f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDirectReading.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDirectReading struct { DirectReading BACnetApplicationTagReal } +var _ BACnetConstructedDataDirectReading = (*_BACnetConstructedDataDirectReading)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go index 86f12422bf5..03f18502410 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDistributionKeyRevision.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDistributionKeyRevision struct { DistributionKeyRevision BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDistributionKeyRevision = (*_BACnetConstructedDataDistributionKeyRevision)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go index 0f2b2c12a94..805bb44d278 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoNotHide.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoNotHide struct { DoNotHide BACnetApplicationTagBoolean } +var _ BACnetConstructedDataDoNotHide = (*_BACnetConstructedDataDoNotHide)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go index a5e649b74c8..a3bbd4d9603 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorAlarmState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorAlarmState struct { DoorAlarmState BACnetDoorAlarmStateTagged } +var _ BACnetConstructedDataDoorAlarmState = (*_BACnetConstructedDataDoorAlarmState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go index 0c44f5b3b9a..6e84e6cab57 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorExtendedPulseTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorExtendedPulseTime struct { DoorExtendedPulseTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDoorExtendedPulseTime = (*_BACnetConstructedDataDoorExtendedPulseTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go index 46e37919374..ededa963dd0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorMembers.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataDoorMembers struct { DoorMembers []BACnetDeviceObjectReference } +var _ BACnetConstructedDataDoorMembers = (*_BACnetConstructedDataDoorMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go index a4f39431a7e..a6b32da10a6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorOpenTooLongTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorOpenTooLongTime struct { DoorOpenTooLongTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDoorOpenTooLongTime = (*_BACnetConstructedDataDoorOpenTooLongTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go index 211df7cd1f5..f3acf64c88a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorPulseTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorPulseTime struct { DoorPulseTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDoorPulseTime = (*_BACnetConstructedDataDoorPulseTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go index dd47e5a9590..f8dd86db563 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorStatus struct { DoorStatus BACnetDoorStatusTagged } +var _ BACnetConstructedDataDoorStatus = (*_BACnetConstructedDataDoorStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go index bc4bd48d4c5..b67687c3d52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDoorUnlockDelayTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDoorUnlockDelayTime struct { DoorUnlockDelayTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDoorUnlockDelayTime = (*_BACnetConstructedDataDoorUnlockDelayTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go index e1451fd4f07..3a86b3b5b81 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataDutyWindow.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataDutyWindow struct { DutyWindow BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataDutyWindow = (*_BACnetConstructedDataDutyWindow)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go index 6d785912db8..d033df45ff3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEffectivePeriod.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEffectivePeriod struct { DateRange BACnetDateRange } +var _ BACnetConstructedDataEffectivePeriod = (*_BACnetConstructedDataEffectivePeriod)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go index 92c704f29f3..a8da417a84d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressActive.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEgressActive struct { EgressActive BACnetApplicationTagBoolean } +var _ BACnetConstructedDataEgressActive = (*_BACnetConstructedDataEgressActive)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go index c20ebb48590..03c043f368d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEgressTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEgressTime struct { EgressTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataEgressTime = (*_BACnetConstructedDataEgressTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go index 03e11ae72e0..b3ed3af193a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElapsedActiveTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataElapsedActiveTime struct { ElapsedActiveTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataElapsedActiveTime = (*_BACnetConstructedDataElapsedActiveTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go index 93789008967..f993c5f9480 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElement.go @@ -76,6 +76,8 @@ type _BACnetConstructedDataElement struct { ArrayIndexArgument BACnetTagPayloadUnsignedInteger } +var _ BACnetConstructedDataElement = (*_BACnetConstructedDataElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go index 2b6583a8b09..00aca6f7a60 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroup.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataElevatorGroup struct { ElevatorGroup BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataElevatorGroup = (*_BACnetConstructedDataElevatorGroup)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go index 69da0c7fcbd..5daef126f50 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataElevatorGroupAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataElevatorGroupAll = (*_BACnetConstructedDataElevatorGroupAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go index 3e45389ef22..dc54d5e5f69 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataElevatorGroupGroupMembers.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataElevatorGroupGroupMembers struct { GroupMembers []BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataElevatorGroupGroupMembers = (*_BACnetConstructedDataElevatorGroupGroupMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go index 28b1805cf1c..e365444cbff 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEnable struct { Enable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataEnable = (*_BACnetConstructedDataEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go index addb0a19851..2174652ade3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeter.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEnergyMeter struct { EnergyMeter BACnetApplicationTagReal } +var _ BACnetConstructedDataEnergyMeter = (*_BACnetConstructedDataEnergyMeter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go index 8e9d492bf56..70c944835ab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEnergyMeterRef.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEnergyMeterRef struct { EnergyMeterRef BACnetDeviceObjectReference } +var _ BACnetConstructedDataEnergyMeterRef = (*_BACnetConstructedDataEnergyMeterRef)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go index b826a0f7891..62db2024a93 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEntryPoints.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataEntryPoints struct { EntryPoints []BACnetDeviceObjectReference } +var _ BACnetConstructedDataEntryPoints = (*_BACnetConstructedDataEntryPoints)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go index ec54c1b60d0..2e55bbb9740 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataErrorLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataErrorLimit struct { ErrorLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataErrorLimit = (*_BACnetConstructedDataErrorLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go index 028d133a903..eb5f7c0068b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataEscalatorAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataEscalatorAll = (*_BACnetConstructedDataEscalatorAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go index aac035ed9da..a3af9cb5994 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorFaultSignals.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataEscalatorFaultSignals struct { FaultSignals []BACnetEscalatorFaultTagged } +var _ BACnetConstructedDataEscalatorFaultSignals = (*_BACnetConstructedDataEscalatorFaultSignals)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go index 2425febee10..06b8a066d08 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEscalatorMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEscalatorMode struct { EscalatorMode BACnetEscalatorModeTagged } +var _ BACnetConstructedDataEscalatorMode = (*_BACnetConstructedDataEscalatorMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go index ac252bf4c44..ed3f6a9e771 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventAlgorithmInhibit struct { EventAlgorithmInhibit BACnetApplicationTagBoolean } +var _ BACnetConstructedDataEventAlgorithmInhibit = (*_BACnetConstructedDataEventAlgorithmInhibit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go index 8cb663bdbbe..3868d696155 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventAlgorithmInhibitRef.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventAlgorithmInhibitRef struct { EventAlgorithmInhibitRef BACnetObjectPropertyReference } +var _ BACnetConstructedDataEventAlgorithmInhibitRef = (*_BACnetConstructedDataEventAlgorithmInhibitRef)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go index d8ac8f4c656..d661d1cef3c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventDetectionEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventDetectionEnable struct { EventDetectionEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataEventDetectionEnable = (*_BACnetConstructedDataEventDetectionEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go index 611e62b3130..f7a644e643b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventEnable struct { EventEnable BACnetEventTransitionBitsTagged } +var _ BACnetConstructedDataEventEnable = (*_BACnetConstructedDataEventEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go index 3d10e3def8d..3c7bbef2ad2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventEnrollmentAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataEventEnrollmentAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataEventEnrollmentAll = (*_BACnetConstructedDataEventEnrollmentAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go index 895cf8f3d44..2843528287f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataEventLogAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataEventLogAll = (*_BACnetConstructedDataEventLogAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go index 210307e2250..074b5b47b61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventLogLogBuffer.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataEventLogLogBuffer struct { FloorText []BACnetEventLogRecord } +var _ BACnetConstructedDataEventLogLogBuffer = (*_BACnetConstructedDataEventLogLogBuffer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go index 6ab6deac8ec..91ebbce945c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTexts.go @@ -67,6 +67,8 @@ type _BACnetConstructedDataEventMessageTexts struct { EventMessageTexts []BACnetOptionalCharacterString } +var _ BACnetConstructedDataEventMessageTexts = (*_BACnetConstructedDataEventMessageTexts)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go index 1b2c55b9b15..3518b368ccc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventMessageTextsConfig.go @@ -67,6 +67,8 @@ type _BACnetConstructedDataEventMessageTextsConfig struct { EventMessageTextsConfig []BACnetOptionalCharacterString } +var _ BACnetConstructedDataEventMessageTextsConfig = (*_BACnetConstructedDataEventMessageTextsConfig)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go index 786227218b1..d8b4b74ca2b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventParameters.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventParameters struct { EventParameter BACnetEventParameter } +var _ BACnetConstructedDataEventParameters = (*_BACnetConstructedDataEventParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go index fe4c0ad3ec6..27654b44c2a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventState struct { EventState BACnetEventStateTagged } +var _ BACnetConstructedDataEventState = (*_BACnetConstructedDataEventState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go index 2c7e8efed07..a85ca784c89 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventTimeStamps.go @@ -67,6 +67,8 @@ type _BACnetConstructedDataEventTimeStamps struct { EventTimeStamps []BACnetTimeStamp } +var _ BACnetConstructedDataEventTimeStamps = (*_BACnetConstructedDataEventTimeStamps)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go index 50f48fe221d..438aac5628f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataEventType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataEventType struct { EventType BACnetEventTypeTagged } +var _ BACnetConstructedDataEventType = (*_BACnetConstructedDataEventType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go index 01c04d7cbda..48e17985931 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExceptionSchedule.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataExceptionSchedule struct { ExceptionSchedule []BACnetSpecialEvent } +var _ BACnetConstructedDataExceptionSchedule = (*_BACnetConstructedDataExceptionSchedule)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go index 50c8a88f615..de823c95add 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExecutionDelay.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataExecutionDelay struct { ExecutionDelay []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataExecutionDelay = (*_BACnetConstructedDataExecutionDelay)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go index 866129260ac..6c8c34ccf63 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExitPoints.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataExitPoints struct { ExitPoints []BACnetDeviceObjectReference } +var _ BACnetConstructedDataExitPoints = (*_BACnetConstructedDataExitPoints)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go index 61206c19471..15461f88f2d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpectedShedLevel.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataExpectedShedLevel struct { ExpectedShedLevel BACnetShedLevel } +var _ BACnetConstructedDataExpectedShedLevel = (*_BACnetConstructedDataExpectedShedLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go index a4d26d034d4..3c7b176717e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExpirationTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataExpirationTime struct { ExpirationTime BACnetDateTime } +var _ BACnetConstructedDataExpirationTime = (*_BACnetConstructedDataExpirationTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go index c0e3536ae47..92e450d1324 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataExtendedTimeEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataExtendedTimeEnable struct { ExtendedTimeEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataExtendedTimeEnable = (*_BACnetConstructedDataExtendedTimeEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go index 0b18560553d..ff268121730 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDBBMDAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFDBBMDAddress struct { FDBBMDAddress BACnetHostNPort } +var _ BACnetConstructedDataFDBBMDAddress = (*_BACnetConstructedDataFDBBMDAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go index fa91154db12..5a95535ff63 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFDSubscriptionLifetime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFDSubscriptionLifetime struct { FdSubscriptionLifetime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFDSubscriptionLifetime = (*_BACnetConstructedDataFDSubscriptionLifetime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go index c2e356f3d2d..4ae3fae736c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptEvents.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataFailedAttemptEvents struct { FailedAttemptEvents []BACnetAccessEventTagged } +var _ BACnetConstructedDataFailedAttemptEvents = (*_BACnetConstructedDataFailedAttemptEvents)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go index cd72a10ba14..2587745753d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttempts.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFailedAttempts struct { FailedAttempts BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFailedAttempts = (*_BACnetConstructedDataFailedAttempts)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go index 1f5d8ebed1d..299bf7942b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFailedAttemptsTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFailedAttemptsTime struct { FailedAttemptsTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFailedAttemptsTime = (*_BACnetConstructedDataFailedAttemptsTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go index 17ea33c330d..2a2f475a990 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFaultHighLimit struct { FaultHighLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFaultHighLimit = (*_BACnetConstructedDataFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go index a435e708103..0802d8084a8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFaultLowLimit struct { FaultLowLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataFaultLowLimit = (*_BACnetConstructedDataFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go index 24078a08c1c..7dc885ecf6f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultParameters.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFaultParameters struct { FaultParameters BACnetFaultParameter } +var _ BACnetConstructedDataFaultParameters = (*_BACnetConstructedDataFaultParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go index 886fb51091d..ba8ba792b38 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultSignals.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataFaultSignals struct { FaultSignals []BACnetLiftFaultTagged } +var _ BACnetConstructedDataFaultSignals = (*_BACnetConstructedDataFaultSignals)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go index 33a55fcb64a..9a689c69ac1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFaultType struct { FaultType BACnetFaultTypeTagged } +var _ BACnetConstructedDataFaultType = (*_BACnetConstructedDataFaultType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go index 1d5c017d700..0c6ed4ed411 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFaultValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataFaultValues struct { FaultValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataFaultValues = (*_BACnetConstructedDataFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go index e186ccd6a60..e9d43d4f6d8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAccessMethod.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFileAccessMethod struct { FileAccessMethod BACnetFileAccessMethodTagged } +var _ BACnetConstructedDataFileAccessMethod = (*_BACnetConstructedDataFileAccessMethod)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go index a2a126413fd..ae43531b3f8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataFileAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataFileAll = (*_BACnetConstructedDataFileAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go index 04d0012bb9f..d7be4bd1732 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileRecordCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFileRecordCount struct { RecordCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFileRecordCount = (*_BACnetConstructedDataFileRecordCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go index 92555f0912a..26ef5c8c199 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileSize.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFileSize struct { FileSize BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataFileSize = (*_BACnetConstructedDataFileSize)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go index 84e8578cfaa..f707b5ab811 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFileType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFileType struct { FileType BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataFileType = (*_BACnetConstructedDataFileType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go index edafaefab34..a040fae67dd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFirmwareRevision.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFirmwareRevision struct { FirmwareRevision BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataFirmwareRevision = (*_BACnetConstructedDataFirmwareRevision)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go index 760ae6ad025..4c721e382e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFloorText.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataFloorText struct { FloorText []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataFloorText = (*_BACnetConstructedDataFloorText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go index 4fe4559903f..7453a654926 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataFullDutyBaseline.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataFullDutyBaseline struct { FullDutyBaseLine BACnetApplicationTagReal } +var _ BACnetConstructedDataFullDutyBaseline = (*_BACnetConstructedDataFullDutyBaseline)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go index c80d0b2456e..208bd8003f7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataGlobalGroupAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataGlobalGroupAll = (*_BACnetConstructedDataGlobalGroupAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go index 65534f545ca..4d9cbe9ddf3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupGroupMembers.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataGlobalGroupGroupMembers struct { GroupMembers []BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataGlobalGroupGroupMembers = (*_BACnetConstructedDataGlobalGroupGroupMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go index cde2c814838..115a621580c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalGroupPresentValue.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataGlobalGroupPresentValue struct { PresentValue []BACnetPropertyAccessResult } +var _ BACnetConstructedDataGlobalGroupPresentValue = (*_BACnetConstructedDataGlobalGroupPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go index 53b03271ba3..665d7688f31 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGlobalIdentifier.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataGlobalIdentifier struct { GlobalIdentifier BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataGlobalIdentifier = (*_BACnetConstructedDataGlobalIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go index 4d029a43df3..671444aab18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataGroupAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataGroupAll = (*_BACnetConstructedDataGroupAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go index 4419536c050..f9a34ebf7c9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupID.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataGroupID struct { GroupId BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataGroupID = (*_BACnetConstructedDataGroupID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go index 0b560468da1..56f6ac5cb52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMemberNames.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataGroupMemberNames struct { GroupMemberNames []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataGroupMemberNames = (*_BACnetConstructedDataGroupMemberNames)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go index 52b0404e16c..fe2deb41a05 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMembers.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataGroupMembers struct { GroupMembers []BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataGroupMembers = (*_BACnetConstructedDataGroupMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go index e8a74bf2f64..476f2153672 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataGroupMode struct { GroupMode BACnetLiftGroupModeTagged } +var _ BACnetConstructedDataGroupMode = (*_BACnetConstructedDataGroupMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go index bc0bf49302a..46f3b8e0844 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataGroupPresentValue.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataGroupPresentValue struct { PresentValue []BACnetReadAccessResult } +var _ BACnetConstructedDataGroupPresentValue = (*_BACnetConstructedDataGroupPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go index b6f85a8a552..4633a65c8a7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataHighLimit struct { HighLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataHighLimit = (*_BACnetConstructedDataHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go index a080b5d8df9..faa376c2e03 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataHigherDeck.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataHigherDeck struct { HigherDeck BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataHigherDeck = (*_BACnetConstructedDataHigherDeck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go index 288dd308e83..691143059e1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPAddress struct { IpAddress BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPAddress = (*_BACnetConstructedDataIPAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go index 2d6c49d138a..14175bd8877 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPDHCPEnable struct { IpDhcpEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataIPDHCPEnable = (*_BACnetConstructedDataIPDHCPEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go index 2b773176eb5..9a6fa40a9fe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPDHCPLeaseTime struct { IpDhcpLeaseTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIPDHCPLeaseTime = (*_BACnetConstructedDataIPDHCPLeaseTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go index 22ba673f760..7f0353f3fac 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPLeaseTimeRemaining.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPDHCPLeaseTimeRemaining struct { IpDhcpLeaseTimeRemaining BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIPDHCPLeaseTimeRemaining = (*_BACnetConstructedDataIPDHCPLeaseTimeRemaining)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go index 97df94a5a72..4cdf7eb0364 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDHCPServer.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPDHCPServer struct { DhcpServer BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPDHCPServer = (*_BACnetConstructedDataIPDHCPServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go index ae1979dd67c..83c17e16488 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDNSServer.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataIPDNSServer struct { IpDnsServer []BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPDNSServer = (*_BACnetConstructedDataIPDNSServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go index 3561e99bdbf..46982752aeb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPDefaultGateway.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPDefaultGateway struct { IpDefaultGateway BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPDefaultGateway = (*_BACnetConstructedDataIPDefaultGateway)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go index a398f9ddf70..07c89cb8ea6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPSubnetMask.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPSubnetMask struct { IpSubnetMask BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPSubnetMask = (*_BACnetConstructedDataIPSubnetMask)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go index 5fc4df0e49d..e7fdfd7441c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6Address.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6Address struct { Ipv6Address BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPv6Address = (*_BACnetConstructedDataIPv6Address)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go index a2aedd31fba..70ed0ade9ef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6AutoAddressingEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6AutoAddressingEnable struct { AutoAddressingEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataIPv6AutoAddressingEnable = (*_BACnetConstructedDataIPv6AutoAddressingEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go index 4b69f9bbd5f..bbd99c45c67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6DHCPLeaseTime struct { Ipv6DhcpLeaseTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIPv6DHCPLeaseTime = (*_BACnetConstructedDataIPv6DHCPLeaseTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go index e5035675607..427c0de81ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPLeaseTimeRemaining.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6DHCPLeaseTimeRemaining struct { Ipv6DhcpLeaseTimeRemaining BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIPv6DHCPLeaseTimeRemaining = (*_BACnetConstructedDataIPv6DHCPLeaseTimeRemaining)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go index dc87632b956..df496993448 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DHCPServer.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6DHCPServer struct { DhcpServer BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPv6DHCPServer = (*_BACnetConstructedDataIPv6DHCPServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go index daf8f9993cd..af0850b59d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DNSServer.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataIPv6DNSServer struct { Ipv6DnsServer []BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPv6DNSServer = (*_BACnetConstructedDataIPv6DNSServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go index ada56ddf1ef..c2f0757e58b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6DefaultGateway.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6DefaultGateway struct { Ipv6DefaultGateway BACnetApplicationTagOctetString } +var _ BACnetConstructedDataIPv6DefaultGateway = (*_BACnetConstructedDataIPv6DefaultGateway)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go index 9fbf1e54403..45e14103106 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6PrefixLength.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6PrefixLength struct { Ipv6PrefixLength BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIPv6PrefixLength = (*_BACnetConstructedDataIPv6PrefixLength)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go index adbddc5206f..3a759f223b3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIPv6ZoneIndex.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIPv6ZoneIndex struct { Ipv6ZoneIndex BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataIPv6ZoneIndex = (*_BACnetConstructedDataIPv6ZoneIndex)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go index 2459bb958f2..86ca3198ad8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProcess.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInProcess struct { InProcess BACnetApplicationTagBoolean } +var _ BACnetConstructedDataInProcess = (*_BACnetConstructedDataInProcess)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go index 8ccc109d033..643209054ea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInProgress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInProgress struct { InProgress BACnetLightingInProgressTagged } +var _ BACnetConstructedDataInProgress = (*_BACnetConstructedDataInProgress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go index cca06f7e825..9d2a27b0322 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInactiveText.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInactiveText struct { InactiveText BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataInactiveText = (*_BACnetConstructedDataInactiveText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go index 540e322ef68..ab5249892d2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInitialTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInitialTimeout struct { InitialTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataInitialTimeout = (*_BACnetConstructedDataInitialTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go index 848712eed80..104ac32ba4f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInputReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInputReference struct { InputReference BACnetObjectPropertyReference } +var _ BACnetConstructedDataInputReference = (*_BACnetConstructedDataInputReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go index 54236676fa7..c1616f02d73 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstallationID.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInstallationID struct { InstallationId BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataInstallationID = (*_BACnetConstructedDataInstallationID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go index 12d3bd3f293..cdc64f620c0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstanceOf.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInstanceOf struct { InstanceOf BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataInstanceOf = (*_BACnetConstructedDataInstanceOf)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go index c296e515da8..2c99011d2f3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataInstantaneousPower.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataInstantaneousPower struct { InstantaneousPower BACnetApplicationTagReal } +var _ BACnetConstructedDataInstantaneousPower = (*_BACnetConstructedDataInstantaneousPower)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go index 68f0c0bad20..90b70438363 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataIntegerValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataIntegerValueAll = (*_BACnetConstructedDataIntegerValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go index 8fc495a7cba..2ecb5b13e12 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueCOVIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueCOVIncrement struct { CovIncrement BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIntegerValueCOVIncrement = (*_BACnetConstructedDataIntegerValueCOVIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go index 723af0af6c8..b6a8116a4f4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueDeadband.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueDeadband struct { Deadband BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIntegerValueDeadband = (*_BACnetConstructedDataIntegerValueDeadband)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go index a5c1c51411f..902b4b00015 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueFaultHighLimit struct { FaultHighLimit BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueFaultHighLimit = (*_BACnetConstructedDataIntegerValueFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go index c9f0e99d45f..dacef3f3ad0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueFaultLowLimit struct { FaultLowLimit BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueFaultLowLimit = (*_BACnetConstructedDataIntegerValueFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go index 1c44326a9cb..286277b10e3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueHighLimit struct { HighLimit BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueHighLimit = (*_BACnetConstructedDataIntegerValueHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go index 177e27d602a..96d477033ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueLowLimit struct { LowLimit BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueLowLimit = (*_BACnetConstructedDataIntegerValueLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go index 589a579d1c1..6f7dd0ed36e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueMaxPresValue struct { MaxPresValue BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueMaxPresValue = (*_BACnetConstructedDataIntegerValueMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go index a288b62b881..89a27cda26c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueMinPresValue struct { MinPresValue BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueMinPresValue = (*_BACnetConstructedDataIntegerValueMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go index 024b644f7b4..99a4f161f52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValuePresentValue struct { PresentValue BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValuePresentValue = (*_BACnetConstructedDataIntegerValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go index be62b940058..91c91c13e1b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueRelinquishDefault = (*_BACnetConstructedDataIntegerValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go index a0344ac9476..c4a869aff6c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegerValueResolution.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegerValueResolution struct { Resolution BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataIntegerValueResolution = (*_BACnetConstructedDataIntegerValueResolution)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go index 94ec20a6d47..0955860fcc1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstant.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegralConstant struct { IntegralConstant BACnetApplicationTagReal } +var _ BACnetConstructedDataIntegralConstant = (*_BACnetConstructedDataIntegralConstant)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go index d7ac532da9d..3b9f091c3c9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntegralConstantUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntegralConstantUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataIntegralConstantUnits = (*_BACnetConstructedDataIntegralConstantUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go index 671b5ca3627..33ca00d5d52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIntervalOffset.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIntervalOffset struct { IntervalOffset BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataIntervalOffset = (*_BACnetConstructedDataIntervalOffset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go index 1351dfd4ea3..219995e4fa5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataIsUTC.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataIsUTC struct { IsUtc BACnetApplicationTagBoolean } +var _ BACnetConstructedDataIsUTC = (*_BACnetConstructedDataIsUTC)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go index 7e296056542..97ebcdf9993 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataKeySets.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataKeySets struct { KeySets []BACnetSecurityKeySet } +var _ BACnetConstructedDataKeySets = (*_BACnetConstructedDataKeySets)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go index baebda19f04..826d211faa5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCallControl.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLandingCallControl struct { LandingCallControl BACnetLandingCallStatus } +var _ BACnetConstructedDataLandingCallControl = (*_BACnetConstructedDataLandingCallControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go index 606b6a4f3a1..ca7417a02a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingCalls.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLandingCalls struct { LandingCallStatus []BACnetLandingCallStatus } +var _ BACnetConstructedDataLandingCalls = (*_BACnetConstructedDataLandingCalls)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go index 99b813570d7..0f15223c95c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLandingDoorStatus.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataLandingDoorStatus struct { LandingDoorStatus []BACnetLandingDoorStatus } +var _ BACnetConstructedDataLandingDoorStatus = (*_BACnetConstructedDataLandingDoorStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go index ff9a3a0ec86..8ee416893e4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLargeAnalogValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLargeAnalogValueAll = (*_BACnetConstructedDataLargeAnalogValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go index c4b43fa7026..0bff056926e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueCOVIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueCOVIncrement struct { CovIncrement BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueCOVIncrement = (*_BACnetConstructedDataLargeAnalogValueCOVIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go index ea78834ea5a..38d324bf4a2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueDeadband.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueDeadband struct { Deadband BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueDeadband = (*_BACnetConstructedDataLargeAnalogValueDeadband)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go index 55c27c4e79c..658f44d656f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueFaultHighLimit struct { FaultHighLimit BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueFaultHighLimit = (*_BACnetConstructedDataLargeAnalogValueFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go index 16a699ec507..4fac3dc7536 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueFaultLowLimit struct { FaultLowLimit BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueFaultLowLimit = (*_BACnetConstructedDataLargeAnalogValueFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go index 596c93d10bb..14639be94e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueHighLimit struct { HighLimit BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueHighLimit = (*_BACnetConstructedDataLargeAnalogValueHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go index b08d0f2852b..950761f3c33 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueLowLimit struct { LowLimit BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueLowLimit = (*_BACnetConstructedDataLargeAnalogValueLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go index 5e5577e3bf2..e30d6040bf9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueMaxPresValue struct { MaxPresValue BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueMaxPresValue = (*_BACnetConstructedDataLargeAnalogValueMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go index 18897564216..ab8014d684e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueMinPresValue struct { MinPresValue BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueMinPresValue = (*_BACnetConstructedDataLargeAnalogValueMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go index d9d498b6493..bdd1b65b37d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValuePresentValue struct { PresentValue BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValuePresentValue = (*_BACnetConstructedDataLargeAnalogValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go index df1f2c3a0b4..95b511ecf96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueRelinquishDefault = (*_BACnetConstructedDataLargeAnalogValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go index 984b6aa4026..ee64f578844 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLargeAnalogValueResolution.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLargeAnalogValueResolution struct { Resolution BACnetApplicationTagDouble } +var _ BACnetConstructedDataLargeAnalogValueResolution = (*_BACnetConstructedDataLargeAnalogValueResolution)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go index 93e8725b9e2..b9599366bb7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessEvent.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastAccessEvent struct { LastAccessEvent BACnetAccessEventTagged } +var _ BACnetConstructedDataLastAccessEvent = (*_BACnetConstructedDataLastAccessEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go index 3acb0474a11..0a602b29b49 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastAccessPoint.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastAccessPoint struct { LastAccessPoint BACnetDeviceObjectReference } +var _ BACnetConstructedDataLastAccessPoint = (*_BACnetConstructedDataLastAccessPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go index 08b741ac6ea..82dc32b878a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCommandTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastCommandTime struct { LastCommandTime BACnetTimeStamp } +var _ BACnetConstructedDataLastCommandTime = (*_BACnetConstructedDataLastCommandTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go index c54fd759d64..0567afc2870 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAdded.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastCredentialAdded struct { LastCredentialAdded BACnetDeviceObjectReference } +var _ BACnetConstructedDataLastCredentialAdded = (*_BACnetConstructedDataLastCredentialAdded)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go index 41da42a64ed..fdd74fde366 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialAddedTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastCredentialAddedTime struct { LastCredentialAddedTime BACnetDateTime } +var _ BACnetConstructedDataLastCredentialAddedTime = (*_BACnetConstructedDataLastCredentialAddedTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go index ec8bbf28663..79a8848e89c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemoved.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastCredentialRemoved struct { LastCredentialRemoved BACnetDeviceObjectReference } +var _ BACnetConstructedDataLastCredentialRemoved = (*_BACnetConstructedDataLastCredentialRemoved)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go index 5393e43bc57..a69ea36e509 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastCredentialRemovedTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastCredentialRemovedTime struct { LastCredentialRemovedTime BACnetDateTime } +var _ BACnetConstructedDataLastCredentialRemovedTime = (*_BACnetConstructedDataLastCredentialRemovedTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go index 5516d7dfa94..d5db5b87209 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastKeyServer.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastKeyServer struct { LastKeyServer BACnetAddressBinding } +var _ BACnetConstructedDataLastKeyServer = (*_BACnetConstructedDataLastKeyServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go index 50ae6cd7654..94ced7c1001 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastNotifyRecord.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastNotifyRecord struct { LastNotifyRecord BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLastNotifyRecord = (*_BACnetConstructedDataLastNotifyRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go index 8e54f0d61b1..c9d3aee8f65 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastPriority.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastPriority struct { LastPriority BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLastPriority = (*_BACnetConstructedDataLastPriority)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go index d56689acbba..c741e60ccde 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestartReason.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastRestartReason struct { LastRestartReason BACnetRestartReasonTagged } +var _ BACnetConstructedDataLastRestartReason = (*_BACnetConstructedDataLastRestartReason)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go index fadb2e51866..ea08a161ae1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastRestoreTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastRestoreTime struct { LastRestoreTime BACnetTimeStamp } +var _ BACnetConstructedDataLastRestoreTime = (*_BACnetConstructedDataLastRestoreTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go index fffe1594998..55061e854ec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastStateChange.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastStateChange struct { LastStateChange BACnetTimerTransitionTagged } +var _ BACnetConstructedDataLastStateChange = (*_BACnetConstructedDataLastStateChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go index 72b3d9d74a4..ae9b702ec9d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLastUseTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLastUseTime struct { LastUseTime BACnetDateTime } +var _ BACnetConstructedDataLastUseTime = (*_BACnetConstructedDataLastUseTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go index 2d96633080d..c4a7b775375 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLifeSafetyAlarmValues struct { AlarmValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyAlarmValues = (*_BACnetConstructedDataLifeSafetyAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go index a0875f1c70c..75591c0479a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLifeSafetyPointAlarmValues struct { AlarmValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyPointAlarmValues = (*_BACnetConstructedDataLifeSafetyPointAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go index 13408187f3f..7fcc1baa0e9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLifeSafetyPointAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLifeSafetyPointAll = (*_BACnetConstructedDataLifeSafetyPointAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go index 8629e4c40be..95a7820bc8e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointFaultValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLifeSafetyPointFaultValues struct { FaultValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyPointFaultValues = (*_BACnetConstructedDataLifeSafetyPointFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go index 861c463f3cf..d9543b175d7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyPointPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLifeSafetyPointPresentValue struct { PresentValue BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyPointPresentValue = (*_BACnetConstructedDataLifeSafetyPointPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go index 7c2118de1d0..93486dc070b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLifeSafetyZoneAlarmValues struct { AlarmValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyZoneAlarmValues = (*_BACnetConstructedDataLifeSafetyZoneAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go index 92f3b9b5d8f..83e02ab7b8f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLifeSafetyZoneAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLifeSafetyZoneAll = (*_BACnetConstructedDataLifeSafetyZoneAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go index 2d9b6bff7c1..5a44200ee19 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneFaultValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLifeSafetyZoneFaultValues struct { FaultValues []BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyZoneFaultValues = (*_BACnetConstructedDataLifeSafetyZoneFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go index ca57e367278..d51c2b44b23 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZoneMaintenanceRequired.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLifeSafetyZoneMaintenanceRequired struct { MaintenanceRequired BACnetApplicationTagBoolean } +var _ BACnetConstructedDataLifeSafetyZoneMaintenanceRequired = (*_BACnetConstructedDataLifeSafetyZoneMaintenanceRequired)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go index d082e83f136..6f91b4ee123 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLifeSafetyZonePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLifeSafetyZonePresentValue struct { PresentValue BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataLifeSafetyZonePresentValue = (*_BACnetConstructedDataLifeSafetyZonePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go index f904f6601cc..765e4d572dd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLiftAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLiftAll = (*_BACnetConstructedDataLiftAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go index ba91dd38681..b3469b730e5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLiftFaultSignals.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataLiftFaultSignals struct { FaultSignals []BACnetLiftFaultTagged } +var _ BACnetConstructedDataLiftFaultSignals = (*_BACnetConstructedDataLiftFaultSignals)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go index f15b8e88bce..0a22c0b0530 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommand.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingCommand struct { LightingCommand BACnetLightingCommand } +var _ BACnetConstructedDataLightingCommand = (*_BACnetConstructedDataLightingCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go index e89c54db397..f0c0247076e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingCommandDefaultPriority.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingCommandDefaultPriority struct { LightingCommandDefaultPriority BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLightingCommandDefaultPriority = (*_BACnetConstructedDataLightingCommandDefaultPriority)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go index da5f20fd5e4..9d93ea986fa 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLightingOutputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLightingOutputAll = (*_BACnetConstructedDataLightingOutputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go index 91cfd1dd476..fb075990c62 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputFeedbackValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingOutputFeedbackValue struct { FeedbackValue BACnetApplicationTagReal } +var _ BACnetConstructedDataLightingOutputFeedbackValue = (*_BACnetConstructedDataLightingOutputFeedbackValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go index 1e3071535db..cf2132e4f56 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingOutputPresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataLightingOutputPresentValue = (*_BACnetConstructedDataLightingOutputPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go index ff773b4b9c3..ec96bb6fb57 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingOutputRelinquishDefault struct { RelinquishDefault BACnetApplicationTagReal } +var _ BACnetConstructedDataLightingOutputRelinquishDefault = (*_BACnetConstructedDataLightingOutputRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go index 9e7f543ee92..b834540e4f9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLightingOutputTrackingValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLightingOutputTrackingValue struct { TrackingValue BACnetApplicationTagReal } +var _ BACnetConstructedDataLightingOutputTrackingValue = (*_BACnetConstructedDataLightingOutputTrackingValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go index 0dfa7eb607d..296fc03f93a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLimitEnable struct { LimitEnable BACnetLimitEnableTagged } +var _ BACnetConstructedDataLimitEnable = (*_BACnetConstructedDataLimitEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go index c93de1232ae..e70defc8a2c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLimitMonitoringInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLimitMonitoringInterval struct { LimitMonitoringInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLimitMonitoringInterval = (*_BACnetConstructedDataLimitMonitoringInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go index b50a1104f42..51a836f2066 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeed.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLinkSpeed struct { LinkSpeed BACnetApplicationTagReal } +var _ BACnetConstructedDataLinkSpeed = (*_BACnetConstructedDataLinkSpeed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go index 97001de9890..61cd6671ee5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeedAutonegotiate.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLinkSpeedAutonegotiate struct { LinkSpeedAutonegotiate BACnetApplicationTagBoolean } +var _ BACnetConstructedDataLinkSpeedAutonegotiate = (*_BACnetConstructedDataLinkSpeedAutonegotiate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go index 7e1fe841a4f..1a5ccf1acd6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLinkSpeeds.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataLinkSpeeds struct { LinkSpeeds []BACnetApplicationTagReal } +var _ BACnetConstructedDataLinkSpeeds = (*_BACnetConstructedDataLinkSpeeds)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go index 52be300154e..4a37618d39e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfGroupMembers.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataListOfGroupMembers struct { ListOfGroupMembers []BACnetReadAccessSpecification } +var _ BACnetConstructedDataListOfGroupMembers = (*_BACnetConstructedDataListOfGroupMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go index 941029f5659..287858cc538 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataListOfObjectPropertyReferences.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataListOfObjectPropertyReferences struct { References []BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataListOfObjectPropertyReferences = (*_BACnetConstructedDataListOfObjectPropertyReferences)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go index 1fb01b4a75f..13612d29b18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLoadControlAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLoadControlAll = (*_BACnetConstructedDataLoadControlAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go index 2a271a9acc3..a8b3c29a194 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoadControlPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoadControlPresentValue struct { PresentValue BACnetShedStateTagged } +var _ BACnetConstructedDataLoadControlPresentValue = (*_BACnetConstructedDataLoadControlPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go index df5f4d65f08..0cc84341fdd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalDate.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLocalDate struct { LocalDate BACnetApplicationTagDate } +var _ BACnetConstructedDataLocalDate = (*_BACnetConstructedDataLocalDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go index 11d24118f2b..1ffd8366839 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalForwardingOnly.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLocalForwardingOnly struct { LocalForwardingOnly BACnetApplicationTagBoolean } +var _ BACnetConstructedDataLocalForwardingOnly = (*_BACnetConstructedDataLocalForwardingOnly)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go index 89fee56b8b0..8110b7ee7d2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocalTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLocalTime struct { LocalTime BACnetApplicationTagTime } +var _ BACnetConstructedDataLocalTime = (*_BACnetConstructedDataLocalTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go index e229ab412f1..835d12a79cc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLocation.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLocation struct { Location BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataLocation = (*_BACnetConstructedDataLocation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go index 1b6c78402f5..99ec4fb022f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLockStatus struct { LockStatus BACnetLockStatusTagged } +var _ BACnetConstructedDataLockStatus = (*_BACnetConstructedDataLockStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go index f7675517d8d..1f66e3b6563 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLockout struct { Lockout BACnetApplicationTagBoolean } +var _ BACnetConstructedDataLockout = (*_BACnetConstructedDataLockout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go index ba074014ec8..cdc3bc3ac2e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLockoutRelinquishTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLockoutRelinquishTime struct { LockoutRelinquishTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLockoutRelinquishTime = (*_BACnetConstructedDataLockoutRelinquishTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go index 27e15b86c7c..cb940e3e799 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogBuffer.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataLogBuffer struct { FloorText []BACnetLogRecord } +var _ BACnetConstructedDataLogBuffer = (*_BACnetConstructedDataLogBuffer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogDeviceObjectProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogDeviceObjectProperty.go index bfaa7190391..0c11e49c1d7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogDeviceObjectProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogDeviceObjectProperty.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLogDeviceObjectProperty struct { LogDeviceObjectProperty BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataLogDeviceObjectProperty = (*_BACnetConstructedDataLogDeviceObjectProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogInterval.go index 0a86b49d7d1..358ff7a9dfc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLogInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLogInterval struct { LogInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataLogInterval = (*_BACnetConstructedDataLogInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingObject.go index 5a238e3ae76..02801a32341 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingObject.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoggingObject struct { LoggingObject BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataLoggingObject = (*_BACnetConstructedDataLoggingObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingRecord.go index 6008a29afc4..4794c3ce73d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingRecord.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoggingRecord struct { LoggingRecord BACnetAccumulatorRecord } +var _ BACnetConstructedDataLoggingRecord = (*_BACnetConstructedDataLoggingRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingType.go index 1cba4200533..c36036e7025 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoggingType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoggingType struct { LoggingType BACnetLoggingTypeTagged } +var _ BACnetConstructedDataLoggingType = (*_BACnetConstructedDataLoggingType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAction.go index c701dd5d4d6..963b4cbd9f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAction.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAction.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoopAction struct { Action BACnetActionTagged } +var _ BACnetConstructedDataLoopAction = (*_BACnetConstructedDataLoopAction)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAll.go index 3589832984b..e18097d4dea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataLoopAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataLoopAll = (*_BACnetConstructedDataLoopAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopPresentValue.go index 32d8f4087bb..f7502407356 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLoopPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLoopPresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataLoopPresentValue = (*_BACnetConstructedDataLoopPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowDiffLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowDiffLimit.go index 11fbc3795d5..2b75609e6a4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowDiffLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowDiffLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLowDiffLimit struct { LowDiffLimit BACnetOptionalREAL } +var _ BACnetConstructedDataLowDiffLimit = (*_BACnetConstructedDataLowDiffLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowLimit.go index e1952c3a357..76734138ca7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLowLimit struct { LowLimit BACnetApplicationTagReal } +var _ BACnetConstructedDataLowLimit = (*_BACnetConstructedDataLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowerDeck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowerDeck.go index 2854e56b448..767270736e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowerDeck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataLowerDeck.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataLowerDeck struct { LowerDeck BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataLowerDeck = (*_BACnetConstructedDataLowerDeck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMACAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMACAddress.go index b67df9f54dc..399b3db0fd2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMACAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMACAddress.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMACAddress struct { MacAddress BACnetApplicationTagOctetString } +var _ BACnetConstructedDataMACAddress = (*_BACnetConstructedDataMACAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMachineRoomID.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMachineRoomID.go index 8bb3f06b10c..13980268c31 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMachineRoomID.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMachineRoomID.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMachineRoomID struct { MachineRoomId BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataMachineRoomID = (*_BACnetConstructedDataMachineRoomID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaintenanceRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaintenanceRequired.go index d0a2d0aa8a6..fc73463a12e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaintenanceRequired.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaintenanceRequired.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaintenanceRequired struct { MaintenanceRequired BACnetMaintenanceTagged } +var _ BACnetConstructedDataMaintenanceRequired = (*_BACnetConstructedDataMaintenanceRequired)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go index 9cc761fa08b..fdbbe2c1f46 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMakingCarCall.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataMakingCarCall struct { MakingCarCall []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMakingCarCall = (*_BACnetConstructedDataMakingCarCall)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManipulatedVariableReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManipulatedVariableReference.go index 640170e6d86..89ab60e317e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManipulatedVariableReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManipulatedVariableReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataManipulatedVariableReference struct { ManipulatedVariableReference BACnetObjectPropertyReference } +var _ BACnetConstructedDataManipulatedVariableReference = (*_BACnetConstructedDataManipulatedVariableReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManualSlaveAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManualSlaveAddressBinding.go index cdf1fb6257c..e43fc2a8760 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManualSlaveAddressBinding.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataManualSlaveAddressBinding.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataManualSlaveAddressBinding struct { ManualSlaveAddressBinding []BACnetAddressBinding } +var _ BACnetConstructedDataManualSlaveAddressBinding = (*_BACnetConstructedDataManualSlaveAddressBinding)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaskedAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaskedAlarmValues.go index 0a76e6fad11..1a1a1306f1e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaskedAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaskedAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMaskedAlarmValues struct { MaskedAlarmValues []BACnetDoorAlarmStateTagged } +var _ BACnetConstructedDataMaskedAlarmValues = (*_BACnetConstructedDataMaskedAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxAPDULengthAccepted.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxAPDULengthAccepted.go index 2e94d69c5a0..5ddab38aaa6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxAPDULengthAccepted.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxAPDULengthAccepted.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxAPDULengthAccepted struct { MaxApduLengthAccepted BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMaxAPDULengthAccepted = (*_BACnetConstructedDataMaxAPDULengthAccepted)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxActualValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxActualValue.go index c1bd7c32d86..f99b449bdbf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxActualValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxActualValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxActualValue struct { MaxActualValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMaxActualValue = (*_BACnetConstructedDataMaxActualValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxFailedAttempts.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxFailedAttempts.go index 393e4a5fd25..26e97203189 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxFailedAttempts.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxFailedAttempts.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxFailedAttempts struct { MaxFailedAttempts BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMaxFailedAttempts = (*_BACnetConstructedDataMaxFailedAttempts)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxInfoFrames.go index 55730ee83ed..a2fe324b41d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxInfoFrames.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxInfoFrames.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxInfoFrames struct { MaxInfoFrames BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMaxInfoFrames = (*_BACnetConstructedDataMaxInfoFrames)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxMaster.go index 9e82d25f497..44c32404343 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxMaster.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxMaster.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxMaster struct { MaxMaster BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMaxMaster = (*_BACnetConstructedDataMaxMaster)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxPresValue.go index 8e0112722bf..24eb830570c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxPresValue struct { MaxPresValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMaxPresValue = (*_BACnetConstructedDataMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxSegmentsAccepted.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxSegmentsAccepted.go index e888af94d5a..11b0c07b63d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxSegmentsAccepted.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaxSegmentsAccepted.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaxSegmentsAccepted struct { MaxSegmentsAccepted BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMaxSegmentsAccepted = (*_BACnetConstructedDataMaxSegmentsAccepted)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumOutput.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumOutput.go index 84e86249926..1f68d695378 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumOutput.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumOutput.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaximumOutput struct { MaximumOutput BACnetApplicationTagReal } +var _ BACnetConstructedDataMaximumOutput = (*_BACnetConstructedDataMaximumOutput)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValue.go index 6d6cf80ec6b..013454cfb89 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaximumValue struct { MaximumValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMaximumValue = (*_BACnetConstructedDataMaximumValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValueTimestamp.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValueTimestamp.go index fca0f67129c..db745589685 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValueTimestamp.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMaximumValueTimestamp.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMaximumValueTimestamp struct { MaximumValueTimestamp BACnetDateTime } +var _ BACnetConstructedDataMaximumValueTimestamp = (*_BACnetConstructedDataMaximumValueTimestamp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberOf.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberOf.go index 8c03079afec..d40b77e59ae 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberOf.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberOf.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMemberOf struct { Zones []BACnetDeviceObjectReference } +var _ BACnetConstructedDataMemberOf = (*_BACnetConstructedDataMemberOf)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberStatusFlags.go index 55ed8b9bd54..30d10856b75 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMemberStatusFlags.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMemberStatusFlags struct { StatusFlags BACnetStatusFlagsTagged } +var _ BACnetConstructedDataMemberStatusFlags = (*_BACnetConstructedDataMemberStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMembers.go index 50c3123fe58..7007458b001 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMembers.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMembers struct { Members []BACnetDeviceObjectReference } +var _ BACnetConstructedDataMembers = (*_BACnetConstructedDataMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinActualValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinActualValue.go index e83df622877..855c588b2d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinActualValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinActualValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinActualValue struct { MinActualValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMinActualValue = (*_BACnetConstructedDataMinActualValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinPresValue.go index 098fe12d788..000f069507e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinPresValue struct { MinPresValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMinPresValue = (*_BACnetConstructedDataMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOffTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOffTime.go index 0a518b854ea..7e870d11a8c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOffTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOffTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinimumOffTime struct { MinimumOffTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMinimumOffTime = (*_BACnetConstructedDataMinimumOffTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOnTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOnTime.go index 47dfd18ef5f..14e23fb385f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOnTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOnTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinimumOnTime struct { MinimumOnTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMinimumOnTime = (*_BACnetConstructedDataMinimumOnTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOutput.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOutput.go index ead9b55396a..79837bcc388 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOutput.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumOutput.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinimumOutput struct { MinimumOutput BACnetApplicationTagReal } +var _ BACnetConstructedDataMinimumOutput = (*_BACnetConstructedDataMinimumOutput)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValue.go index b3371aa8c29..1d80fc3ad18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinimumValue struct { MinimumValue BACnetApplicationTagReal } +var _ BACnetConstructedDataMinimumValue = (*_BACnetConstructedDataMinimumValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValueTimestamp.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValueTimestamp.go index 0a8d30c353e..d68de1649d1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValueTimestamp.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMinimumValueTimestamp.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMinimumValueTimestamp struct { MinimumValueTimestamp BACnetDateTime } +var _ BACnetConstructedDataMinimumValueTimestamp = (*_BACnetConstructedDataMinimumValueTimestamp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMode.go index ced8bb0aea8..3af5c8da3ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMode struct { Mode BACnetLifeSafetyModeTagged } +var _ BACnetConstructedDataMode = (*_BACnetConstructedDataMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModelName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModelName.go index 1a834cdb4ad..71c2a3a07c5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModelName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModelName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataModelName struct { ModelName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataModelName = (*_BACnetConstructedDataModelName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModificationDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModificationDate.go index 8028432659e..44b8d2a8e7f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModificationDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataModificationDate.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataModificationDate struct { ModificationDate BACnetDateTime } +var _ BACnetConstructedDataModificationDate = (*_BACnetConstructedDataModificationDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAlarmValues.go index c9e94f75a7a..92e3c4d970a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMultiStateInputAlarmValues struct { AlarmValues []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateInputAlarmValues = (*_BACnetConstructedDataMultiStateInputAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAll.go index 0488311a567..6f11d01391f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataMultiStateInputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataMultiStateInputAll = (*_BACnetConstructedDataMultiStateInputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputFaultValues.go index 6d8d1ecbd78..8576852cd40 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputFaultValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMultiStateInputFaultValues struct { FaultValues []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateInputFaultValues = (*_BACnetConstructedDataMultiStateInputFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputInterfaceValue.go index f5fe7e2c570..16c882265a6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateInputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMultiStateInputInterfaceValue struct { InterfaceValue BACnetOptionalBinaryPV } +var _ BACnetConstructedDataMultiStateInputInterfaceValue = (*_BACnetConstructedDataMultiStateInputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputAll.go index 1bce9cd0cf5..0dba60c528d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataMultiStateOutputAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataMultiStateOutputAll = (*_BACnetConstructedDataMultiStateOutputAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputFeedbackValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputFeedbackValue.go index 8cd8feef448..1561c62f353 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputFeedbackValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputFeedbackValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMultiStateOutputFeedbackValue struct { FeedbackValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateOutputFeedbackValue = (*_BACnetConstructedDataMultiStateOutputFeedbackValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputInterfaceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputInterfaceValue.go index e8dcb27bfbd..e732c51217a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputInterfaceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputInterfaceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMultiStateOutputInterfaceValue struct { InterfaceValue BACnetOptionalBinaryPV } +var _ BACnetConstructedDataMultiStateOutputInterfaceValue = (*_BACnetConstructedDataMultiStateOutputInterfaceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputRelinquishDefault.go index eefa63475a6..3991b2fd1d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateOutputRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMultiStateOutputRelinquishDefault struct { RelinquishDefault BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateOutputRelinquishDefault = (*_BACnetConstructedDataMultiStateOutputRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAlarmValues.go index 224e236d666..1e3bb3ec2cf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMultiStateValueAlarmValues struct { AlarmValues []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateValueAlarmValues = (*_BACnetConstructedDataMultiStateValueAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAll.go index 9cf1639606f..661900aa6f3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataMultiStateValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataMultiStateValueAll = (*_BACnetConstructedDataMultiStateValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueFaultValues.go index 5afa4057619..c7996f83cd1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueFaultValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataMultiStateValueFaultValues struct { FaultValues []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateValueFaultValues = (*_BACnetConstructedDataMultiStateValueFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueRelinquishDefault.go index 5f79e3009db..4a621c3dec6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMultiStateValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMultiStateValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataMultiStateValueRelinquishDefault = (*_BACnetConstructedDataMultiStateValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMusterPoint.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMusterPoint.go index bc8e107d838..a8aa0450c01 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMusterPoint.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataMusterPoint.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataMusterPoint struct { MusterPoint BACnetApplicationTagBoolean } +var _ BACnetConstructedDataMusterPoint = (*_BACnetConstructedDataMusterPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go index 2e9095d0fb9..47cfff9ef56 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNegativeAccessRules.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataNegativeAccessRules struct { NegativeAccessRules []BACnetAccessRule } +var _ BACnetConstructedDataNegativeAccessRules = (*_BACnetConstructedDataNegativeAccessRules)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go index 96cf83f4b61..25e685a4a5f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkAccessSecurityPolicies.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataNetworkAccessSecurityPolicies struct { NetworkAccessSecurityPolicies []BACnetNetworkSecurityPolicy } +var _ BACnetConstructedDataNetworkAccessSecurityPolicies = (*_BACnetConstructedDataNetworkAccessSecurityPolicies)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkInterfaceName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkInterfaceName.go index a88e0273c02..95161ca474f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkInterfaceName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkInterfaceName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkInterfaceName struct { NetworkInterfaceName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataNetworkInterfaceName = (*_BACnetConstructedDataNetworkInterfaceName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumber.go index ef358c39ef4..d8a6de9cdc3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumber.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumber.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkNumber struct { NetworkNumber BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNetworkNumber = (*_BACnetConstructedDataNetworkNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumberQuality.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumberQuality.go index 43b3703f284..61c57c6cdc0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumberQuality.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkNumberQuality.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkNumberQuality struct { NetworkNumberQuality BACnetNetworkNumberQualityTagged } +var _ BACnetConstructedDataNetworkNumberQuality = (*_BACnetConstructedDataNetworkNumberQuality)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortAll.go index 73afd01b932..60b599ccf8d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataNetworkPortAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataNetworkPortAll = (*_BACnetConstructedDataNetworkPortAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxInfoFrames.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxInfoFrames.go index 78b0722afcd..8b6066ea0d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxInfoFrames.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxInfoFrames.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkPortMaxInfoFrames struct { MaxInfoFrames BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNetworkPortMaxInfoFrames = (*_BACnetConstructedDataNetworkPortMaxInfoFrames)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxMaster.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxMaster.go index 244e0670a5f..438c7b6e467 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxMaster.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkPortMaxMaster.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkPortMaxMaster struct { MaxMaster BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNetworkPortMaxMaster = (*_BACnetConstructedDataNetworkPortMaxMaster)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkSecurityAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkSecurityAll.go index 572e0d86434..5a306ff70ff 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkSecurityAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkSecurityAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataNetworkSecurityAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataNetworkSecurityAll = (*_BACnetConstructedDataNetworkSecurityAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkType.go index e93077e5146..93d49e9d52d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNetworkType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNetworkType struct { NetworkType BACnetNetworkTypeTagged } +var _ BACnetConstructedDataNetworkType = (*_BACnetConstructedDataNetworkType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNextStoppingFloor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNextStoppingFloor.go index 8a6008b13ca..4bc0aff405b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNextStoppingFloor.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNextStoppingFloor.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNextStoppingFloor struct { NextStoppingFloor BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNextStoppingFloor = (*_BACnetConstructedDataNextStoppingFloor)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeSubtype.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeSubtype.go index fd4aef8033e..19ccc363424 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeSubtype.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeSubtype.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNodeSubtype struct { NodeSubType BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataNodeSubtype = (*_BACnetConstructedDataNodeSubtype)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeType.go index 9ef81c249cd..92c2d8b4a43 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNodeType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNodeType struct { NodeType BACnetNodeTypeTagged } +var _ BACnetConstructedDataNodeType = (*_BACnetConstructedDataNodeType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClass.go index ce5d4d03b85..c03f9c8c8ed 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClass.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNotificationClass struct { NotificationClass BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNotificationClass = (*_BACnetConstructedDataNotificationClass)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClassAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClassAll.go index 8573a79bc26..45de9ff2e09 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClassAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationClassAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataNotificationClassAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataNotificationClassAll = (*_BACnetConstructedDataNotificationClassAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationForwarderAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationForwarderAll.go index a3d52a9b22c..b390f8ae70a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationForwarderAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationForwarderAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataNotificationForwarderAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataNotificationForwarderAll = (*_BACnetConstructedDataNotificationForwarderAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationThreshold.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationThreshold.go index 3f06869d61f..7275fe9f68f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationThreshold.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotificationThreshold.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNotificationThreshold struct { NotificationThreshold BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNotificationThreshold = (*_BACnetConstructedDataNotificationThreshold)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotifyType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotifyType.go index df801843349..dabc967ffa8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotifyType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNotifyType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNotifyType struct { NotifyType BACnetNotifyTypeTagged } +var _ BACnetConstructedDataNotifyType = (*_BACnetConstructedDataNotifyType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAPDURetries.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAPDURetries.go index 59d6e8f9208..ea26501d1fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAPDURetries.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAPDURetries.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNumberOfAPDURetries struct { NumberOfApduRetries BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNumberOfAPDURetries = (*_BACnetConstructedDataNumberOfAPDURetries)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAuthenticationPolicies.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAuthenticationPolicies.go index e41c801d1fe..4d00ae05ab0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAuthenticationPolicies.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfAuthenticationPolicies.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNumberOfAuthenticationPolicies struct { NumberOfAuthenticationPolicies BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNumberOfAuthenticationPolicies = (*_BACnetConstructedDataNumberOfAuthenticationPolicies)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfStates.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfStates.go index fc6f80bf508..6e8889f7c68 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfStates.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataNumberOfStates.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataNumberOfStates struct { NumberOfState BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataNumberOfStates = (*_BACnetConstructedDataNumberOfStates)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectIdentifier.go index aed9cbb094a..89f2e709d2a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectIdentifier.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataObjectIdentifier struct { ObjectIdentifier BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataObjectIdentifier = (*_BACnetConstructedDataObjectIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go index c224e3b79b1..0e07c5a215f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectList.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataObjectList struct { ObjectList []BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataObjectList = (*_BACnetConstructedDataObjectList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectName.go index 3bf950ed384..1b944e21636 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataObjectName struct { ObjectName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataObjectName = (*_BACnetConstructedDataObjectName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectPropertyReference.go index af98a123d69..a386dfd1efe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectPropertyReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectPropertyReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataObjectPropertyReference struct { PropertyReference BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataObjectPropertyReference = (*_BACnetConstructedDataObjectPropertyReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectType.go index e5c7113cdc9..57be11a6f4d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataObjectType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataObjectType struct { ObjectType BACnetObjectTypeTagged } +var _ BACnetConstructedDataObjectType = (*_BACnetConstructedDataObjectType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCount.go index 45a91c3c380..3d3ed72e740 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyCount struct { OccupancyCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataOccupancyCount = (*_BACnetConstructedDataOccupancyCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountAdjust.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountAdjust.go index fa0a8c11807..e2a7a6cc2d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountAdjust.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountAdjust.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyCountAdjust struct { OccupancyCountAdjust BACnetApplicationTagBoolean } +var _ BACnetConstructedDataOccupancyCountAdjust = (*_BACnetConstructedDataOccupancyCountAdjust)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountEnable.go index 40f8aa5c2be..77665750f22 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyCountEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyCountEnable struct { OccupancyCountEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataOccupancyCountEnable = (*_BACnetConstructedDataOccupancyCountEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimit.go index c5c29ea4a69..14839886013 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyLowerLimit struct { OccupancyLowerLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataOccupancyLowerLimit = (*_BACnetConstructedDataOccupancyLowerLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimitEnforced.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimitEnforced.go index bde7aca70de..9a78bf3ce71 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimitEnforced.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyLowerLimitEnforced.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyLowerLimitEnforced struct { OccupancyLowerLimitEnforced BACnetApplicationTagBoolean } +var _ BACnetConstructedDataOccupancyLowerLimitEnforced = (*_BACnetConstructedDataOccupancyLowerLimitEnforced)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyState.go index 2e91a250b17..beecef8346d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyState struct { OccupancyState BACnetAccessZoneOccupancyStateTagged } +var _ BACnetConstructedDataOccupancyState = (*_BACnetConstructedDataOccupancyState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimit.go index a322f5245d7..8db881fc60a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyUpperLimit struct { OccupancyUpperLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataOccupancyUpperLimit = (*_BACnetConstructedDataOccupancyUpperLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimitEnforced.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimitEnforced.go index 5b7610f7449..995b4879a89 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimitEnforced.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOccupancyUpperLimitEnforced.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOccupancyUpperLimitEnforced struct { OccupancyUpperLimitEnforced BACnetApplicationTagBoolean } +var _ BACnetConstructedDataOccupancyUpperLimitEnforced = (*_BACnetConstructedDataOccupancyUpperLimitEnforced)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValuePresentValue.go index 5daf8ca21fc..0dfd6f8ed57 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOctetStringValuePresentValue struct { PresentValue BACnetApplicationTagOctetString } +var _ BACnetConstructedDataOctetStringValuePresentValue = (*_BACnetConstructedDataOctetStringValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValueRelinquishDefault.go index 3dbc896087a..5bf40ad1110 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetStringValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOctetStringValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataOctetStringValueRelinquishDefault = (*_BACnetConstructedDataOctetStringValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetstringValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetstringValueAll.go index 02dc4c382ea..e422da41ff7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetstringValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOctetstringValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataOctetstringValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataOctetstringValueAll = (*_BACnetConstructedDataOctetstringValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationDirection.go index 9a11f524367..2060b86700c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationDirection.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOperationDirection struct { OperationDirection BACnetEscalatorOperationDirectionTagged } +var _ BACnetConstructedDataOperationDirection = (*_BACnetConstructedDataOperationDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationExpected.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationExpected.go index 1ebb63fb0e1..7bed971de01 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationExpected.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOperationExpected.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOperationExpected struct { LifeSafetyOperations BACnetLifeSafetyOperationTagged } +var _ BACnetConstructedDataOperationExpected = (*_BACnetConstructedDataOperationExpected)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOptional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOptional.go index d976252f553..ff85b092128 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOptional.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOptional.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataOptional struct { *_BACnetConstructedData } +var _ BACnetConstructedDataOptional = (*_BACnetConstructedDataOptional)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutOfService.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutOfService.go index 01fc38e5721..daeaae1290c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutOfService.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutOfService.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOutOfService struct { OutOfService BACnetApplicationTagBoolean } +var _ BACnetConstructedDataOutOfService = (*_BACnetConstructedDataOutOfService)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutputUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutputUnits.go index d86f9b27ffa..d6db360803d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutputUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataOutputUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataOutputUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataOutputUnits = (*_BACnetConstructedDataOutputUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPacketReorderTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPacketReorderTime.go index 49b99e76712..ff3858d01cb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPacketReorderTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPacketReorderTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPacketReorderTime struct { PacketReorderTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPacketReorderTime = (*_BACnetConstructedDataPacketReorderTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackMode.go index fb7423cc99e..dec498b7761 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPassbackMode struct { PassbackMode BACnetAccessPassbackModeTagged } +var _ BACnetConstructedDataPassbackMode = (*_BACnetConstructedDataPassbackMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackTimeout.go index 3b2feff53c5..d2a8387e0d5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassbackTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPassbackTimeout struct { PassbackTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPassbackTimeout = (*_BACnetConstructedDataPassbackTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassengerAlarm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassengerAlarm.go index e16ba697240..abded2d1834 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassengerAlarm.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPassengerAlarm.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPassengerAlarm struct { PassengerAlarm BACnetApplicationTagBoolean } +var _ BACnetConstructedDataPassengerAlarm = (*_BACnetConstructedDataPassengerAlarm)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPolarity.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPolarity.go index 6e8dd9b1671..a7ee6b21c3c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPolarity.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPolarity.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPolarity struct { Polarity BACnetPolarityTagged } +var _ BACnetConstructedDataPolarity = (*_BACnetConstructedDataPolarity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go index 02481b17f9c..0201714a480 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPortFilter.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataPortFilter struct { PortFilter []BACnetPortPermission } +var _ BACnetConstructedDataPortFilter = (*_BACnetConstructedDataPortFilter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go index e67f7b8c612..045b839375b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveAccessRules.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataPositiveAccessRules struct { PositiveAccessRules []BACnetAccessRule } +var _ BACnetConstructedDataPositiveAccessRules = (*_BACnetConstructedDataPositiveAccessRules)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueAll.go index cfb435ac65b..575d978bb1e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataPositiveIntegerValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataPositiveIntegerValueAll = (*_BACnetConstructedDataPositiveIntegerValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueCOVIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueCOVIncrement.go index fb815a97ffa..5225d5d1d43 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueCOVIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueCOVIncrement.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueCOVIncrement struct { CovIncrement BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueCOVIncrement = (*_BACnetConstructedDataPositiveIntegerValueCOVIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueDeadband.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueDeadband.go index 2d082fd47c4..cb490eb58d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueDeadband.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueDeadband.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueDeadband struct { Deadband BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueDeadband = (*_BACnetConstructedDataPositiveIntegerValueDeadband)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultHighLimit.go index 78d756926a5..64128fec09c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueFaultHighLimit struct { FaultHighLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueFaultHighLimit = (*_BACnetConstructedDataPositiveIntegerValueFaultHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultLowLimit.go index b14ac94d611..ee572cc8cde 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueFaultLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueFaultLowLimit struct { FaultLowLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueFaultLowLimit = (*_BACnetConstructedDataPositiveIntegerValueFaultLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueHighLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueHighLimit.go index 02a5471be2b..45bb7c202b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueHighLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueHighLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueHighLimit struct { HighLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueHighLimit = (*_BACnetConstructedDataPositiveIntegerValueHighLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueLowLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueLowLimit.go index c1f8197af45..c5d538017f9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueLowLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueLowLimit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueLowLimit struct { LowLimit BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueLowLimit = (*_BACnetConstructedDataPositiveIntegerValueLowLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMaxPresValue.go index f1166d8dbb1..b3cee0d7252 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueMaxPresValue struct { MaxPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueMaxPresValue = (*_BACnetConstructedDataPositiveIntegerValueMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMinPresValue.go index 469ec9fab03..b41923a9fd1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueMinPresValue struct { MinPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueMinPresValue = (*_BACnetConstructedDataPositiveIntegerValueMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueRelinquishDefault.go index a06ec727a1f..efd133df2e6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueRelinquishDefault = (*_BACnetConstructedDataPositiveIntegerValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueResolution.go index 27299ca3f2c..a4667031a4a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueResolution.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPositiveIntegerValueResolution.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPositiveIntegerValueResolution struct { Resolution BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPositiveIntegerValueResolution = (*_BACnetConstructedDataPositiveIntegerValueResolution)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPower.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPower.go index 95e34c72c0c..1ad9d05d365 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPower.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPower.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPower struct { Power BACnetApplicationTagReal } +var _ BACnetConstructedDataPower = (*_BACnetConstructedDataPower)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPowerMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPowerMode.go index a5c1e40f8b1..3eb008e099e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPowerMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPowerMode.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPowerMode struct { PowerMode BACnetApplicationTagBoolean } +var _ BACnetConstructedDataPowerMode = (*_BACnetConstructedDataPowerMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPrescale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPrescale.go index eae929faf95..7aab6bb4c97 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPrescale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPrescale.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPrescale struct { Prescale BACnetPrescale } +var _ BACnetConstructedDataPrescale = (*_BACnetConstructedDataPrescale)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPresentValue.go index d6b2b95cce2..522bf62a0fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPresentValue struct { PresentValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPresentValue = (*_BACnetConstructedDataPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go index 074fcf5d03b..d916b121847 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriority.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataPriority struct { Priority []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPriority = (*_BACnetConstructedDataPriority)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityArray.go index f44d4091453..0cfc3db996b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityArray.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityArray.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPriorityArray struct { PriorityArray BACnetPriorityArray } +var _ BACnetConstructedDataPriorityArray = (*_BACnetConstructedDataPriorityArray)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityForWriting.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityForWriting.go index 69b4ed0653d..8bea2255e74 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityForWriting.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPriorityForWriting.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPriorityForWriting struct { PriorityForWriting BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPriorityForWriting = (*_BACnetConstructedDataPriorityForWriting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifier.go index c3213e69de0..98d6a4da359 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifier.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProcessIdentifier struct { ProcessIdentifier BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataProcessIdentifier = (*_BACnetConstructedDataProcessIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifierFilter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifierFilter.go index 4962d84e0f3..2f2fe37b077 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifierFilter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProcessIdentifierFilter.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProcessIdentifierFilter struct { ProcessIdentifierFilter BACnetProcessIdSelection } +var _ BACnetConstructedDataProcessIdentifierFilter = (*_BACnetConstructedDataProcessIdentifierFilter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileLocation.go index f2db5260c82..bc7d5437433 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileLocation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileLocation.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProfileLocation struct { ProfileLocation BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataProfileLocation = (*_BACnetConstructedDataProfileLocation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileName.go index dbe297c5438..fc76d51068e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProfileName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProfileName struct { ProfileName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataProfileName = (*_BACnetConstructedDataProfileName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramAll.go index fb52bf8e7b0..be0dce27ca9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataProgramAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataProgramAll = (*_BACnetConstructedDataProgramAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramChange.go index 8c3d3011bd8..bed27fd39d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramChange.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProgramChange struct { ProgramChange BACnetProgramRequestTagged } +var _ BACnetConstructedDataProgramChange = (*_BACnetConstructedDataProgramChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramLocation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramLocation.go index 044a9450f6a..0b7f920c452 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramLocation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramLocation.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProgramLocation struct { ProgramLocation BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataProgramLocation = (*_BACnetConstructedDataProgramLocation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramState.go index 33d35fc5a57..282110f24d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProgramState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProgramState struct { ProgramState BACnetProgramStateTagged } +var _ BACnetConstructedDataProgramState = (*_BACnetConstructedDataProgramState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go index af09a7bbc77..804cfedd00b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPropertyList.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataPropertyList struct { PropertyList []BACnetPropertyIdentifierTagged } +var _ BACnetConstructedDataPropertyList = (*_BACnetConstructedDataPropertyList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstant.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstant.go index f27543462e2..bb1946f7b83 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstant.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstant.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProportionalConstant struct { ProportionalConstant BACnetApplicationTagReal } +var _ BACnetConstructedDataProportionalConstant = (*_BACnetConstructedDataProportionalConstant)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstantUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstantUnits.go index 2f13ed4dbcf..37ddd55fdc1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstantUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProportionalConstantUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProportionalConstantUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataProportionalConstantUnits = (*_BACnetConstructedDataProportionalConstantUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolLevel.go index 20817aa7b9f..a0814d749ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolLevel.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProtocolLevel struct { ProtocolLevel BACnetProtocolLevelTagged } +var _ BACnetConstructedDataProtocolLevel = (*_BACnetConstructedDataProtocolLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolObjectTypesSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolObjectTypesSupported.go index 8cecae49233..4edd876f1ad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolObjectTypesSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolObjectTypesSupported.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProtocolObjectTypesSupported struct { ProtocolObjectTypesSupported BACnetObjectTypesSupportedTagged } +var _ BACnetConstructedDataProtocolObjectTypesSupported = (*_BACnetConstructedDataProtocolObjectTypesSupported)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolRevision.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolRevision.go index 70195a3e1af..bb17ba783de 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolRevision.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolRevision.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProtocolRevision struct { ProtocolRevision BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataProtocolRevision = (*_BACnetConstructedDataProtocolRevision)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolServicesSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolServicesSupported.go index 53bfa9837a3..5761fca29e2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolServicesSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolServicesSupported.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProtocolServicesSupported struct { ProtocolServicesSupported BACnetServicesSupportedTagged } +var _ BACnetConstructedDataProtocolServicesSupported = (*_BACnetConstructedDataProtocolServicesSupported)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolVersion.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolVersion.go index 5922547a7fc..a7ae51ae260 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolVersion.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataProtocolVersion.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataProtocolVersion struct { ProtocolVersion BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataProtocolVersion = (*_BACnetConstructedDataProtocolVersion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAdjustValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAdjustValue.go index 71e8e811fa1..ee42919441f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAdjustValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAdjustValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPulseConverterAdjustValue struct { AdjustValue BACnetApplicationTagReal } +var _ BACnetConstructedDataPulseConverterAdjustValue = (*_BACnetConstructedDataPulseConverterAdjustValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAll.go index 17ed9f52180..3906e731309 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataPulseConverterAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataPulseConverterAll = (*_BACnetConstructedDataPulseConverterAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterPresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterPresentValue.go index b583088f6d9..1987620e2b4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterPresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseConverterPresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPulseConverterPresentValue struct { PresentValue BACnetApplicationTagReal } +var _ BACnetConstructedDataPulseConverterPresentValue = (*_BACnetConstructedDataPulseConverterPresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseRate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseRate.go index 6570a48ecea..b162a68c2a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseRate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataPulseRate.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataPulseRate struct { PulseRate BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataPulseRate = (*_BACnetConstructedDataPulseRate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReadOnly.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReadOnly.go index faa5b49ea56..026e6156bc0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReadOnly.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReadOnly.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataReadOnly struct { ReadOnly BACnetApplicationTagBoolean } +var _ BACnetConstructedDataReadOnly = (*_BACnetConstructedDataReadOnly)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForDisable.go index 8e5b4cb62aa..8baad95fd85 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForDisable.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataReasonForDisable struct { ReasonForDisable []BACnetAccessCredentialDisableReasonTagged } +var _ BACnetConstructedDataReasonForDisable = (*_BACnetConstructedDataReasonForDisable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForHalt.go index 98ea96d398c..ea293208ebc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForHalt.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReasonForHalt.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataReasonForHalt struct { ProgramError BACnetProgramErrorTagged } +var _ BACnetConstructedDataReasonForHalt = (*_BACnetConstructedDataReasonForHalt)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecipientList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecipientList.go index a202c335b0e..85f9eab1069 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecipientList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecipientList.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataRecipientList struct { RecipientList []BACnetDestination } +var _ BACnetConstructedDataRecipientList = (*_BACnetConstructedDataRecipientList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordCount.go index d9598d446df..650a1527ef1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRecordCount struct { RecordCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRecordCount = (*_BACnetConstructedDataRecordCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordsSinceNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordsSinceNotification.go index d68225ae6e7..d7466c8badc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordsSinceNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRecordsSinceNotification.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRecordsSinceNotification struct { RecordsSinceNotifications BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRecordsSinceNotification = (*_BACnetConstructedDataRecordsSinceNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReferencePort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReferencePort.go index 0dec03ff499..129664c378c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReferencePort.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReferencePort.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataReferencePort struct { ReferencePort BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataReferencePort = (*_BACnetConstructedDataReferencePort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go index 32b1ff83b72..04580065d21 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRegisteredCarCall.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataRegisteredCarCall struct { RegisteredCarCall []BACnetLiftCarCallList } +var _ BACnetConstructedDataRegisteredCarCall = (*_BACnetConstructedDataRegisteredCarCall)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliability.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliability.go index 979f331fe80..89ae1fdefdb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliability.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliability.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataReliability struct { Reliability BACnetReliabilityTagged } +var _ BACnetConstructedDataReliability = (*_BACnetConstructedDataReliability)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliabilityEvaluationInhibit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliabilityEvaluationInhibit.go index 5a893859f8c..38ff878479f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliabilityEvaluationInhibit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataReliabilityEvaluationInhibit.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataReliabilityEvaluationInhibit struct { ReliabilityEvaluationInhibit BACnetApplicationTagBoolean } +var _ BACnetConstructedDataReliabilityEvaluationInhibit = (*_BACnetConstructedDataReliabilityEvaluationInhibit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRelinquishDefault.go index 0916d551b5c..5b0d2ad234a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRelinquishDefault struct { RelinquishDefault BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRelinquishDefault = (*_BACnetConstructedDataRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRepresents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRepresents.go index 3f44cb725c4..f393d96c4e6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRepresents.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRepresents.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRepresents struct { Represents BACnetDeviceObjectReference } +var _ BACnetConstructedDataRepresents = (*_BACnetConstructedDataRepresents)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedShedLevel.go index def53f2bf6b..4d04e49fb14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedShedLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedShedLevel.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRequestedShedLevel struct { RequestedShedLevel BACnetShedLevel } +var _ BACnetConstructedDataRequestedShedLevel = (*_BACnetConstructedDataRequestedShedLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedUpdateInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedUpdateInterval.go index 8755fabab3f..fa41e51cc50 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedUpdateInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequestedUpdateInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRequestedUpdateInterval struct { RequestedUpdateInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRequestedUpdateInterval = (*_BACnetConstructedDataRequestedUpdateInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequired.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequired.go index 001ea293b07..ab6bf642a7f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequired.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRequired.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataRequired struct { *_BACnetConstructedData } +var _ BACnetConstructedDataRequired = (*_BACnetConstructedDataRequired)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataResolution.go index 0a9e14c7f48..f81284b6eed 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataResolution.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataResolution.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataResolution struct { Resolution BACnetApplicationTagReal } +var _ BACnetConstructedDataResolution = (*_BACnetConstructedDataResolution)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestartNotificationRecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestartNotificationRecipients.go index e528a3035d8..c90904276ea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestartNotificationRecipients.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestartNotificationRecipients.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataRestartNotificationRecipients struct { RestartNotificationRecipients []BACnetRecipient } +var _ BACnetConstructedDataRestartNotificationRecipients = (*_BACnetConstructedDataRestartNotificationRecipients)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestoreCompletionTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestoreCompletionTime.go index 8e1127541b7..c1ccc1125ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestoreCompletionTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestoreCompletionTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRestoreCompletionTime struct { CompletionTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRestoreCompletionTime = (*_BACnetConstructedDataRestoreCompletionTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestorePreparationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestorePreparationTime.go index 8a406f9b4ee..c8831064f55 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestorePreparationTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRestorePreparationTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataRestorePreparationTime struct { RestorePreparationTime BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataRestorePreparationTime = (*_BACnetConstructedDataRestorePreparationTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRoutingTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRoutingTable.go index 2f36c20806a..151a08c6410 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRoutingTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataRoutingTable.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataRoutingTable struct { RoutingTable []BACnetRouterEntry } +var _ BACnetConstructedDataRoutingTable = (*_BACnetConstructedDataRoutingTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScale.go index 39db10832cd..9b0c9cc06d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScale.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataScale struct { Scale BACnetScale } +var _ BACnetConstructedDataScale = (*_BACnetConstructedDataScale)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScaleFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScaleFactor.go index 258cd4923ec..c2297062489 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScaleFactor.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScaleFactor.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataScaleFactor struct { ScaleFactor BACnetApplicationTagReal } +var _ BACnetConstructedDataScaleFactor = (*_BACnetConstructedDataScaleFactor)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleAll.go index 84f80b3f39a..7314db74eab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataScheduleAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataScheduleAll = (*_BACnetConstructedDataScheduleAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleDefault.go index a4f021bd616..834161a06b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataScheduleDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataScheduleDefault struct { ScheduleDefault BACnetConstructedDataElement } +var _ BACnetConstructedDataScheduleDefault = (*_BACnetConstructedDataScheduleDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSchedulePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSchedulePresentValue.go index 1b8ce1722ab..fbf3c409243 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSchedulePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSchedulePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSchedulePresentValue struct { PresentValue BACnetConstructedDataElement } +var _ BACnetConstructedDataSchedulePresentValue = (*_BACnetConstructedDataSchedulePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecuredStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecuredStatus.go index e961a2b7b69..1b60d4e812c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecuredStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecuredStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSecuredStatus struct { SecuredStatus BACnetDoorSecuredStatusTagged } +var _ BACnetConstructedDataSecuredStatus = (*_BACnetConstructedDataSecuredStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityPDUTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityPDUTimeout.go index e8b6e3e9599..178794c3bb4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityPDUTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityPDUTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSecurityPDUTimeout struct { SecurityPduTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataSecurityPDUTimeout = (*_BACnetConstructedDataSecurityPDUTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityTimeWindow.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityTimeWindow.go index 7ea9a562fb3..953c793d285 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityTimeWindow.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSecurityTimeWindow.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSecurityTimeWindow struct { SecurityTimeWindow BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataSecurityTimeWindow = (*_BACnetConstructedDataSecurityTimeWindow)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSegmentationSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSegmentationSupported.go index 7a28c77c686..7786266dfeb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSegmentationSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSegmentationSupported.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSegmentationSupported struct { SegmentationSupported BACnetSegmentationTagged } +var _ BACnetConstructedDataSegmentationSupported = (*_BACnetConstructedDataSegmentationSupported)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSerialNumber.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSerialNumber.go index 945d83bb0fa..20cb738dc11 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSerialNumber.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSerialNumber.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSerialNumber struct { SerialNumber BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataSerialNumber = (*_BACnetConstructedDataSerialNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpoint.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpoint.go index 770fda119b9..415730c8781 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpoint.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpoint.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSetpoint struct { Setpoint BACnetApplicationTagReal } +var _ BACnetConstructedDataSetpoint = (*_BACnetConstructedDataSetpoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpointReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpointReference.go index 85d9d380c78..4ada22c7cec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpointReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetpointReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSetpointReference struct { SetpointReference BACnetSetpointReference } +var _ BACnetConstructedDataSetpointReference = (*_BACnetConstructedDataSetpointReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetting.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetting.go index 59093dd1457..2f8b6e254af 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetting.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSetting.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSetting struct { Setting BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataSetting = (*_BACnetConstructedDataSetting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedDuration.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedDuration.go index 0b2eb001e06..c28b11cfbb4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedDuration.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedDuration.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataShedDuration struct { ShedDuration BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataShedDuration = (*_BACnetConstructedDataShedDuration)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go index 804ac53ccb4..22eb18146be 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevelDescriptions.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataShedLevelDescriptions struct { ShedLevelDescriptions []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataShedLevelDescriptions = (*_BACnetConstructedDataShedLevelDescriptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go index 020bb560421..f4db32633a6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataShedLevels.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataShedLevels struct { ShedLevels []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataShedLevels = (*_BACnetConstructedDataShedLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSilenced.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSilenced.go index 709fc539fca..0b173df7145 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSilenced.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSilenced.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSilenced struct { Silenced BACnetSilencedStateTagged } +var _ BACnetConstructedDataSilenced = (*_BACnetConstructedDataSilenced)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveAddressBinding.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveAddressBinding.go index 5d70ad45371..0b657ca4bfb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveAddressBinding.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveAddressBinding.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataSlaveAddressBinding struct { SlaveAddressBinding []BACnetAddressBinding } +var _ BACnetConstructedDataSlaveAddressBinding = (*_BACnetConstructedDataSlaveAddressBinding)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveProxyEnable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveProxyEnable.go index 3ba207dfd1f..1d56de1af14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveProxyEnable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSlaveProxyEnable.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSlaveProxyEnable struct { SlaveProxyEnable BACnetApplicationTagBoolean } +var _ BACnetConstructedDataSlaveProxyEnable = (*_BACnetConstructedDataSlaveProxyEnable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStartTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStartTime.go index fe12fb2f867..a3ae792f77c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStartTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStartTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStartTime struct { StartTime BACnetDateTime } +var _ BACnetConstructedDataStartTime = (*_BACnetConstructedDataStartTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go index 467b864acb4..ad7efc2d726 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateChangeValues.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataStateChangeValues struct { StateChangeValues []BACnetTimerStateChangeValue } +var _ BACnetConstructedDataStateChangeValues = (*_BACnetConstructedDataStateChangeValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateDescription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateDescription.go index 60cd3d892d1..0895e14209c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateDescription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateDescription.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStateDescription struct { StateDescription BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataStateDescription = (*_BACnetConstructedDataStateDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go index 3af99fa7240..e236e400fa5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStateText.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataStateText struct { StateText []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataStateText = (*_BACnetConstructedDataStateText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStatusFlags.go index b2e7b687e8b..9269b9d5d67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStatusFlags.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStatusFlags struct { StatusFlags BACnetStatusFlagsTagged } +var _ BACnetConstructedDataStatusFlags = (*_BACnetConstructedDataStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopTime.go index 783ea72d93d..89d527c3d1c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStopTime struct { StopTime BACnetDateTime } +var _ BACnetConstructedDataStopTime = (*_BACnetConstructedDataStopTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopWhenFull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopWhenFull.go index 47d46c7d672..86cfdd6e4f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopWhenFull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStopWhenFull.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStopWhenFull struct { StopWhenFull BACnetApplicationTagBoolean } +var _ BACnetConstructedDataStopWhenFull = (*_BACnetConstructedDataStopWhenFull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStrikeCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStrikeCount.go index 4e895d58ebd..89f0d48092a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStrikeCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStrikeCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataStrikeCount struct { StrikeCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataStrikeCount = (*_BACnetConstructedDataStrikeCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go index efd6576dd8c..7cd60c55888 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredObjectList.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataStructuredObjectList struct { StructuredObjectList []BACnetApplicationTagObjectIdentifier } +var _ BACnetConstructedDataStructuredObjectList = (*_BACnetConstructedDataStructuredObjectList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredViewAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredViewAll.go index 4a1cbfdd83a..78744f44bb5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredViewAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataStructuredViewAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataStructuredViewAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataStructuredViewAll = (*_BACnetConstructedDataStructuredViewAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go index 6f7ce2a0214..4a02df3282e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateAnnotations.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSubordinateAnnotations struct { SubordinateAnnotations []BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataSubordinateAnnotations = (*_BACnetConstructedDataSubordinateAnnotations)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go index 0c436ff5f97..9762f1a63bf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateList.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSubordinateList struct { SubordinateList []BACnetDeviceObjectReference } +var _ BACnetConstructedDataSubordinateList = (*_BACnetConstructedDataSubordinateList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go index 33bf97f40d3..ddf49e32e10 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateNodeTypes.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSubordinateNodeTypes struct { SubordinateNodeTypes []BACnetNodeTypeTagged } +var _ BACnetConstructedDataSubordinateNodeTypes = (*_BACnetConstructedDataSubordinateNodeTypes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go index 29ee680fd54..9f0249ba05a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateRelationships.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSubordinateRelationships struct { SubordinateRelationships []BACnetRelationshipTagged } +var _ BACnetConstructedDataSubordinateRelationships = (*_BACnetConstructedDataSubordinateRelationships)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go index 99fb94a2b57..6733af810cb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubordinateTags.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSubordinateTags struct { SubordinateList []BACnetNameValueCollection } +var _ BACnetConstructedDataSubordinateTags = (*_BACnetConstructedDataSubordinateTags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubscribedRecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubscribedRecipients.go index 404a72986c2..03e38861939 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubscribedRecipients.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSubscribedRecipients.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataSubscribedRecipients struct { SubscribedRecipients []BACnetEventNotificationSubscription } +var _ BACnetConstructedDataSubscribedRecipients = (*_BACnetConstructedDataSubscribedRecipients)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go index d469ae8a69d..b1f98127ecc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormatClasses.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSupportedFormatClasses struct { SupportedFormats []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataSupportedFormatClasses = (*_BACnetConstructedDataSupportedFormatClasses)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go index ee2121a9aac..d98f145b8a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedFormats.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataSupportedFormats struct { SupportedFormats []BACnetAuthenticationFactorFormat } +var _ BACnetConstructedDataSupportedFormats = (*_BACnetConstructedDataSupportedFormats)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedSecurityAlgorithms.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedSecurityAlgorithms.go index 7cf5b9ebce6..a897d3e1bc1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedSecurityAlgorithms.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSupportedSecurityAlgorithms.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataSupportedSecurityAlgorithms struct { SupportedSecurityAlgorithms []BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataSupportedSecurityAlgorithms = (*_BACnetConstructedDataSupportedSecurityAlgorithms)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSystemStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSystemStatus.go index 3faa5353aea..787afbd5a9e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSystemStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataSystemStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataSystemStatus struct { SystemStatus BACnetDeviceStatusTagged } +var _ BACnetConstructedDataSystemStatus = (*_BACnetConstructedDataSystemStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go index 0a3d904857d..877ff8c418a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTags.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataTags struct { Tags []BACnetNameValue } +var _ BACnetConstructedDataTags = (*_BACnetConstructedDataTags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatAuthority.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatAuthority.go index 6f407f1dda1..5f6454e19e9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatAuthority.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatAuthority.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataThreatAuthority struct { ThreatAuthority BACnetAccessThreatLevel } +var _ BACnetConstructedDataThreatAuthority = (*_BACnetConstructedDataThreatAuthority)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatLevel.go index 98d73442696..47733d4108d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataThreatLevel.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataThreatLevel struct { ThreatLevel BACnetAccessThreatLevel } +var _ BACnetConstructedDataThreatLevel = (*_BACnetConstructedDataThreatLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelay.go index 872cc7b3731..bbc91e94102 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelay.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelay.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeDelay struct { TimeDelay BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimeDelay = (*_BACnetConstructedDataTimeDelay)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelayNormal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelayNormal.go index 8ec430e79f0..feac87ad456 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelayNormal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeDelayNormal.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeDelayNormal struct { TimeDelayNormal BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimeDelayNormal = (*_BACnetConstructedDataTimeDelayNormal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfActiveTimeReset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfActiveTimeReset.go index 99fa11c1be3..936467652f9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfActiveTimeReset.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfActiveTimeReset.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeOfActiveTimeReset struct { TimeOfActiveTimeReset BACnetDateTime } +var _ BACnetConstructedDataTimeOfActiveTimeReset = (*_BACnetConstructedDataTimeOfActiveTimeReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfDeviceRestart.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfDeviceRestart.go index 3bc1f3f48a3..16f4fd8b97b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfDeviceRestart.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfDeviceRestart.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeOfDeviceRestart struct { TimeOfDeviceRestart BACnetTimeStamp } +var _ BACnetConstructedDataTimeOfDeviceRestart = (*_BACnetConstructedDataTimeOfDeviceRestart)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStateCountReset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStateCountReset.go index b0c653ffb0d..157bc9383d3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStateCountReset.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStateCountReset.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeOfStateCountReset struct { TimeOfStateCountReset BACnetDateTime } +var _ BACnetConstructedDataTimeOfStateCountReset = (*_BACnetConstructedDataTimeOfStateCountReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStrikeCountReset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStrikeCountReset.go index 50128144828..97083a88546 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStrikeCountReset.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeOfStrikeCountReset.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeOfStrikeCountReset struct { TimeOfStrikeCountReset BACnetDateTime } +var _ BACnetConstructedDataTimeOfStrikeCountReset = (*_BACnetConstructedDataTimeOfStrikeCountReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValuePresentValue.go index ef2d1bf55a1..8a3a41c5fdd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimePatternValuePresentValue struct { PresentValue BACnetApplicationTagTime } +var _ BACnetConstructedDataTimePatternValuePresentValue = (*_BACnetConstructedDataTimePatternValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValueRelinquishDefault.go index ca30ec7fcb2..78adbcfef86 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimePatternValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimePatternValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagTime } +var _ BACnetConstructedDataTimePatternValueRelinquishDefault = (*_BACnetConstructedDataTimePatternValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationInterval.go index d661d7dfa73..6e56703a7e4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeSynchronizationInterval struct { TimeSynchronization BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimeSynchronizationInterval = (*_BACnetConstructedDataTimeSynchronizationInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationRecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationRecipients.go index 73f1e584eba..a31c9e2fbc7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationRecipients.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeSynchronizationRecipients.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataTimeSynchronizationRecipients struct { TimeSynchronizationRecipients []BACnetRecipient } +var _ BACnetConstructedDataTimeSynchronizationRecipients = (*_BACnetConstructedDataTimeSynchronizationRecipients)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueAll.go index da2c4efa696..4aa813e325a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataTimeValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataTimeValueAll = (*_BACnetConstructedDataTimeValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValuePresentValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValuePresentValue.go index 447e6e88d0b..8755b1978d8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValuePresentValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValuePresentValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeValuePresentValue struct { PresentValue BACnetApplicationTagTime } +var _ BACnetConstructedDataTimeValuePresentValue = (*_BACnetConstructedDataTimeValuePresentValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueRelinquishDefault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueRelinquishDefault.go index c3ad3461c34..5e497ef7c4f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueRelinquishDefault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimeValueRelinquishDefault.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimeValueRelinquishDefault struct { RelinquishDefault BACnetApplicationTagTime } +var _ BACnetConstructedDataTimeValueRelinquishDefault = (*_BACnetConstructedDataTimeValueRelinquishDefault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimepatternValueAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimepatternValueAll.go index 8feb6e7c467..d89639512b6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimepatternValueAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimepatternValueAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataTimepatternValueAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataTimepatternValueAll = (*_BACnetConstructedDataTimepatternValueAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAlarmValues.go index cf12bea9b62..bcb8477d5a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAlarmValues.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataTimerAlarmValues struct { AlarmValues []BACnetTimerStateTagged } +var _ BACnetConstructedDataTimerAlarmValues = (*_BACnetConstructedDataTimerAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAll.go index d96abc1d90c..3cbdc6e0163 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataTimerAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataTimerAll = (*_BACnetConstructedDataTimerAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMaxPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMaxPresValue.go index fd26194e750..8c62eaac682 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMaxPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMaxPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimerMaxPresValue struct { MaxPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimerMaxPresValue = (*_BACnetConstructedDataTimerMaxPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMinPresValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMinPresValue.go index 532159bc383..8b566f78e5b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMinPresValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerMinPresValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimerMinPresValue struct { MinPresValue BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimerMinPresValue = (*_BACnetConstructedDataTimerMinPresValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerResolution.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerResolution.go index f9f875fc4b4..206e0d8ad6c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerResolution.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerResolution.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimerResolution struct { Resolution BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTimerResolution = (*_BACnetConstructedDataTimerResolution)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerRunning.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerRunning.go index 93c6461a145..e1cff25a2e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerRunning.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerRunning.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimerRunning struct { TimerRunning BACnetApplicationTagBoolean } +var _ BACnetConstructedDataTimerRunning = (*_BACnetConstructedDataTimerRunning)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerState.go index c1918ae77d9..9ae9a9763aa 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTimerState.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTimerState struct { TimerState BACnetTimerStateTagged } +var _ BACnetConstructedDataTimerState = (*_BACnetConstructedDataTimerState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTotalRecordCount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTotalRecordCount.go index e9a851b7568..e1f9a2fe7ea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTotalRecordCount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTotalRecordCount.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTotalRecordCount struct { TotalRecordCount BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTotalRecordCount = (*_BACnetConstructedDataTotalRecordCount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTraceFlag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTraceFlag.go index 93eff838380..7b782129121 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTraceFlag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTraceFlag.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTraceFlag struct { TraceFlag BACnetApplicationTagBoolean } +var _ BACnetConstructedDataTraceFlag = (*_BACnetConstructedDataTraceFlag)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrackingValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrackingValue.go index 3b7cd2c26c8..d9d5587b04b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrackingValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrackingValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTrackingValue struct { TrackingValue BACnetLifeSafetyStateTagged } +var _ BACnetConstructedDataTrackingValue = (*_BACnetConstructedDataTrackingValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransactionNotificationClass.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransactionNotificationClass.go index 212ecad5100..ea310cf24c8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransactionNotificationClass.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransactionNotificationClass.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTransactionNotificationClass struct { TransactionNotificationClass BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataTransactionNotificationClass = (*_BACnetConstructedDataTransactionNotificationClass)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransition.go index 9b666cb251c..58f162b781b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTransition.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTransition struct { Transition BACnetLightingTransitionTagged } +var _ BACnetConstructedDataTransition = (*_BACnetConstructedDataTransition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogAll.go index 08db6137cfd..8349981a54b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataTrendLogAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataTrendLogAll = (*_BACnetConstructedDataTrendLogAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogBuffer.go index ad1a2c234c1..abba2dc0d5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogBuffer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogBuffer.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataTrendLogLogBuffer struct { FloorText []BACnetLogRecord } +var _ BACnetConstructedDataTrendLogLogBuffer = (*_BACnetConstructedDataTrendLogLogBuffer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogDeviceObjectProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogDeviceObjectProperty.go index 635b6e32ed6..0d7f30f9348 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogDeviceObjectProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogLogDeviceObjectProperty.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTrendLogLogDeviceObjectProperty struct { LogDeviceObjectProperty BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataTrendLogLogDeviceObjectProperty = (*_BACnetConstructedDataTrendLogLogDeviceObjectProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleAll.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleAll.go index e3850b78e8a..aac387b534a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleAll.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleAll.go @@ -51,6 +51,8 @@ type _BACnetConstructedDataTrendLogMultipleAll struct { *_BACnetConstructedData } +var _ BACnetConstructedDataTrendLogMultipleAll = (*_BACnetConstructedDataTrendLogMultipleAll)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogBuffer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogBuffer.go index fe3b2101b6d..9b330095e36 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogBuffer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogBuffer.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataTrendLogMultipleLogBuffer struct { FloorText []BACnetLogMultipleRecord } +var _ BACnetConstructedDataTrendLogMultipleLogBuffer = (*_BACnetConstructedDataTrendLogMultipleLogBuffer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go index 4dfd84d5a6c..9e10ecf95fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty struct { GroupMembers []BACnetDeviceObjectPropertyReference } +var _ BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty = (*_BACnetConstructedDataTrendLogMultipleLogDeviceObjectProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrigger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrigger.go index 65adfe6a553..4bdf6b6c5f7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrigger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataTrigger.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataTrigger struct { Trigger BACnetApplicationTagBoolean } +var _ BACnetConstructedDataTrigger = (*_BACnetConstructedDataTrigger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCOffset.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCOffset.go index 2f4899bb21d..960cb9acc1b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCOffset.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCOffset.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUTCOffset struct { UtcOffset BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataUTCOffset = (*_BACnetConstructedDataUTCOffset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCTimeSynchronizationRecipients.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCTimeSynchronizationRecipients.go index a017183a92d..72b077f10eb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCTimeSynchronizationRecipients.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUTCTimeSynchronizationRecipients.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataUTCTimeSynchronizationRecipients struct { UtcTimeSynchronizationRecipients []BACnetRecipient } +var _ BACnetConstructedDataUTCTimeSynchronizationRecipients = (*_BACnetConstructedDataUTCTimeSynchronizationRecipients)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnits.go index a7aea69aa17..817a048a6c5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnits.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetConstructedDataUnits = (*_BACnetConstructedDataUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go index 90bc2c22742..1f5a953b9c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUnspecified.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataUnspecified struct { Data []BACnetConstructedDataElement } +var _ BACnetConstructedDataUnspecified = (*_BACnetConstructedDataUnspecified)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateInterval.go index c0d2ce3702e..8e7f00525b8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUpdateInterval struct { UpdateInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataUpdateInterval = (*_BACnetConstructedDataUpdateInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateKeySetTimeout.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateKeySetTimeout.go index 110f77f173a..42264de4903 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateKeySetTimeout.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateKeySetTimeout.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUpdateKeySetTimeout struct { UpdateKeySetTimeout BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataUpdateKeySetTimeout = (*_BACnetConstructedDataUpdateKeySetTimeout)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateTime.go index 57419a3e98a..7723b4ebea7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUpdateTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUpdateTime struct { UpdateTime BACnetDateTime } +var _ BACnetConstructedDataUpdateTime = (*_BACnetConstructedDataUpdateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserExternalIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserExternalIdentifier.go index 855f9f60290..e0b808c08e8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserExternalIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserExternalIdentifier.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUserExternalIdentifier struct { UserExternalIdentifier BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataUserExternalIdentifier = (*_BACnetConstructedDataUserExternalIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserInformationReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserInformationReference.go index 834ff08ccff..8161a0096d3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserInformationReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserInformationReference.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUserInformationReference struct { UserInformationReference BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataUserInformationReference = (*_BACnetConstructedDataUserInformationReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserName.go index be87432b78b..36bd2cf5da9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUserName struct { UserName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataUserName = (*_BACnetConstructedDataUserName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserType.go index a1d25c8b757..e569010ecd7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUserType.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUserType struct { UserType BACnetAccessUserTypeTagged } +var _ BACnetConstructedDataUserType = (*_BACnetConstructedDataUserType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUsesRemaining.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUsesRemaining.go index 35081f65522..0873144dc54 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUsesRemaining.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataUsesRemaining.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataUsesRemaining struct { UsesRemaining BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataUsesRemaining = (*_BACnetConstructedDataUsesRemaining)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVTClassesSupported.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVTClassesSupported.go index ae0a942e010..e836257019e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVTClassesSupported.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVTClassesSupported.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataVTClassesSupported struct { VtClassesSupported []BACnetVTClassTagged } +var _ BACnetConstructedDataVTClassesSupported = (*_BACnetConstructedDataVTClassesSupported)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValidSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValidSamples.go index c6c493d911d..49b61cf1a55 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValidSamples.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValidSamples.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataValidSamples struct { ValidSamples BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataValidSamples = (*_BACnetConstructedDataValidSamples)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueBeforeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueBeforeChange.go index e74137169e5..d0a5f9177c5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueBeforeChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueBeforeChange.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataValueBeforeChange struct { ValuesBeforeChange BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataValueBeforeChange = (*_BACnetConstructedDataValueBeforeChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueChangeTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueChangeTime.go index 6e4d936b682..f9e1d7b7776 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueChangeTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueChangeTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataValueChangeTime struct { ValueChangeTime BACnetDateTime } +var _ BACnetConstructedDataValueChangeTime = (*_BACnetConstructedDataValueChangeTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSet.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSet.go index 61060ff8c92..e1dd75b72d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSet.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSet.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataValueSet struct { ValueSet BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataValueSet = (*_BACnetConstructedDataValueSet)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSource.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSource.go index cacbdbd9d65..cfa7b2fa1e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSource.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSource.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataValueSource struct { ValueSource BACnetValueSource } +var _ BACnetConstructedDataValueSource = (*_BACnetConstructedDataValueSource)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go index 61f91de1183..b412939726e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataValueSourceArray.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataValueSourceArray struct { VtClassesSupported []BACnetValueSource } +var _ BACnetConstructedDataValueSourceArray = (*_BACnetConstructedDataValueSourceArray)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVarianceValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVarianceValue.go index ecafe734f78..2bf298ba7cd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVarianceValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVarianceValue.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataVarianceValue struct { VarianceValue BACnetApplicationTagReal } +var _ BACnetConstructedDataVarianceValue = (*_BACnetConstructedDataVarianceValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorIdentifier.go index 4987a005a70..bab52c68ad6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorIdentifier.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataVendorIdentifier struct { VendorIdentifier BACnetVendorIdTagged } +var _ BACnetConstructedDataVendorIdentifier = (*_BACnetConstructedDataVendorIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorName.go index ae79a7adc70..47e7d988cf3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVendorName.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataVendorName struct { VendorName BACnetApplicationTagCharacterString } +var _ BACnetConstructedDataVendorName = (*_BACnetConstructedDataVendorName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVerificationTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVerificationTime.go index 58c61c719ac..62f8cdd5380 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVerificationTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVerificationTime.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataVerificationTime struct { VerificationTime BACnetApplicationTagSignedInteger } +var _ BACnetConstructedDataVerificationTime = (*_BACnetConstructedDataVerificationTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVirtualMACAddressTable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVirtualMACAddressTable.go index 1fd375ba59e..51c3c7fc0eb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVirtualMACAddressTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataVirtualMACAddressTable.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataVirtualMACAddressTable struct { VirtualMacAddressTable []BACnetVMACEntry } +var _ BACnetConstructedDataVirtualMACAddressTable = (*_BACnetConstructedDataVirtualMACAddressTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go index 64c642bec28..9e88f47a286 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWeeklySchedule.go @@ -61,6 +61,8 @@ type _BACnetConstructedDataWeeklySchedule struct { WeeklySchedule []BACnetDailySchedule } +var _ BACnetConstructedDataWeeklySchedule = (*_BACnetConstructedDataWeeklySchedule)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowInterval.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowInterval.go index eedfa17dda8..2ccf761d726 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowInterval.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowInterval.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataWindowInterval struct { WindowInterval BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataWindowInterval = (*_BACnetConstructedDataWindowInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowSamples.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowSamples.go index cfac095805a..f176f0c5646 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowSamples.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWindowSamples.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataWindowSamples struct { WindowSamples BACnetApplicationTagUnsignedInteger } +var _ BACnetConstructedDataWindowSamples = (*_BACnetConstructedDataWindowSamples)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWriteStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWriteStatus.go index f63e0397389..de55a6dd1e3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWriteStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataWriteStatus.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataWriteStatus struct { WriteStatus BACnetWriteStatusTagged } +var _ BACnetConstructedDataWriteStatus = (*_BACnetConstructedDataWriteStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneFrom.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneFrom.go index fd7ce34b754..e0211260496 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneFrom.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneFrom.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataZoneFrom struct { ZoneFrom BACnetDeviceObjectReference } +var _ BACnetConstructedDataZoneFrom = (*_BACnetConstructedDataZoneFrom)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneMembers.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneMembers.go index ef8912bfe40..32012f1ea94 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneMembers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneMembers.go @@ -56,6 +56,8 @@ type _BACnetConstructedDataZoneMembers struct { Members []BACnetDeviceObjectReference } +var _ BACnetConstructedDataZoneMembers = (*_BACnetConstructedDataZoneMembers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneTo.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneTo.go index 73ae2f03fd6..c493d3db29d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneTo.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetConstructedDataZoneTo.go @@ -58,6 +58,8 @@ type _BACnetConstructedDataZoneTo struct { ZoneTo BACnetDeviceObjectReference } +var _ BACnetConstructedDataZoneTo = (*_BACnetConstructedDataZoneTo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go index cb65501afe9..21bce19d3ae 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTag.go @@ -35,11 +35,15 @@ import ( // BACnetContextTag is the corresponding interface of BACnetContextTag type BACnetContextTag interface { + BACnetContextTagContract + BACnetContextTagRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetDataType returns DataType (discriminator field) - GetDataType() BACnetDataType +} + +// BACnetContextTagContract provides a set of functions which can be overwritten by a sub struct +type BACnetContextTagContract interface { // GetHeader returns Header (property field) GetHeader() BACnetTagHeader // GetTagNumber returns TagNumber (virtual field) @@ -48,6 +52,12 @@ type BACnetContextTag interface { GetActualLength() uint32 } +// BACnetContextTagRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetContextTagRequirements interface { + // GetDataType returns DataType (discriminator field) + GetDataType() BACnetDataType +} + // BACnetContextTagExactly can be used when we want exactly this type and not a type which fulfills BACnetContextTag. // This is useful for switch cases. type BACnetContextTagExactly interface { @@ -64,6 +74,8 @@ type _BACnetContextTag struct { TagNumberArgument uint8 } +var _ BACnetContextTagContract = (*_BACnetContextTag)(nil) + type _BACnetContextTagChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBitString.go index 6478657db6a..c0bd232a74e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBitString.go @@ -56,6 +56,8 @@ type _BACnetContextTagBitString struct { Payload BACnetTagPayloadBitString } +var _ BACnetContextTagBitString = (*_BACnetContextTagBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBoolean.go index c361b6ac899..147f2e8c0d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagBoolean.go @@ -61,6 +61,8 @@ type _BACnetContextTagBoolean struct { Payload BACnetTagPayloadBoolean } +var _ BACnetContextTagBoolean = (*_BACnetContextTagBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagCharacterString.go index e8b59d2d574..6c589798baa 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagCharacterString.go @@ -58,6 +58,8 @@ type _BACnetContextTagCharacterString struct { Payload BACnetTagPayloadCharacterString } +var _ BACnetContextTagCharacterString = (*_BACnetContextTagCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDate.go index f0249f49ee6..ddffa4333af 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDate.go @@ -56,6 +56,8 @@ type _BACnetContextTagDate struct { Payload BACnetTagPayloadDate } +var _ BACnetContextTagDate = (*_BACnetContextTagDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDouble.go index 782f81aff9a..18b432c4f70 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagDouble.go @@ -58,6 +58,8 @@ type _BACnetContextTagDouble struct { Payload BACnetTagPayloadDouble } +var _ BACnetContextTagDouble = (*_BACnetContextTagDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagEnumerated.go index f836c3bef7b..7d471687dfe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagEnumerated.go @@ -58,6 +58,8 @@ type _BACnetContextTagEnumerated struct { Payload BACnetTagPayloadEnumerated } +var _ BACnetContextTagEnumerated = (*_BACnetContextTagEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagNull.go index 43414686772..bc30ece4169 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagNull.go @@ -51,6 +51,8 @@ type _BACnetContextTagNull struct { *_BACnetContextTag } +var _ BACnetContextTagNull = (*_BACnetContextTagNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go index f82e63673a8..3100f9d3dd6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagObjectIdentifier.go @@ -60,6 +60,8 @@ type _BACnetContextTagObjectIdentifier struct { Payload BACnetTagPayloadObjectIdentifier } +var _ BACnetContextTagObjectIdentifier = (*_BACnetContextTagObjectIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagOctetString.go index eca8617bd31..9ffc3ebc994 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagOctetString.go @@ -56,6 +56,8 @@ type _BACnetContextTagOctetString struct { Payload BACnetTagPayloadOctetString } +var _ BACnetContextTagOctetString = (*_BACnetContextTagOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagReal.go index 3a66fee6bd1..a13e9bd4b6a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagReal.go @@ -58,6 +58,8 @@ type _BACnetContextTagReal struct { Payload BACnetTagPayloadReal } +var _ BACnetContextTagReal = (*_BACnetContextTagReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go index bc48ee89ca9..71781e355d1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagSignedInteger.go @@ -58,6 +58,8 @@ type _BACnetContextTagSignedInteger struct { Payload BACnetTagPayloadSignedInteger } +var _ BACnetContextTagSignedInteger = (*_BACnetContextTagSignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagTime.go index 396a3f353aa..2d2d82c3b2b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagTime.go @@ -56,6 +56,8 @@ type _BACnetContextTagTime struct { Payload BACnetTagPayloadTime } +var _ BACnetContextTagTime = (*_BACnetContextTagTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnknown.go index 2c2a2bf13db..ba23673d33e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnknown.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnknown.go @@ -59,6 +59,8 @@ type _BACnetContextTagUnknown struct { ActualLength uint32 } +var _ BACnetContextTagUnknown = (*_BACnetContextTagUnknown)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go index 79fafe0015b..bb01b793be9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetContextTagUnsignedInteger.go @@ -58,6 +58,8 @@ type _BACnetContextTagUnsignedInteger struct { Payload BACnetTagPayloadUnsignedInteger } +var _ BACnetContextTagUnsignedInteger = (*_BACnetContextTagUnsignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetCredentialAuthenticationFactor.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetCredentialAuthenticationFactor.go index 5d44ffce47a..f6b82f1a413 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetCredentialAuthenticationFactor.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetCredentialAuthenticationFactor.go @@ -57,6 +57,8 @@ type _BACnetCredentialAuthenticationFactor struct { AuthenticationFactor BACnetAuthenticationFactorEnclosed } +var _ BACnetCredentialAuthenticationFactor = (*_BACnetCredentialAuthenticationFactor)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDailySchedule.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDailySchedule.go index ad1796c0391..eec190658bb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDailySchedule.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDailySchedule.go @@ -60,6 +60,8 @@ type _BACnetDailySchedule struct { ClosingTag BACnetClosingTag } +var _ BACnetDailySchedule = (*_BACnetDailySchedule)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRange.go index e987c5c3dc4..dcf8a4c7850 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRange.go @@ -57,6 +57,8 @@ type _BACnetDateRange struct { EndDate BACnetApplicationTagDate } +var _ BACnetDateRange = (*_BACnetDateRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRangeEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRangeEnclosed.go index 0e596050f7a..555987e021c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRangeEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateRangeEnclosed.go @@ -63,6 +63,8 @@ type _BACnetDateRangeEnclosed struct { TagNumber uint8 } +var _ BACnetDateRangeEnclosed = (*_BACnetDateRangeEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTime.go index 863c59f62a9..79ba9862d65 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTime.go @@ -57,6 +57,8 @@ type _BACnetDateTime struct { TimeValue BACnetApplicationTagTime } +var _ BACnetDateTime = (*_BACnetDateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTimeEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTimeEnclosed.go index 84fdbc12b0c..cb44ba56eee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTimeEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDateTimeEnclosed.go @@ -63,6 +63,8 @@ type _BACnetDateTimeEnclosed struct { TagNumber uint8 } +var _ BACnetDateTimeEnclosed = (*_BACnetDateTimeEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeekTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeekTagged.go index 4606b0dd845..f846890da18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeekTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDaysOfWeekTagged.go @@ -75,6 +75,8 @@ type _BACnetDaysOfWeekTagged struct { TagClass TagClass } +var _ BACnetDaysOfWeekTagged = (*_BACnetDaysOfWeekTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDestination.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDestination.go index 0c9a58cc8e0..79853043eca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDestination.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDestination.go @@ -72,6 +72,8 @@ type _BACnetDestination struct { Transitions BACnetEventTransitionBitsTagged } +var _ BACnetDestination = (*_BACnetDestination)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go index 4d79608e2d0..811ed4119d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReference.go @@ -63,6 +63,8 @@ type _BACnetDeviceObjectPropertyReference struct { DeviceIdentifier BACnetContextTagObjectIdentifier } +var _ BACnetDeviceObjectPropertyReference = (*_BACnetDeviceObjectPropertyReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReferenceEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReferenceEnclosed.go index c619c5788c7..cddc2f4ee2d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReferenceEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectPropertyReferenceEnclosed.go @@ -63,6 +63,8 @@ type _BACnetDeviceObjectPropertyReferenceEnclosed struct { TagNumber uint8 } +var _ BACnetDeviceObjectPropertyReferenceEnclosed = (*_BACnetDeviceObjectPropertyReferenceEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go index 30a1df26bc0..12f7037068c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReference.go @@ -57,6 +57,8 @@ type _BACnetDeviceObjectReference struct { ObjectIdentifier BACnetContextTagObjectIdentifier } +var _ BACnetDeviceObjectReference = (*_BACnetDeviceObjectReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReferenceEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReferenceEnclosed.go index df3b3954ad7..90c5be526af 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReferenceEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceObjectReferenceEnclosed.go @@ -63,6 +63,8 @@ type _BACnetDeviceObjectReferenceEnclosed struct { TagNumber uint8 } +var _ BACnetDeviceObjectReferenceEnclosed = (*_BACnetDeviceObjectReferenceEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go index 23f2d975f88..2f1972947a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDeviceStatusTagged.go @@ -66,6 +66,8 @@ type _BACnetDeviceStatusTagged struct { TagClass TagClass } +var _ BACnetDeviceStatusTagged = (*_BACnetDeviceStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go index ffb4c6b6fa6..20986823f5e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorAlarmStateTagged.go @@ -66,6 +66,8 @@ type _BACnetDoorAlarmStateTagged struct { TagClass TagClass } +var _ BACnetDoorAlarmStateTagged = (*_BACnetDoorAlarmStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go index 0e8a6315301..01ef0d2b8e3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorSecuredStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetDoorSecuredStatusTagged struct { TagClass TagClass } +var _ BACnetDoorSecuredStatusTagged = (*_BACnetDoorSecuredStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go index 7eada613eb7..b0876b264b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorStatusTagged.go @@ -66,6 +66,8 @@ type _BACnetDoorStatusTagged struct { TagClass TagClass } +var _ BACnetDoorStatusTagged = (*_BACnetDoorStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go index 264765e71c8..74dd15e0fd0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetDoorValueTagged.go @@ -61,6 +61,8 @@ type _BACnetDoorValueTagged struct { TagClass TagClass } +var _ BACnetDoorValueTagged = (*_BACnetDoorValueTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go index 9dc1f4a6cd9..0b0fc225c8b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEngineeringUnitsTagged.go @@ -66,6 +66,8 @@ type _BACnetEngineeringUnitsTagged struct { TagClass TagClass } +var _ BACnetEngineeringUnitsTagged = (*_BACnetEngineeringUnitsTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetError.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetError.go index fe45fc73277..cdab8548fc9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetError.go @@ -33,9 +33,19 @@ import ( // BACnetError is the corresponding interface of BACnetError type BACnetError interface { + BACnetErrorContract + BACnetErrorRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetErrorContract provides a set of functions which can be overwritten by a sub struct +type BACnetErrorContract interface { +} + +// BACnetErrorRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetErrorRequirements interface { // GetErrorChoice returns ErrorChoice (discriminator field) GetErrorChoice() BACnetConfirmedServiceChoice } @@ -52,6 +62,8 @@ type _BACnetError struct { _BACnetErrorChildRequirements } +var _ BACnetErrorContract = (*_BACnetError)(nil) + type _BACnetErrorChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetErrorGeneral.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetErrorGeneral.go index b1fb139c501..b5b96d9aa76 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetErrorGeneral.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetErrorGeneral.go @@ -56,6 +56,8 @@ type _BACnetErrorGeneral struct { Error Error } +var _ BACnetErrorGeneral = (*_BACnetErrorGeneral)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go index 73ddb7e244d..0cbde053c5e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorFaultTagged.go @@ -66,6 +66,8 @@ type _BACnetEscalatorFaultTagged struct { TagClass TagClass } +var _ BACnetEscalatorFaultTagged = (*_BACnetEscalatorFaultTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go index ff456995b74..64573f4911d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorModeTagged.go @@ -66,6 +66,8 @@ type _BACnetEscalatorModeTagged struct { TagClass TagClass } +var _ BACnetEscalatorModeTagged = (*_BACnetEscalatorModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go index 39fbc3a03bd..4e1921f6b17 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEscalatorOperationDirectionTagged.go @@ -66,6 +66,8 @@ type _BACnetEscalatorOperationDirectionTagged struct { TagClass TagClass } +var _ BACnetEscalatorOperationDirectionTagged = (*_BACnetEscalatorOperationDirectionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecord.go index 86fa912379a..c62c30b22d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecord.go @@ -57,6 +57,8 @@ type _BACnetEventLogRecord struct { LogDatum BACnetEventLogRecordLogDatum } +var _ BACnetEventLogRecord = (*_BACnetEventLogRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatum.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatum.go index 6895c51efaf..d449ca97a14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatum.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatum.go @@ -35,9 +35,15 @@ import ( // BACnetEventLogRecordLogDatum is the corresponding interface of BACnetEventLogRecordLogDatum type BACnetEventLogRecordLogDatum interface { + BACnetEventLogRecordLogDatumContract + BACnetEventLogRecordLogDatumRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetEventLogRecordLogDatumContract provides a set of functions which can be overwritten by a sub struct +type BACnetEventLogRecordLogDatumContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetEventLogRecordLogDatum interface { GetPeekedTagNumber() uint8 } +// BACnetEventLogRecordLogDatumRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetEventLogRecordLogDatumRequirements interface { +} + // BACnetEventLogRecordLogDatumExactly can be used when we want exactly this type and not a type which fulfills BACnetEventLogRecordLogDatum. // This is useful for switch cases. type BACnetEventLogRecordLogDatumExactly interface { @@ -66,6 +76,8 @@ type _BACnetEventLogRecordLogDatum struct { TagNumber uint8 } +var _ BACnetEventLogRecordLogDatumContract = (*_BACnetEventLogRecordLogDatum)(nil) + type _BACnetEventLogRecordLogDatumChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumLogStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumLogStatus.go index ce063f1e990..a12780e4e1b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumLogStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumLogStatus.go @@ -56,6 +56,8 @@ type _BACnetEventLogRecordLogDatumLogStatus struct { LogStatus BACnetLogStatusTagged } +var _ BACnetEventLogRecordLogDatumLogStatus = (*_BACnetEventLogRecordLogDatumLogStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumNotification.go index 5f70b297fa9..fb6c85ba2ae 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumNotification.go @@ -62,6 +62,8 @@ type _BACnetEventLogRecordLogDatumNotification struct { InnerClosingTag BACnetClosingTag } +var _ BACnetEventLogRecordLogDatumNotification = (*_BACnetEventLogRecordLogDatumNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumTimeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumTimeChange.go index 947541b10ae..743dd9e36ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumTimeChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventLogRecordLogDatumTimeChange.go @@ -56,6 +56,8 @@ type _BACnetEventLogRecordLogDatumTimeChange struct { TimeChange BACnetContextTagReal } +var _ BACnetEventLogRecordLogDatumTimeChange = (*_BACnetEventLogRecordLogDatumTimeChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go index a4d5b61fcf3..c4a0d0ad927 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventNotificationSubscription.go @@ -63,6 +63,8 @@ type _BACnetEventNotificationSubscription struct { TimeRemaining BACnetContextTagUnsignedInteger } +var _ BACnetEventNotificationSubscription = (*_BACnetEventNotificationSubscription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameter.go index d09bea1b0f2..ad8f06ac869 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameter.go @@ -35,15 +35,25 @@ import ( // BACnetEventParameter is the corresponding interface of BACnetEventParameter type BACnetEventParameter interface { + BACnetEventParameterContract + BACnetEventParameterRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetEventParameterContract provides a set of functions which can be overwritten by a sub struct +type BACnetEventParameterContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetEventParameterRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetEventParameterRequirements interface { +} + // BACnetEventParameterExactly can be used when we want exactly this type and not a type which fulfills BACnetEventParameter. // This is useful for switch cases. type BACnetEventParameterExactly interface { @@ -57,6 +67,8 @@ type _BACnetEventParameter struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetEventParameterContract = (*_BACnetEventParameter)(nil) + type _BACnetEventParameterChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEvent.go index e9ef9329f8f..44ae06f5663 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEvent.go @@ -65,6 +65,8 @@ type _BACnetEventParameterAccessEvent struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterAccessEvent = (*_BACnetEventParameterAccessEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEventListOfAccessEvents.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEventListOfAccessEvents.go index e6377f93890..457311be4c2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEventListOfAccessEvents.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterAccessEventListOfAccessEvents.go @@ -63,6 +63,8 @@ type _BACnetEventParameterAccessEventListOfAccessEvents struct { TagNumber uint8 } +var _ BACnetEventParameterAccessEventListOfAccessEvents = (*_BACnetEventParameterAccessEventListOfAccessEvents)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterBufferReady.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterBufferReady.go index 20432737ab2..8fcb95f54b3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterBufferReady.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterBufferReady.go @@ -65,6 +65,8 @@ type _BACnetEventParameterBufferReady struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterBufferReady = (*_BACnetEventParameterBufferReady)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstring.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstring.go index 40384ff19c4..913b6339634 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstring.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstring.go @@ -68,6 +68,8 @@ type _BACnetEventParameterChangeOfBitstring struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfBitstring = (*_BACnetEventParameterChangeOfBitstring)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstringListOfBitstringValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstringListOfBitstringValues.go index 9be759053ff..f6581f50c55 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstringListOfBitstringValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfBitstringListOfBitstringValues.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfBitstringListOfBitstringValues struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfBitstringListOfBitstringValues = (*_BACnetEventParameterChangeOfBitstringListOfBitstringValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterString.go index dbc471dcc1d..88f128b518e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterString.go @@ -65,6 +65,8 @@ type _BACnetEventParameterChangeOfCharacterString struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfCharacterString = (*_BACnetEventParameterChangeOfCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.go index 2539ac7a2c2..94d7e3edf88 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfCharacterStringListOfAlarmValues.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfCharacterStringListOfAlarmValues struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfCharacterStringListOfAlarmValues = (*_BACnetEventParameterChangeOfCharacterStringListOfAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfDiscreteValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfDiscreteValue.go index 29787760987..575265fa9d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfDiscreteValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfDiscreteValue.go @@ -62,6 +62,8 @@ type _BACnetEventParameterChangeOfDiscreteValue struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfDiscreteValue = (*_BACnetEventParameterChangeOfDiscreteValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavety.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavety.go index a2c7a69e379..7cfc6d24ad4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavety.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavety.go @@ -71,6 +71,8 @@ type _BACnetEventParameterChangeOfLifeSavety struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfLifeSavety = (*_BACnetEventParameterChangeOfLifeSavety)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.go index d722fdfd5da..d46f946f83c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues = (*_BACnetEventParameterChangeOfLifeSavetyListOfAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.go index b9337a1ff0c..d24db9d8a96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues = (*_BACnetEventParameterChangeOfLifeSavetyListOfLifeSavetyAlarmValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfState.go index 4998c74e435..d8694e71d14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfState.go @@ -65,6 +65,8 @@ type _BACnetEventParameterChangeOfState struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfState = (*_BACnetEventParameterChangeOfState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStateListOfValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStateListOfValues.go index 28e4ad96e8b..60bb6529f97 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStateListOfValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStateListOfValues.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfStateListOfValues struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfStateListOfValues = (*_BACnetEventParameterChangeOfStateListOfValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStatusFlags.go index bf0ea00fe53..de46093f8ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfStatusFlags.go @@ -65,6 +65,8 @@ type _BACnetEventParameterChangeOfStatusFlags struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfStatusFlags = (*_BACnetEventParameterChangeOfStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimer.go index 387129224b0..f946ef2a7ab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimer.go @@ -68,6 +68,8 @@ type _BACnetEventParameterChangeOfTimer struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfTimer = (*_BACnetEventParameterChangeOfTimer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimerAlarmValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimerAlarmValue.go index 241585d753e..ee14a171e2c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimerAlarmValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfTimerAlarmValue.go @@ -63,6 +63,8 @@ type _BACnetEventParameterChangeOfTimerAlarmValue struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfTimerAlarmValue = (*_BACnetEventParameterChangeOfTimerAlarmValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValue.go index e9656ff61dc..a56333aceac 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValue.go @@ -65,6 +65,8 @@ type _BACnetEventParameterChangeOfValue struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterChangeOfValue = (*_BACnetEventParameterChangeOfValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteria.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteria.go index f00c51e0ad4..41691ec9612 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteria.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteria.go @@ -35,9 +35,15 @@ import ( // BACnetEventParameterChangeOfValueCivCriteria is the corresponding interface of BACnetEventParameterChangeOfValueCivCriteria type BACnetEventParameterChangeOfValueCivCriteria interface { + BACnetEventParameterChangeOfValueCivCriteriaContract + BACnetEventParameterChangeOfValueCivCriteriaRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetEventParameterChangeOfValueCivCriteriaContract provides a set of functions which can be overwritten by a sub struct +type BACnetEventParameterChangeOfValueCivCriteriaContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetEventParameterChangeOfValueCivCriteria interface { GetPeekedTagNumber() uint8 } +// BACnetEventParameterChangeOfValueCivCriteriaRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetEventParameterChangeOfValueCivCriteriaRequirements interface { +} + // BACnetEventParameterChangeOfValueCivCriteriaExactly can be used when we want exactly this type and not a type which fulfills BACnetEventParameterChangeOfValueCivCriteria. // This is useful for switch cases. type BACnetEventParameterChangeOfValueCivCriteriaExactly interface { @@ -66,6 +76,8 @@ type _BACnetEventParameterChangeOfValueCivCriteria struct { TagNumber uint8 } +var _ BACnetEventParameterChangeOfValueCivCriteriaContract = (*_BACnetEventParameterChangeOfValueCivCriteria)(nil) + type _BACnetEventParameterChangeOfValueCivCriteriaChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaBitmask.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaBitmask.go index 21fa6abc22a..2fabb04340e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaBitmask.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaBitmask.go @@ -56,6 +56,8 @@ type _BACnetEventParameterChangeOfValueCivCriteriaBitmask struct { Bitmask BACnetContextTagBitString } +var _ BACnetEventParameterChangeOfValueCivCriteriaBitmask = (*_BACnetEventParameterChangeOfValueCivCriteriaBitmask)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.go index fe338545857..c66af519d01 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement.go @@ -56,6 +56,8 @@ type _BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement st ReferencedPropertyIncrement BACnetContextTagReal } +var _ BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement = (*_BACnetEventParameterChangeOfValueCivCriteriaReferencedPropertyIncrement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterCommandFailure.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterCommandFailure.go index db6197e9bc3..49b6770c832 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterCommandFailure.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterCommandFailure.go @@ -65,6 +65,8 @@ type _BACnetEventParameterCommandFailure struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterCommandFailure = (*_BACnetEventParameterCommandFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterDoubleOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterDoubleOutOfRange.go index 9f60fe28592..d3d787a04df 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterDoubleOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterDoubleOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetEventParameterDoubleOutOfRange struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterDoubleOutOfRange = (*_BACnetEventParameterDoubleOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtended.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtended.go index 3c9a7b716c6..12ecfca5b96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtended.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtended.go @@ -68,6 +68,8 @@ type _BACnetEventParameterExtended struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterExtended = (*_BACnetEventParameterExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go index 860e6309bbb..c7148ac961a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterExtendedParameters.go @@ -111,6 +111,8 @@ type _BACnetEventParameterExtendedParameters struct { TagNumber uint8 } +var _ BACnetEventParameterExtendedParameters = (*_BACnetEventParameterExtendedParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterFloatingLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterFloatingLimit.go index 5dadc75e4cf..bc10d2ddd32 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterFloatingLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterFloatingLimit.go @@ -74,6 +74,8 @@ type _BACnetEventParameterFloatingLimit struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterFloatingLimit = (*_BACnetEventParameterFloatingLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterNone.go index d461f6b1237..adcf92b7a03 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterNone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterNone.go @@ -56,6 +56,8 @@ type _BACnetEventParameterNone struct { None BACnetContextTagNull } +var _ BACnetEventParameterNone = (*_BACnetEventParameterNone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterOutOfRange.go index 47ac7adabd4..b0b07dd883a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetEventParameterOutOfRange struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterOutOfRange = (*_BACnetEventParameterOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterSignedOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterSignedOutOfRange.go index aa602ce26d2..f15d981ba15 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterSignedOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterSignedOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetEventParameterSignedOutOfRange struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterSignedOutOfRange = (*_BACnetEventParameterSignedOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedOutOfRange.go index 14c8093ed45..0a55499a691 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetEventParameterUnsignedOutOfRange struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterUnsignedOutOfRange = (*_BACnetEventParameterUnsignedOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedRange.go index d6c83bdc3c8..a816541f8a3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventParameterUnsignedRange.go @@ -68,6 +68,8 @@ type _BACnetEventParameterUnsignedRange struct { ClosingTag BACnetClosingTag } +var _ BACnetEventParameterUnsignedRange = (*_BACnetEventParameterUnsignedRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventPriorities.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventPriorities.go index 28693af6c67..fc59f74d248 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventPriorities.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventPriorities.go @@ -69,6 +69,8 @@ type _BACnetEventPriorities struct { TagNumber uint8 } +var _ BACnetEventPriorities = (*_BACnetEventPriorities)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go index 1901347dfbc..5dee5bca400 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventStateTagged.go @@ -66,6 +66,8 @@ type _BACnetEventStateTagged struct { TagClass TagClass } +var _ BACnetEventStateTagged = (*_BACnetEventStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummariesList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummariesList.go index 0270890b1f8..bc1a6d4c976 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummariesList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummariesList.go @@ -63,6 +63,8 @@ type _BACnetEventSummariesList struct { TagNumber uint8 } +var _ BACnetEventSummariesList = (*_BACnetEventSummariesList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go index 1d5586612a9..fab48925466 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventSummary.go @@ -72,6 +72,8 @@ type _BACnetEventSummary struct { EventPriorities BACnetEventPriorities } +var _ BACnetEventSummary = (*_BACnetEventSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestamps.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestamps.go index 57e83d62423..5b93a1b6020 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestamps.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestamps.go @@ -60,6 +60,8 @@ type _BACnetEventTimestamps struct { ToNormal BACnetTimeStamp } +var _ BACnetEventTimestamps = (*_BACnetEventTimestamps)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestampsEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestampsEnclosed.go index 8e5a1e2ad38..1ee6f9b1204 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestampsEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTimestampsEnclosed.go @@ -63,6 +63,8 @@ type _BACnetEventTimestampsEnclosed struct { TagNumber uint8 } +var _ BACnetEventTimestampsEnclosed = (*_BACnetEventTimestampsEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsTagged.go index 817d8a9b62c..355e9c86ac4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTransitionBitsTagged.go @@ -67,6 +67,8 @@ type _BACnetEventTransitionBitsTagged struct { TagClass TagClass } +var _ BACnetEventTransitionBitsTagged = (*_BACnetEventTransitionBitsTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go index 23bad5731fd..795c4e8c40b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetEventTypeTagged.go @@ -66,6 +66,8 @@ type _BACnetEventTypeTagged struct { TagClass TagClass } +var _ BACnetEventTypeTagged = (*_BACnetEventTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameter.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameter.go index f521d3141f8..151d2990289 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameter.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameter.go @@ -35,15 +35,25 @@ import ( // BACnetFaultParameter is the corresponding interface of BACnetFaultParameter type BACnetFaultParameter interface { + BACnetFaultParameterContract + BACnetFaultParameterRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetFaultParameterContract provides a set of functions which can be overwritten by a sub struct +type BACnetFaultParameterContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetFaultParameterRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetFaultParameterRequirements interface { +} + // BACnetFaultParameterExactly can be used when we want exactly this type and not a type which fulfills BACnetFaultParameter. // This is useful for switch cases. type BACnetFaultParameterExactly interface { @@ -57,6 +67,8 @@ type _BACnetFaultParameter struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetFaultParameterContract = (*_BACnetFaultParameter)(nil) + type _BACnetFaultParameterChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterString.go index 557f2943d83..f117a51c3b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterString.go @@ -62,6 +62,8 @@ type _BACnetFaultParameterFaultCharacterString struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultCharacterString = (*_BACnetFaultParameterFaultCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterStringListOfFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterStringListOfFaultValues.go index 5853c13565a..42334541122 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterStringListOfFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultCharacterStringListOfFaultValues.go @@ -63,6 +63,8 @@ type _BACnetFaultParameterFaultCharacterStringListOfFaultValues struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultCharacterStringListOfFaultValues = (*_BACnetFaultParameterFaultCharacterStringListOfFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtended.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtended.go index 605883b4d76..4bcf26e79ed 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtended.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtended.go @@ -68,6 +68,8 @@ type _BACnetFaultParameterFaultExtended struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultExtended = (*_BACnetFaultParameterFaultExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParameters.go index 3aa1c35b56b..2fa5eed5b8a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParameters.go @@ -63,6 +63,8 @@ type _BACnetFaultParameterFaultExtendedParameters struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultExtendedParameters = (*_BACnetFaultParameterFaultExtendedParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntry.go index 088a33c60ac..379e09dccf0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntry.go @@ -35,9 +35,15 @@ import ( // BACnetFaultParameterFaultExtendedParametersEntry is the corresponding interface of BACnetFaultParameterFaultExtendedParametersEntry type BACnetFaultParameterFaultExtendedParametersEntry interface { + BACnetFaultParameterFaultExtendedParametersEntryContract + BACnetFaultParameterFaultExtendedParametersEntryRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetFaultParameterFaultExtendedParametersEntryContract provides a set of functions which can be overwritten by a sub struct +type BACnetFaultParameterFaultExtendedParametersEntryContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) @@ -46,6 +52,10 @@ type BACnetFaultParameterFaultExtendedParametersEntry interface { GetPeekedIsContextTag() bool } +// BACnetFaultParameterFaultExtendedParametersEntryRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetFaultParameterFaultExtendedParametersEntryRequirements interface { +} + // BACnetFaultParameterFaultExtendedParametersEntryExactly can be used when we want exactly this type and not a type which fulfills BACnetFaultParameterFaultExtendedParametersEntry. // This is useful for switch cases. type BACnetFaultParameterFaultExtendedParametersEntryExactly interface { @@ -59,6 +69,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntry struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetFaultParameterFaultExtendedParametersEntryContract = (*_BACnetFaultParameterFaultExtendedParametersEntry)(nil) + type _BACnetFaultParameterFaultExtendedParametersEntryChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBitString.go index 048afdd361e..db2529aea93 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBitString.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryBitString struct { BitStringValue BACnetApplicationTagBitString } +var _ BACnetFaultParameterFaultExtendedParametersEntryBitString = (*_BACnetFaultParameterFaultExtendedParametersEntryBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBoolean.go index 724e975b1f8..938f1ce8fb3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryBoolean.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryBoolean struct { BooleanValue BACnetApplicationTagBoolean } +var _ BACnetFaultParameterFaultExtendedParametersEntryBoolean = (*_BACnetFaultParameterFaultExtendedParametersEntryBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryCharacterString.go index d1e387c51b1..22399c28bdc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryCharacterString.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryCharacterString struct { CharacterStringValue BACnetApplicationTagCharacterString } +var _ BACnetFaultParameterFaultExtendedParametersEntryCharacterString = (*_BACnetFaultParameterFaultExtendedParametersEntryCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDate.go index 3467cbb2d0a..1888b8c32eb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDate.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryDate struct { DateValue BACnetApplicationTagDate } +var _ BACnetFaultParameterFaultExtendedParametersEntryDate = (*_BACnetFaultParameterFaultExtendedParametersEntryDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDouble.go index 536156930e6..ac9b00f7272 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryDouble.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetFaultParameterFaultExtendedParametersEntryDouble = (*_BACnetFaultParameterFaultExtendedParametersEntryDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryEnumerated.go index 7ead8bfa040..cc87e0a8598 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryEnumerated.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryEnumerated struct { EnumeratedValue BACnetApplicationTagEnumerated } +var _ BACnetFaultParameterFaultExtendedParametersEntryEnumerated = (*_BACnetFaultParameterFaultExtendedParametersEntryEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryInteger.go index 1dbf3365acf..67eafbf66a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryInteger.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetFaultParameterFaultExtendedParametersEntryInteger = (*_BACnetFaultParameterFaultExtendedParametersEntryInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryNull.go index 5e0a635f44f..36cc448398f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryNull.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetFaultParameterFaultExtendedParametersEntryNull = (*_BACnetFaultParameterFaultExtendedParametersEntryNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.go index 45728409080..a41ee799d2a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier struct { ObjectidentifierValue BACnetApplicationTagObjectIdentifier } +var _ BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier = (*_BACnetFaultParameterFaultExtendedParametersEntryObjectidentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryOctetString.go index 1cee53718fa..5be8a3f4dda 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryOctetString.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryOctetString struct { OctetStringValue BACnetApplicationTagOctetString } +var _ BACnetFaultParameterFaultExtendedParametersEntryOctetString = (*_BACnetFaultParameterFaultExtendedParametersEntryOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReal.go index bee71a88167..5536dc696b4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReal.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetFaultParameterFaultExtendedParametersEntryReal = (*_BACnetFaultParameterFaultExtendedParametersEntryReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReference.go index 89890bb98fc..32460521990 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryReference.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryReference struct { Reference BACnetDeviceObjectPropertyReferenceEnclosed } +var _ BACnetFaultParameterFaultExtendedParametersEntryReference = (*_BACnetFaultParameterFaultExtendedParametersEntryReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryTime.go index 1dc44e37cce..88229f18a47 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryTime.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryTime struct { TimeValue BACnetApplicationTagTime } +var _ BACnetFaultParameterFaultExtendedParametersEntryTime = (*_BACnetFaultParameterFaultExtendedParametersEntryTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryUnsigned.go index 0b1b9c7aa66..4b40b6c496c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultExtendedParametersEntryUnsigned.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultExtendedParametersEntryUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetFaultParameterFaultExtendedParametersEntryUnsigned = (*_BACnetFaultParameterFaultExtendedParametersEntryUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafety.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafety.go index b077d424911..772e39b7953 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafety.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafety.go @@ -65,6 +65,8 @@ type _BACnetFaultParameterFaultLifeSafety struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultLifeSafety = (*_BACnetFaultParameterFaultLifeSafety)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafetyListOfFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafetyListOfFaultValues.go index dcd26339e6a..85c7a5aa2d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafetyListOfFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultLifeSafetyListOfFaultValues.go @@ -63,6 +63,8 @@ type _BACnetFaultParameterFaultLifeSafetyListOfFaultValues struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultLifeSafetyListOfFaultValues = (*_BACnetFaultParameterFaultLifeSafetyListOfFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultListed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultListed.go index 16d85ad5c55..4a16badb8ea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultListed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultListed.go @@ -62,6 +62,8 @@ type _BACnetFaultParameterFaultListed struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultListed = (*_BACnetFaultParameterFaultListed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRange.go index a74e97c39e1..c2111b672c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRange.go @@ -65,6 +65,8 @@ type _BACnetFaultParameterFaultOutOfRange struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultOutOfRange = (*_BACnetFaultParameterFaultOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go index 4c5affa68ac..53a474a4300 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValue.go @@ -35,9 +35,15 @@ import ( // BACnetFaultParameterFaultOutOfRangeMaxNormalValue is the corresponding interface of BACnetFaultParameterFaultOutOfRangeMaxNormalValue type BACnetFaultParameterFaultOutOfRangeMaxNormalValue interface { + BACnetFaultParameterFaultOutOfRangeMaxNormalValueContract + BACnetFaultParameterFaultOutOfRangeMaxNormalValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetFaultParameterFaultOutOfRangeMaxNormalValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetFaultParameterFaultOutOfRangeMaxNormalValueContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetFaultParameterFaultOutOfRangeMaxNormalValue interface { GetPeekedTagNumber() uint8 } +// BACnetFaultParameterFaultOutOfRangeMaxNormalValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetFaultParameterFaultOutOfRangeMaxNormalValueRequirements interface { +} + // BACnetFaultParameterFaultOutOfRangeMaxNormalValueExactly can be used when we want exactly this type and not a type which fulfills BACnetFaultParameterFaultOutOfRangeMaxNormalValue. // This is useful for switch cases. type BACnetFaultParameterFaultOutOfRangeMaxNormalValueExactly interface { @@ -66,6 +76,8 @@ type _BACnetFaultParameterFaultOutOfRangeMaxNormalValue struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultOutOfRangeMaxNormalValueContract = (*_BACnetFaultParameterFaultOutOfRangeMaxNormalValue)(nil) + type _BACnetFaultParameterFaultOutOfRangeMaxNormalValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.go index 364cef57728..0d14711eaeb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble = (*_BACnetFaultParameterFaultOutOfRangeMaxNormalValueDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.go index 031a00e59e2..78155838a51 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger = (*_BACnetFaultParameterFaultOutOfRangeMaxNormalValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.go index feafdd1964a..04762d1de38 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal = (*_BACnetFaultParameterFaultOutOfRangeMaxNormalValueReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.go index f3715ea1a42..810317a87f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned = (*_BACnetFaultParameterFaultOutOfRangeMaxNormalValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValue.go index 81ed0c45176..d25223ff506 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValue.go @@ -35,9 +35,15 @@ import ( // BACnetFaultParameterFaultOutOfRangeMinNormalValue is the corresponding interface of BACnetFaultParameterFaultOutOfRangeMinNormalValue type BACnetFaultParameterFaultOutOfRangeMinNormalValue interface { + BACnetFaultParameterFaultOutOfRangeMinNormalValueContract + BACnetFaultParameterFaultOutOfRangeMinNormalValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetFaultParameterFaultOutOfRangeMinNormalValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetFaultParameterFaultOutOfRangeMinNormalValueContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetFaultParameterFaultOutOfRangeMinNormalValue interface { GetPeekedTagNumber() uint8 } +// BACnetFaultParameterFaultOutOfRangeMinNormalValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetFaultParameterFaultOutOfRangeMinNormalValueRequirements interface { +} + // BACnetFaultParameterFaultOutOfRangeMinNormalValueExactly can be used when we want exactly this type and not a type which fulfills BACnetFaultParameterFaultOutOfRangeMinNormalValue. // This is useful for switch cases. type BACnetFaultParameterFaultOutOfRangeMinNormalValueExactly interface { @@ -66,6 +76,8 @@ type _BACnetFaultParameterFaultOutOfRangeMinNormalValue struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultOutOfRangeMinNormalValueContract = (*_BACnetFaultParameterFaultOutOfRangeMinNormalValue)(nil) + type _BACnetFaultParameterFaultOutOfRangeMinNormalValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.go index ee09b4e5a0e..4ae236a19d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble = (*_BACnetFaultParameterFaultOutOfRangeMinNormalValueDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.go index f893a794fe7..e7395727eeb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger = (*_BACnetFaultParameterFaultOutOfRangeMinNormalValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.go index 29e2b694e3a..295bbebfd93 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueReal.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMinNormalValueReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetFaultParameterFaultOutOfRangeMinNormalValueReal = (*_BACnetFaultParameterFaultOutOfRangeMinNormalValueReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.go index 78969b05a00..61f9395afee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned = (*_BACnetFaultParameterFaultOutOfRangeMinNormalValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultState.go index 29b476e83ce..7ddde3e59e5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultState.go @@ -62,6 +62,8 @@ type _BACnetFaultParameterFaultState struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultState = (*_BACnetFaultParameterFaultState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStateListOfFaultValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStateListOfFaultValues.go index 50e3fc1aff6..6323b275842 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStateListOfFaultValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStateListOfFaultValues.go @@ -63,6 +63,8 @@ type _BACnetFaultParameterFaultStateListOfFaultValues struct { TagNumber uint8 } +var _ BACnetFaultParameterFaultStateListOfFaultValues = (*_BACnetFaultParameterFaultStateListOfFaultValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStatusFlags.go index 86a38975b44..b2ebd50976a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterFaultStatusFlags.go @@ -62,6 +62,8 @@ type _BACnetFaultParameterFaultStatusFlags struct { ClosingTag BACnetClosingTag } +var _ BACnetFaultParameterFaultStatusFlags = (*_BACnetFaultParameterFaultStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterNone.go index 726a8823a70..dd1492d0849 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterNone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultParameterNone.go @@ -56,6 +56,8 @@ type _BACnetFaultParameterNone struct { None BACnetContextTagNull } +var _ BACnetFaultParameterNone = (*_BACnetFaultParameterNone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go index 2adee49a90c..ea82b14064d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFaultTypeTagged.go @@ -61,6 +61,8 @@ type _BACnetFaultTypeTagged struct { TagClass TagClass } +var _ BACnetFaultTypeTagged = (*_BACnetFaultTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go index f0859b27789..760b0462140 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetFileAccessMethodTagged.go @@ -61,6 +61,8 @@ type _BACnetFileAccessMethodTagged struct { TagClass TagClass } +var _ BACnetFileAccessMethodTagged = (*_BACnetFileAccessMethodTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go index 2ab5e19bb45..33911e74cc4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValue.go @@ -60,6 +60,8 @@ type _BACnetGroupChannelValue struct { Value BACnetChannelValue } +var _ BACnetGroupChannelValue = (*_BACnetGroupChannelValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValueList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValueList.go index e7a3d58d2ca..4949bb50d77 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValueList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetGroupChannelValueList.go @@ -63,6 +63,8 @@ type _BACnetGroupChannelValueList struct { TagNumber uint8 } +var _ BACnetGroupChannelValueList = (*_BACnetGroupChannelValueList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddress.go index 6bff92c1178..f6b4d7f8d10 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddress.go @@ -35,15 +35,25 @@ import ( // BACnetHostAddress is the corresponding interface of BACnetHostAddress type BACnetHostAddress interface { + BACnetHostAddressContract + BACnetHostAddressRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetHostAddressContract provides a set of functions which can be overwritten by a sub struct +type BACnetHostAddressContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetHostAddressRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetHostAddressRequirements interface { +} + // BACnetHostAddressExactly can be used when we want exactly this type and not a type which fulfills BACnetHostAddress. // This is useful for switch cases. type BACnetHostAddressExactly interface { @@ -57,6 +67,8 @@ type _BACnetHostAddress struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetHostAddressContract = (*_BACnetHostAddress)(nil) + type _BACnetHostAddressChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressEnclosed.go index 7fd8f058179..bf0d3618236 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressEnclosed.go @@ -63,6 +63,8 @@ type _BACnetHostAddressEnclosed struct { TagNumber uint8 } +var _ BACnetHostAddressEnclosed = (*_BACnetHostAddressEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressIpAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressIpAddress.go index 80dc39cab49..49b31e9dece 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressIpAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressIpAddress.go @@ -56,6 +56,8 @@ type _BACnetHostAddressIpAddress struct { IpAddress BACnetContextTagOctetString } +var _ BACnetHostAddressIpAddress = (*_BACnetHostAddressIpAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressName.go index 6a3da0d2569..812dbd1200f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressName.go @@ -56,6 +56,8 @@ type _BACnetHostAddressName struct { Name BACnetContextTagCharacterString } +var _ BACnetHostAddressName = (*_BACnetHostAddressName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressNull.go index 110b19b2ef0..edf75bfd398 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostAddressNull.go @@ -56,6 +56,8 @@ type _BACnetHostAddressNull struct { None BACnetContextTagNull } +var _ BACnetHostAddressNull = (*_BACnetHostAddressNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPort.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPort.go index 59c183cb091..b10ee1a465a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPort.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPort.go @@ -57,6 +57,8 @@ type _BACnetHostNPort struct { Port BACnetContextTagUnsignedInteger } +var _ BACnetHostNPort = (*_BACnetHostNPort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPortEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPortEnclosed.go index 7828e9cec2c..7796c9566ba 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPortEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetHostNPortEnclosed.go @@ -63,6 +63,8 @@ type _BACnetHostNPortEnclosed struct { TagNumber uint8 } +var _ BACnetHostNPortEnclosed = (*_BACnetHostNPortEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go index fff3a3416b3..e230c59b7f6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetIPModeTagged.go @@ -61,6 +61,8 @@ type _BACnetIPModeTagged struct { TagClass TagClass } +var _ BACnetIPModeTagged = (*_BACnetIPModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetKeyIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetKeyIdentifier.go index 7cb3737c4c3..906b7343066 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetKeyIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetKeyIdentifier.go @@ -57,6 +57,8 @@ type _BACnetKeyIdentifier struct { KeyId BACnetContextTagUnsignedInteger } +var _ BACnetKeyIdentifier = (*_BACnetKeyIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go index d9e049339c6..663a4b41313 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatus.go @@ -60,6 +60,8 @@ type _BACnetLandingCallStatus struct { FloorText BACnetContextTagCharacterString } +var _ BACnetLandingCallStatus = (*_BACnetLandingCallStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommand.go index a3bb4562826..b95a6ce6acc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommand.go @@ -35,15 +35,25 @@ import ( // BACnetLandingCallStatusCommand is the corresponding interface of BACnetLandingCallStatusCommand type BACnetLandingCallStatusCommand interface { + BACnetLandingCallStatusCommandContract + BACnetLandingCallStatusCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetLandingCallStatusCommandContract provides a set of functions which can be overwritten by a sub struct +type BACnetLandingCallStatusCommandContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetLandingCallStatusCommandRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetLandingCallStatusCommandRequirements interface { +} + // BACnetLandingCallStatusCommandExactly can be used when we want exactly this type and not a type which fulfills BACnetLandingCallStatusCommand. // This is useful for switch cases. type BACnetLandingCallStatusCommandExactly interface { @@ -57,6 +67,8 @@ type _BACnetLandingCallStatusCommand struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetLandingCallStatusCommandContract = (*_BACnetLandingCallStatusCommand)(nil) + type _BACnetLandingCallStatusCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDestination.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDestination.go index 08087512dd4..9df7e546309 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDestination.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDestination.go @@ -56,6 +56,8 @@ type _BACnetLandingCallStatusCommandDestination struct { Destination BACnetContextTagUnsignedInteger } +var _ BACnetLandingCallStatusCommandDestination = (*_BACnetLandingCallStatusCommandDestination)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDirection.go index d0fa71c2956..592d9997634 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingCallStatusCommandDirection.go @@ -56,6 +56,8 @@ type _BACnetLandingCallStatusCommandDirection struct { Direction BACnetLiftCarDirectionTagged } +var _ BACnetLandingCallStatusCommandDirection = (*_BACnetLandingCallStatusCommandDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatus.go index 33400fabc30..7092ca236c0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatus.go @@ -54,6 +54,8 @@ type _BACnetLandingDoorStatus struct { LandingDoors BACnetLandingDoorStatusLandingDoorsList } +var _ BACnetLandingDoorStatus = (*_BACnetLandingDoorStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsList.go index 8c6c08a676e..261da8d974e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsList.go @@ -63,6 +63,8 @@ type _BACnetLandingDoorStatusLandingDoorsList struct { TagNumber uint8 } +var _ BACnetLandingDoorStatusLandingDoorsList = (*_BACnetLandingDoorStatusLandingDoorsList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsListEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsListEntry.go index 06d12fd77f7..6b060ea02c2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsListEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLandingDoorStatusLandingDoorsListEntry.go @@ -57,6 +57,8 @@ type _BACnetLandingDoorStatusLandingDoorsListEntry struct { DoorStatus BACnetDoorStatusTagged } +var _ BACnetLandingDoorStatusLandingDoorsListEntry = (*_BACnetLandingDoorStatusLandingDoorsListEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go index 637d571bb1b..297e770d2f5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyModeTagged.go @@ -66,6 +66,8 @@ type _BACnetLifeSafetyModeTagged struct { TagClass TagClass } +var _ BACnetLifeSafetyModeTagged = (*_BACnetLifeSafetyModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go index b0b0dab18e7..bcb4d0f7fef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyOperationTagged.go @@ -66,6 +66,8 @@ type _BACnetLifeSafetyOperationTagged struct { TagClass TagClass } +var _ BACnetLifeSafetyOperationTagged = (*_BACnetLifeSafetyOperationTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go index 2a494036b68..61c15ed9c25 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLifeSafetyStateTagged.go @@ -66,6 +66,8 @@ type _BACnetLifeSafetyStateTagged struct { TagClass TagClass } +var _ BACnetLifeSafetyStateTagged = (*_BACnetLifeSafetyStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallList.go index 904cf21e37b..0826f561850 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallList.go @@ -54,6 +54,8 @@ type _BACnetLiftCarCallList struct { FloorNumbers BACnetLiftCarCallListFloorList } +var _ BACnetLiftCarCallList = (*_BACnetLiftCarCallList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallListFloorList.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallListFloorList.go index 230a10856b4..54119fbe00d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallListFloorList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarCallListFloorList.go @@ -63,6 +63,8 @@ type _BACnetLiftCarCallListFloorList struct { TagNumber uint8 } +var _ BACnetLiftCarCallListFloorList = (*_BACnetLiftCarCallListFloorList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go index 55648ba3b97..ea1e8fbb67f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDirectionTagged.go @@ -66,6 +66,8 @@ type _BACnetLiftCarDirectionTagged struct { TagClass TagClass } +var _ BACnetLiftCarDirectionTagged = (*_BACnetLiftCarDirectionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go index 2b79c1a0933..295093afa61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDoorCommandTagged.go @@ -61,6 +61,8 @@ type _BACnetLiftCarDoorCommandTagged struct { TagClass TagClass } +var _ BACnetLiftCarDoorCommandTagged = (*_BACnetLiftCarDoorCommandTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go index 57c13852048..7d9e0ee525b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarDriveStatusTagged.go @@ -66,6 +66,8 @@ type _BACnetLiftCarDriveStatusTagged struct { TagClass TagClass } +var _ BACnetLiftCarDriveStatusTagged = (*_BACnetLiftCarDriveStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go index 7add575290c..3f407b50115 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftCarModeTagged.go @@ -66,6 +66,8 @@ type _BACnetLiftCarModeTagged struct { TagClass TagClass } +var _ BACnetLiftCarModeTagged = (*_BACnetLiftCarModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go index b3e0f32632c..695d54f997f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftFaultTagged.go @@ -66,6 +66,8 @@ type _BACnetLiftFaultTagged struct { TagClass TagClass } +var _ BACnetLiftFaultTagged = (*_BACnetLiftFaultTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go index 046b2caf780..f764c11376c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLiftGroupModeTagged.go @@ -61,6 +61,8 @@ type _BACnetLiftGroupModeTagged struct { TagClass TagClass } +var _ BACnetLiftGroupModeTagged = (*_BACnetLiftGroupModeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go index 1d74b0ebe5e..25665a74fba 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommand.go @@ -69,6 +69,8 @@ type _BACnetLightingCommand struct { Priority BACnetContextTagUnsignedInteger } +var _ BACnetLightingCommand = (*_BACnetLightingCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommandEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommandEnclosed.go index 7bd0232b7fe..b88377bbe08 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommandEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingCommandEnclosed.go @@ -63,6 +63,8 @@ type _BACnetLightingCommandEnclosed struct { TagNumber uint8 } +var _ BACnetLightingCommandEnclosed = (*_BACnetLightingCommandEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go index 44b13e390ff..79d266f05e6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingInProgressTagged.go @@ -61,6 +61,8 @@ type _BACnetLightingInProgressTagged struct { TagClass TagClass } +var _ BACnetLightingInProgressTagged = (*_BACnetLightingInProgressTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go index e8b0ba19625..b6b404f9199 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingOperationTagged.go @@ -66,6 +66,8 @@ type _BACnetLightingOperationTagged struct { TagClass TagClass } +var _ BACnetLightingOperationTagged = (*_BACnetLightingOperationTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go index ebaeb9e54ed..bc18eeb9346 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLightingTransitionTagged.go @@ -66,6 +66,8 @@ type _BACnetLightingTransitionTagged struct { TagClass TagClass } +var _ BACnetLightingTransitionTagged = (*_BACnetLightingTransitionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnableTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnableTagged.go index 2fdb404168f..1b9af630c7f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnableTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLimitEnableTagged.go @@ -65,6 +65,8 @@ type _BACnetLimitEnableTagged struct { TagClass TagClass } +var _ BACnetLimitEnableTagged = (*_BACnetLimitEnableTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go index 3949fb12fd8..a52c05dcbea 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLockStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetLockStatusTagged struct { TagClass TagClass } +var _ BACnetLockStatusTagged = (*_BACnetLockStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogData.go index 0ea41158f94..b0f12042a53 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogData.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogData.go @@ -35,9 +35,15 @@ import ( // BACnetLogData is the corresponding interface of BACnetLogData type BACnetLogData interface { + BACnetLogDataContract + BACnetLogDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetLogDataContract provides a set of functions which can be overwritten by a sub struct +type BACnetLogDataContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetLogData interface { GetPeekedTagNumber() uint8 } +// BACnetLogDataRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetLogDataRequirements interface { +} + // BACnetLogDataExactly can be used when we want exactly this type and not a type which fulfills BACnetLogData. // This is useful for switch cases. type BACnetLogDataExactly interface { @@ -66,6 +76,8 @@ type _BACnetLogData struct { TagNumber uint8 } +var _ BACnetLogDataContract = (*_BACnetLogData)(nil) + type _BACnetLogDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogData.go index bd416db002c..3fd85654756 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogData.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogData.go @@ -62,6 +62,8 @@ type _BACnetLogDataLogData struct { InnerClosingTag BACnetClosingTag } +var _ BACnetLogDataLogData = (*_BACnetLogDataLogData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntry.go index 2ef1de4bf87..94837d18cd5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntry.go @@ -35,15 +35,25 @@ import ( // BACnetLogDataLogDataEntry is the corresponding interface of BACnetLogDataLogDataEntry type BACnetLogDataLogDataEntry interface { + BACnetLogDataLogDataEntryContract + BACnetLogDataLogDataEntryRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetLogDataLogDataEntryContract provides a set of functions which can be overwritten by a sub struct +type BACnetLogDataLogDataEntryContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetLogDataLogDataEntryRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetLogDataLogDataEntryRequirements interface { +} + // BACnetLogDataLogDataEntryExactly can be used when we want exactly this type and not a type which fulfills BACnetLogDataLogDataEntry. // This is useful for switch cases. type BACnetLogDataLogDataEntryExactly interface { @@ -57,6 +67,8 @@ type _BACnetLogDataLogDataEntry struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetLogDataLogDataEntryContract = (*_BACnetLogDataLogDataEntry)(nil) + type _BACnetLogDataLogDataEntryChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go index f499ce5b152..7b0454bb04f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryAnyValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryAnyValue struct { AnyValue BACnetConstructedData } +var _ BACnetLogDataLogDataEntryAnyValue = (*_BACnetLogDataLogDataEntryAnyValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBitStringValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBitStringValue.go index 0d0552a9a1b..765846cfb68 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBitStringValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBitStringValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryBitStringValue struct { BitStringValue BACnetContextTagBitString } +var _ BACnetLogDataLogDataEntryBitStringValue = (*_BACnetLogDataLogDataEntryBitStringValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBooleanValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBooleanValue.go index 2a6c3b13cf0..556ce33dff4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBooleanValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryBooleanValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryBooleanValue struct { BooleanValue BACnetContextTagBoolean } +var _ BACnetLogDataLogDataEntryBooleanValue = (*_BACnetLogDataLogDataEntryBooleanValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryEnumeratedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryEnumeratedValue.go index edee5896fd2..58bba2dc7ef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryEnumeratedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryEnumeratedValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryEnumeratedValue struct { EnumeratedValue BACnetContextTagEnumerated } +var _ BACnetLogDataLogDataEntryEnumeratedValue = (*_BACnetLogDataLogDataEntryEnumeratedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryFailure.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryFailure.go index 81f7401e30d..c83637a36c6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryFailure.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryFailure.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryFailure struct { Failure ErrorEnclosed } +var _ BACnetLogDataLogDataEntryFailure = (*_BACnetLogDataLogDataEntryFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryIntegerValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryIntegerValue.go index 1089f7f50ad..9bae7ff4d90 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryIntegerValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryIntegerValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryIntegerValue struct { IntegerValue BACnetContextTagSignedInteger } +var _ BACnetLogDataLogDataEntryIntegerValue = (*_BACnetLogDataLogDataEntryIntegerValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryNullValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryNullValue.go index d76b6502c56..11d1f98dbc9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryNullValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryNullValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryNullValue struct { NullValue BACnetContextTagNull } +var _ BACnetLogDataLogDataEntryNullValue = (*_BACnetLogDataLogDataEntryNullValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryRealValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryRealValue.go index 540aae6f5ee..338011a5a9a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryRealValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryRealValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryRealValue struct { RealValue BACnetContextTagReal } +var _ BACnetLogDataLogDataEntryRealValue = (*_BACnetLogDataLogDataEntryRealValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryUnsignedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryUnsignedValue.go index 739ce40c791..792d6050678 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryUnsignedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataEntryUnsignedValue.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataEntryUnsignedValue struct { UnsignedValue BACnetContextTagUnsignedInteger } +var _ BACnetLogDataLogDataEntryUnsignedValue = (*_BACnetLogDataLogDataEntryUnsignedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataTimeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataTimeChange.go index 1ffb8fe8371..bf23d3afbe0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataTimeChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogDataTimeChange.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogDataTimeChange struct { TimeChange BACnetContextTagReal } +var _ BACnetLogDataLogDataTimeChange = (*_BACnetLogDataLogDataTimeChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogStatus.go index 11097a56476..54ed41d41a9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogDataLogStatus.go @@ -56,6 +56,8 @@ type _BACnetLogDataLogStatus struct { LogStatus BACnetLogStatusTagged } +var _ BACnetLogDataLogStatus = (*_BACnetLogDataLogStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogMultipleRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogMultipleRecord.go index 4052d77dc22..de1b09b7132 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogMultipleRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogMultipleRecord.go @@ -57,6 +57,8 @@ type _BACnetLogMultipleRecord struct { LogData BACnetLogData } +var _ BACnetLogMultipleRecord = (*_BACnetLogMultipleRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go index 93a9b80b20f..74f80871663 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecord.go @@ -60,6 +60,8 @@ type _BACnetLogRecord struct { StatusFlags BACnetStatusFlagsTagged } +var _ BACnetLogRecord = (*_BACnetLogRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatum.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatum.go index 78c4b5dab09..35fbac2a506 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatum.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatum.go @@ -35,9 +35,15 @@ import ( // BACnetLogRecordLogDatum is the corresponding interface of BACnetLogRecordLogDatum type BACnetLogRecordLogDatum interface { + BACnetLogRecordLogDatumContract + BACnetLogRecordLogDatumRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetLogRecordLogDatumContract provides a set of functions which can be overwritten by a sub struct +type BACnetLogRecordLogDatumContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetLogRecordLogDatum interface { GetPeekedTagNumber() uint8 } +// BACnetLogRecordLogDatumRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetLogRecordLogDatumRequirements interface { +} + // BACnetLogRecordLogDatumExactly can be used when we want exactly this type and not a type which fulfills BACnetLogRecordLogDatum. // This is useful for switch cases. type BACnetLogRecordLogDatumExactly interface { @@ -66,6 +76,8 @@ type _BACnetLogRecordLogDatum struct { TagNumber uint8 } +var _ BACnetLogRecordLogDatumContract = (*_BACnetLogRecordLogDatum)(nil) + type _BACnetLogRecordLogDatumChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go index 6e2a038fe7c..b537c1c173e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumAnyValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumAnyValue struct { AnyValue BACnetConstructedData } +var _ BACnetLogRecordLogDatumAnyValue = (*_BACnetLogRecordLogDatumAnyValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBitStringValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBitStringValue.go index 8a1bdacc4b2..5821cb1cfcd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBitStringValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBitStringValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumBitStringValue struct { BitStringValue BACnetContextTagBitString } +var _ BACnetLogRecordLogDatumBitStringValue = (*_BACnetLogRecordLogDatumBitStringValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBooleanValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBooleanValue.go index 3e1fb2a3024..5515248cb6b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBooleanValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumBooleanValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumBooleanValue struct { BooleanValue BACnetContextTagBoolean } +var _ BACnetLogRecordLogDatumBooleanValue = (*_BACnetLogRecordLogDatumBooleanValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumEnumeratedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumEnumeratedValue.go index 07ddfb1218e..f287120cbb9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumEnumeratedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumEnumeratedValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumEnumeratedValue struct { EnumeratedValue BACnetContextTagEnumerated } +var _ BACnetLogRecordLogDatumEnumeratedValue = (*_BACnetLogRecordLogDatumEnumeratedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumFailure.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumFailure.go index 30b41860eed..36ddfca5728 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumFailure.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumFailure.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumFailure struct { Failure ErrorEnclosed } +var _ BACnetLogRecordLogDatumFailure = (*_BACnetLogRecordLogDatumFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumIntegerValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumIntegerValue.go index 42663b6b38e..b0498a517b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumIntegerValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumIntegerValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumIntegerValue struct { IntegerValue BACnetContextTagSignedInteger } +var _ BACnetLogRecordLogDatumIntegerValue = (*_BACnetLogRecordLogDatumIntegerValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumLogStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumLogStatus.go index d86cd79873f..28482316061 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumLogStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumLogStatus.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumLogStatus struct { LogStatus BACnetLogStatusTagged } +var _ BACnetLogRecordLogDatumLogStatus = (*_BACnetLogRecordLogDatumLogStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumNullValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumNullValue.go index c12664ff56a..5126e166d5b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumNullValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumNullValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumNullValue struct { NullValue BACnetContextTagNull } +var _ BACnetLogRecordLogDatumNullValue = (*_BACnetLogRecordLogDatumNullValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumRealValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumRealValue.go index 16612e3156a..a5a461b7720 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumRealValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumRealValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumRealValue struct { RealValue BACnetContextTagReal } +var _ BACnetLogRecordLogDatumRealValue = (*_BACnetLogRecordLogDatumRealValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumTimeChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumTimeChange.go index 22c8dfed741..82c13ad4bc3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumTimeChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumTimeChange.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumTimeChange struct { TimeChange BACnetContextTagReal } +var _ BACnetLogRecordLogDatumTimeChange = (*_BACnetLogRecordLogDatumTimeChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumUnsignedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumUnsignedValue.go index 47615e59db0..5fc0856e766 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumUnsignedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogRecordLogDatumUnsignedValue.go @@ -56,6 +56,8 @@ type _BACnetLogRecordLogDatumUnsignedValue struct { UnsignedValue BACnetContextTagUnsignedInteger } +var _ BACnetLogRecordLogDatumUnsignedValue = (*_BACnetLogRecordLogDatumUnsignedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatusTagged.go index 724e438ce49..1e4712a8f81 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLogStatusTagged.go @@ -67,6 +67,8 @@ type _BACnetLogStatusTagged struct { TagClass TagClass } +var _ BACnetLogStatusTagged = (*_BACnetLogStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go index d334e88a2d8..ddd8688f4c4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetLoggingTypeTagged.go @@ -66,6 +66,8 @@ type _BACnetLoggingTypeTagged struct { TagClass TagClass } +var _ BACnetLoggingTypeTagged = (*_BACnetLoggingTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go index cce344cac79..365e19650c0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetMaintenanceTagged.go @@ -66,6 +66,8 @@ type _BACnetMaintenanceTagged struct { TagClass TagClass } +var _ BACnetMaintenanceTagged = (*_BACnetMaintenanceTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go index d88a8e5b735..8566eafd9af 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValue.go @@ -57,6 +57,8 @@ type _BACnetNameValue struct { Value BACnetConstructedData } +var _ BACnetNameValue = (*_BACnetNameValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValueCollection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValueCollection.go index 36e3f4d6753..6ab2c3fd3c8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValueCollection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNameValueCollection.go @@ -63,6 +63,8 @@ type _BACnetNameValueCollection struct { TagNumber uint8 } +var _ BACnetNameValueCollection = (*_BACnetNameValueCollection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go index b059e1535d3..03096bda79a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkNumberQualityTagged.go @@ -61,6 +61,8 @@ type _BACnetNetworkNumberQualityTagged struct { TagClass TagClass } +var _ BACnetNetworkNumberQualityTagged = (*_BACnetNetworkNumberQualityTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go index a52aeb45edc..8176ae8f214 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkPortCommandTagged.go @@ -66,6 +66,8 @@ type _BACnetNetworkPortCommandTagged struct { TagClass TagClass } +var _ BACnetNetworkPortCommandTagged = (*_BACnetNetworkPortCommandTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkSecurityPolicy.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkSecurityPolicy.go index 2b302c49130..b1e4b5e801f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkSecurityPolicy.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkSecurityPolicy.go @@ -57,6 +57,8 @@ type _BACnetNetworkSecurityPolicy struct { SecurityLevel BACnetSecurityPolicyTagged } +var _ BACnetNetworkSecurityPolicy = (*_BACnetNetworkSecurityPolicy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go index 5cb8b6a9cf4..f83c76a9a8b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNetworkTypeTagged.go @@ -66,6 +66,8 @@ type _BACnetNetworkTypeTagged struct { TagClass TagClass } +var _ BACnetNetworkTypeTagged = (*_BACnetNetworkTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go index c31e334297e..9b728b6f3d1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNodeTypeTagged.go @@ -61,6 +61,8 @@ type _BACnetNodeTypeTagged struct { TagClass TagClass } +var _ BACnetNodeTypeTagged = (*_BACnetNodeTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go index b7ad1bb0d2d..736f9eaad61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParameters.go @@ -35,9 +35,15 @@ import ( // BACnetNotificationParameters is the corresponding interface of BACnetNotificationParameters type BACnetNotificationParameters interface { + BACnetNotificationParametersContract + BACnetNotificationParametersRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetNotificationParametersContract provides a set of functions which can be overwritten by a sub struct +type BACnetNotificationParametersContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetNotificationParameters interface { GetPeekedTagNumber() uint8 } +// BACnetNotificationParametersRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetNotificationParametersRequirements interface { +} + // BACnetNotificationParametersExactly can be used when we want exactly this type and not a type which fulfills BACnetNotificationParameters. // This is useful for switch cases. type BACnetNotificationParametersExactly interface { @@ -67,6 +77,8 @@ type _BACnetNotificationParameters struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetNotificationParametersContract = (*_BACnetNotificationParameters)(nil) + type _BACnetNotificationParametersChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go index 069685b9851..50dc24f32ec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersAccessEvent.go @@ -77,6 +77,8 @@ type _BACnetNotificationParametersAccessEvent struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersAccessEvent = (*_BACnetNotificationParametersAccessEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go index 80c1797f486..edc5a544289 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersBufferReady.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersBufferReady struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersBufferReady = (*_BACnetNotificationParametersBufferReady)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go index c03c5da94b4..9731d471c0b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfBitString.go @@ -65,6 +65,8 @@ type _BACnetNotificationParametersChangeOfBitString struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfBitString = (*_BACnetNotificationParametersChangeOfBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfCharacterString.go index a683682124a..1d7eac5459c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfCharacterString.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersChangeOfCharacterString struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfCharacterString = (*_BACnetNotificationParametersChangeOfCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValue.go index db0a4fdeb0b..513a42f2624 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValue.go @@ -65,6 +65,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValue struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfDiscreteValue = (*_BACnetNotificationParametersChangeOfDiscreteValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go index f0ae9bd85d5..024a75fa08c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValue.go @@ -35,9 +35,15 @@ import ( // BACnetNotificationParametersChangeOfDiscreteValueNewValue is the corresponding interface of BACnetNotificationParametersChangeOfDiscreteValueNewValue type BACnetNotificationParametersChangeOfDiscreteValueNewValue interface { + BACnetNotificationParametersChangeOfDiscreteValueNewValueContract + BACnetNotificationParametersChangeOfDiscreteValueNewValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetNotificationParametersChangeOfDiscreteValueNewValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetNotificationParametersChangeOfDiscreteValueNewValueContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -50,6 +56,10 @@ type BACnetNotificationParametersChangeOfDiscreteValueNewValue interface { GetPeekedIsContextTag() bool } +// BACnetNotificationParametersChangeOfDiscreteValueNewValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetNotificationParametersChangeOfDiscreteValueNewValueRequirements interface { +} + // BACnetNotificationParametersChangeOfDiscreteValueNewValueExactly can be used when we want exactly this type and not a type which fulfills BACnetNotificationParametersChangeOfDiscreteValueNewValue. // This is useful for switch cases. type BACnetNotificationParametersChangeOfDiscreteValueNewValueExactly interface { @@ -68,6 +78,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValue struct { TagNumber uint8 } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueContract = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValue)(nil) + type _BACnetNotificationParametersChangeOfDiscreteValueNewValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go index 5b2e2a01774..5d5cc9be15a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean struct { BooleanValue BACnetApplicationTagBoolean } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go index c1549ab0252..211332c098e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString s CharacterStringValue BACnetApplicationTagCharacterString } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go index 270583ca422..55c28c2a3c9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime struct { DateTimeValue BACnetDateTimeEnclosed } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueDatetime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go index f5f52fb5f50..5da6354542e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated struct EnumeratedValue BACnetApplicationTagEnumerated } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go index 940d2d07768..6d98f1ad19e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go index 2f9b81acffd..ebf6a51a1a4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier ObjectidentifierValue BACnetApplicationTagObjectIdentifier } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueObjectidentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go index cba4d3b1555..0c00b0b4892 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate struct DateValue BACnetApplicationTagDate } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go index 9b39a94e7b0..ffcf79c690a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString struc OctetStringValue BACnetApplicationTagOctetString } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go index ca3f16c62df..7092aaaf8f9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime struct TimeValue BACnetApplicationTagTime } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueOctetTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go index 59776c537c8..8117535a924 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned = (*_BACnetNotificationParametersChangeOfDiscreteValueNewValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go index deaafc6b588..62cfc241b98 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfLifeSafety.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersChangeOfLifeSafety struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfLifeSafety = (*_BACnetNotificationParametersChangeOfLifeSafety)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfReliability.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfReliability.go index 18243c5a867..d0f2801acb5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfReliability.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfReliability.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersChangeOfReliability struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfReliability = (*_BACnetNotificationParametersChangeOfReliability)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go index 4bd74a0eeaa..e7159a7b2ad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfState.go @@ -65,6 +65,8 @@ type _BACnetNotificationParametersChangeOfState struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfState = (*_BACnetNotificationParametersChangeOfState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go index 77be800216a..62e1463a61f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfStatusFlags.go @@ -65,6 +65,8 @@ type _BACnetNotificationParametersChangeOfStatusFlags struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfStatusFlags = (*_BACnetNotificationParametersChangeOfStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go index cd5c6f61314..80134cdfed9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfTimer.go @@ -77,6 +77,8 @@ type _BACnetNotificationParametersChangeOfTimer struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfTimer = (*_BACnetNotificationParametersChangeOfTimer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go index 44679869dc5..398dfae1b47 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValue.go @@ -65,6 +65,8 @@ type _BACnetNotificationParametersChangeOfValue struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersChangeOfValue = (*_BACnetNotificationParametersChangeOfValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go index 620ef1a0ff4..0f181c7a81a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValue.go @@ -35,9 +35,15 @@ import ( // BACnetNotificationParametersChangeOfValueNewValue is the corresponding interface of BACnetNotificationParametersChangeOfValueNewValue type BACnetNotificationParametersChangeOfValueNewValue interface { + BACnetNotificationParametersChangeOfValueNewValueContract + BACnetNotificationParametersChangeOfValueNewValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetNotificationParametersChangeOfValueNewValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetNotificationParametersChangeOfValueNewValueContract interface { // GetOpeningTag returns OpeningTag (property field) GetOpeningTag() BACnetOpeningTag // GetPeekedTagHeader returns PeekedTagHeader (property field) @@ -48,6 +54,10 @@ type BACnetNotificationParametersChangeOfValueNewValue interface { GetPeekedTagNumber() uint8 } +// BACnetNotificationParametersChangeOfValueNewValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetNotificationParametersChangeOfValueNewValueRequirements interface { +} + // BACnetNotificationParametersChangeOfValueNewValueExactly can be used when we want exactly this type and not a type which fulfills BACnetNotificationParametersChangeOfValueNewValue. // This is useful for switch cases. type BACnetNotificationParametersChangeOfValueNewValueExactly interface { @@ -66,6 +76,8 @@ type _BACnetNotificationParametersChangeOfValueNewValue struct { TagNumber uint8 } +var _ BACnetNotificationParametersChangeOfValueNewValueContract = (*_BACnetNotificationParametersChangeOfValueNewValue)(nil) + type _BACnetNotificationParametersChangeOfValueNewValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go index f766d662f5a..26000964525 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedBits.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfValueNewValueChangedBits struct { ChangedBits BACnetContextTagBitString } +var _ BACnetNotificationParametersChangeOfValueNewValueChangedBits = (*_BACnetNotificationParametersChangeOfValueNewValueChangedBits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go index 2799230438f..807da86e814 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersChangeOfValueNewValueChangedValue.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersChangeOfValueNewValueChangedValue struct { ChangedValue BACnetContextTagReal } +var _ BACnetNotificationParametersChangeOfValueNewValueChangedValue = (*_BACnetNotificationParametersChangeOfValueNewValueChangedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersCommandFailure.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersCommandFailure.go index 7b940d6420d..9dd05178e2c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersCommandFailure.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersCommandFailure.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersCommandFailure struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersCommandFailure = (*_BACnetNotificationParametersCommandFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go index ce03abd3ac3..33d5482ebec 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersComplexEventType.go @@ -56,6 +56,8 @@ type _BACnetNotificationParametersComplexEventType struct { ListOfValues BACnetPropertyValues } +var _ BACnetNotificationParametersComplexEventType = (*_BACnetNotificationParametersComplexEventType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersDoubleOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersDoubleOutOfRange.go index a940c12fa2f..fb6e32f36c6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersDoubleOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersDoubleOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersDoubleOutOfRange struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersDoubleOutOfRange = (*_BACnetNotificationParametersDoubleOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go index 65ae7590f67..d84faeed5a1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtended.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersExtended struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersExtended = (*_BACnetNotificationParametersExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go index bc51ad79364..1c879c7d5f1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersExtendedParameters.go @@ -111,6 +111,8 @@ type _BACnetNotificationParametersExtendedParameters struct { TagNumber uint8 } +var _ BACnetNotificationParametersExtendedParameters = (*_BACnetNotificationParametersExtendedParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go index 6668dcb4dbb..e7ff9042ff9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersFloatingLimit.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersFloatingLimit struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersFloatingLimit = (*_BACnetNotificationParametersFloatingLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go index 15fa07ad059..3298e9bb641 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersOutOfRange struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersOutOfRange = (*_BACnetNotificationParametersOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersSignedOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersSignedOutOfRange.go index 1d9dacbf778..22b096e1acf 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersSignedOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersSignedOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersSignedOutOfRange struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersSignedOutOfRange = (*_BACnetNotificationParametersSignedOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedOutOfRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedOutOfRange.go index b9a366913d2..50c368c9afe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedOutOfRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedOutOfRange.go @@ -71,6 +71,8 @@ type _BACnetNotificationParametersUnsignedOutOfRange struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersUnsignedOutOfRange = (*_BACnetNotificationParametersUnsignedOutOfRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go index c02490b41cc..876e67daf51 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotificationParametersUnsignedRange.go @@ -68,6 +68,8 @@ type _BACnetNotificationParametersUnsignedRange struct { InnerClosingTag BACnetClosingTag } +var _ BACnetNotificationParametersUnsignedRange = (*_BACnetNotificationParametersUnsignedRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go index 0ce69fc593a..84f572895c4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetNotifyTypeTagged.go @@ -61,6 +61,8 @@ type _BACnetNotifyTypeTagged struct { TagClass TagClass } +var _ BACnetNotifyTypeTagged = (*_BACnetNotifyTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go index 7d9d751197c..1179b32dc61 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReference.go @@ -60,6 +60,8 @@ type _BACnetObjectPropertyReference struct { ArrayIndex BACnetContextTagUnsignedInteger } +var _ BACnetObjectPropertyReference = (*_BACnetObjectPropertyReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReferenceEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReferenceEnclosed.go index f271c17c929..a7675d6a25e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReferenceEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectPropertyReferenceEnclosed.go @@ -63,6 +63,8 @@ type _BACnetObjectPropertyReferenceEnclosed struct { TagNumber uint8 } +var _ BACnetObjectPropertyReferenceEnclosed = (*_BACnetObjectPropertyReferenceEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go index 03b62e0a12e..b5edff4706e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypeTagged.go @@ -66,6 +66,8 @@ type _BACnetObjectTypeTagged struct { TagClass TagClass } +var _ BACnetObjectTypeTagged = (*_BACnetObjectTypeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupportedTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupportedTagged.go index 1a1ba7e1afa..f14f2f9968e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupportedTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetObjectTypesSupportedTagged.go @@ -81,6 +81,8 @@ type _BACnetObjectTypesSupportedTagged struct { TagClass TagClass } +var _ BACnetObjectTypesSupportedTagged = (*_BACnetObjectTypesSupportedTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOpeningTag.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOpeningTag.go index be15ccb02e6..5657e2d32c6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOpeningTag.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOpeningTag.go @@ -57,6 +57,8 @@ type _BACnetOpeningTag struct { TagNumberArgument uint8 } +var _ BACnetOpeningTag = (*_BACnetOpeningTag)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPV.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPV.go index 9aae6e29fe9..f05e6cd85f2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPV.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPV.go @@ -35,15 +35,25 @@ import ( // BACnetOptionalBinaryPV is the corresponding interface of BACnetOptionalBinaryPV type BACnetOptionalBinaryPV interface { + BACnetOptionalBinaryPVContract + BACnetOptionalBinaryPVRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetOptionalBinaryPVContract provides a set of functions which can be overwritten by a sub struct +type BACnetOptionalBinaryPVContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetOptionalBinaryPVRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetOptionalBinaryPVRequirements interface { +} + // BACnetOptionalBinaryPVExactly can be used when we want exactly this type and not a type which fulfills BACnetOptionalBinaryPV. // This is useful for switch cases. type BACnetOptionalBinaryPVExactly interface { @@ -57,6 +67,8 @@ type _BACnetOptionalBinaryPV struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetOptionalBinaryPVContract = (*_BACnetOptionalBinaryPV)(nil) + type _BACnetOptionalBinaryPVChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVNull.go index 52daf6920a5..559eb656cbd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVNull.go @@ -56,6 +56,8 @@ type _BACnetOptionalBinaryPVNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetOptionalBinaryPVNull = (*_BACnetOptionalBinaryPVNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVValue.go index c94f9969bfd..89d9ce1ae1c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalBinaryPVValue.go @@ -56,6 +56,8 @@ type _BACnetOptionalBinaryPVValue struct { BinaryPv BACnetBinaryPVTagged } +var _ BACnetOptionalBinaryPVValue = (*_BACnetOptionalBinaryPVValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterString.go index 9a308e2f43f..0eaafd7f7d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterString.go @@ -35,15 +35,25 @@ import ( // BACnetOptionalCharacterString is the corresponding interface of BACnetOptionalCharacterString type BACnetOptionalCharacterString interface { + BACnetOptionalCharacterStringContract + BACnetOptionalCharacterStringRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetOptionalCharacterStringContract provides a set of functions which can be overwritten by a sub struct +type BACnetOptionalCharacterStringContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetOptionalCharacterStringRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetOptionalCharacterStringRequirements interface { +} + // BACnetOptionalCharacterStringExactly can be used when we want exactly this type and not a type which fulfills BACnetOptionalCharacterString. // This is useful for switch cases. type BACnetOptionalCharacterStringExactly interface { @@ -57,6 +67,8 @@ type _BACnetOptionalCharacterString struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetOptionalCharacterStringContract = (*_BACnetOptionalCharacterString)(nil) + type _BACnetOptionalCharacterStringChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringNull.go index a69c2c23d6a..eb22f394004 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringNull.go @@ -56,6 +56,8 @@ type _BACnetOptionalCharacterStringNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetOptionalCharacterStringNull = (*_BACnetOptionalCharacterStringNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringValue.go index eadcf535123..b570fe3b477 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalCharacterStringValue.go @@ -56,6 +56,8 @@ type _BACnetOptionalCharacterStringValue struct { Characterstring BACnetApplicationTagCharacterString } +var _ BACnetOptionalCharacterStringValue = (*_BACnetOptionalCharacterStringValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREAL.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREAL.go index 7792fc5b544..829ba1c5710 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREAL.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREAL.go @@ -35,15 +35,25 @@ import ( // BACnetOptionalREAL is the corresponding interface of BACnetOptionalREAL type BACnetOptionalREAL interface { + BACnetOptionalREALContract + BACnetOptionalREALRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetOptionalREALContract provides a set of functions which can be overwritten by a sub struct +type BACnetOptionalREALContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetOptionalREALRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetOptionalREALRequirements interface { +} + // BACnetOptionalREALExactly can be used when we want exactly this type and not a type which fulfills BACnetOptionalREAL. // This is useful for switch cases. type BACnetOptionalREALExactly interface { @@ -57,6 +67,8 @@ type _BACnetOptionalREAL struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetOptionalREALContract = (*_BACnetOptionalREAL)(nil) + type _BACnetOptionalREALChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALNull.go index 56c5518dc1d..25529a6e559 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALNull.go @@ -56,6 +56,8 @@ type _BACnetOptionalREALNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetOptionalREALNull = (*_BACnetOptionalREALNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALValue.go index 6510cb3cca8..0c6b242e76c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalREALValue.go @@ -56,6 +56,8 @@ type _BACnetOptionalREALValue struct { RealValue BACnetApplicationTagReal } +var _ BACnetOptionalREALValue = (*_BACnetOptionalREALValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsigned.go index 61c067bf606..fb2f4059dce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsigned.go @@ -35,15 +35,25 @@ import ( // BACnetOptionalUnsigned is the corresponding interface of BACnetOptionalUnsigned type BACnetOptionalUnsigned interface { + BACnetOptionalUnsignedContract + BACnetOptionalUnsignedRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetOptionalUnsignedContract provides a set of functions which can be overwritten by a sub struct +type BACnetOptionalUnsignedContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetOptionalUnsignedRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetOptionalUnsignedRequirements interface { +} + // BACnetOptionalUnsignedExactly can be used when we want exactly this type and not a type which fulfills BACnetOptionalUnsigned. // This is useful for switch cases. type BACnetOptionalUnsignedExactly interface { @@ -57,6 +67,8 @@ type _BACnetOptionalUnsigned struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetOptionalUnsignedContract = (*_BACnetOptionalUnsigned)(nil) + type _BACnetOptionalUnsignedChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedNull.go index d5e596dc3ef..321fc84f3e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedNull.go @@ -56,6 +56,8 @@ type _BACnetOptionalUnsignedNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetOptionalUnsignedNull = (*_BACnetOptionalUnsignedNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedValue.go index 4fc0c5d6149..58b1b1caa0c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetOptionalUnsignedValue.go @@ -56,6 +56,8 @@ type _BACnetOptionalUnsignedValue struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetOptionalUnsignedValue = (*_BACnetOptionalUnsignedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go index e7c21cc9165..5f1d2d2cc1a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPolarityTagged.go @@ -61,6 +61,8 @@ type _BACnetPolarityTagged struct { TagClass TagClass } +var _ BACnetPolarityTagged = (*_BACnetPolarityTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go index 59a61025442..039754d259d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPortPermission.go @@ -57,6 +57,8 @@ type _BACnetPortPermission struct { Enable BACnetContextTagBoolean } +var _ BACnetPortPermission = (*_BACnetPortPermission)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPrescale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPrescale.go index 79d07183172..87f9aaea7d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPrescale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPrescale.go @@ -57,6 +57,8 @@ type _BACnetPrescale struct { ModuloDivide BACnetContextTagUnsignedInteger } +var _ BACnetPrescale = (*_BACnetPrescale)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go index 27e7f441bc5..06296fded83 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityArray.go @@ -100,6 +100,8 @@ type _BACnetPriorityArray struct { ArrayIndexArgument BACnetTagPayloadUnsignedInteger } +var _ BACnetPriorityArray = (*_BACnetPriorityArray)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValue.go index f2c6755a720..dc07af3d252 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValue.go @@ -35,9 +35,15 @@ import ( // BACnetPriorityValue is the corresponding interface of BACnetPriorityValue type BACnetPriorityValue interface { + BACnetPriorityValueContract + BACnetPriorityValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetPriorityValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetPriorityValueContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) @@ -46,6 +52,10 @@ type BACnetPriorityValue interface { GetPeekedIsContextTag() bool } +// BACnetPriorityValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetPriorityValueRequirements interface { +} + // BACnetPriorityValueExactly can be used when we want exactly this type and not a type which fulfills BACnetPriorityValue. // This is useful for switch cases. type BACnetPriorityValueExactly interface { @@ -62,6 +72,8 @@ type _BACnetPriorityValue struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetPriorityValueContract = (*_BACnetPriorityValue)(nil) + type _BACnetPriorityValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBitString.go index 0171539fec8..4eb51bd4255 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBitString.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueBitString struct { BitStringValue BACnetApplicationTagBitString } +var _ BACnetPriorityValueBitString = (*_BACnetPriorityValueBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBoolean.go index 3819c8c7879..22790e67ca2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueBoolean.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueBoolean struct { BooleanValue BACnetApplicationTagBoolean } +var _ BACnetPriorityValueBoolean = (*_BACnetPriorityValueBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueCharacterString.go index a39bb4f858e..a54bd564958 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueCharacterString.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueCharacterString struct { CharacterStringValue BACnetApplicationTagCharacterString } +var _ BACnetPriorityValueCharacterString = (*_BACnetPriorityValueCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueConstructedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueConstructedValue.go index 4c981e98de8..e836a36c882 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueConstructedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueConstructedValue.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueConstructedValue struct { ConstructedValue BACnetConstructedData } +var _ BACnetPriorityValueConstructedValue = (*_BACnetPriorityValueConstructedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDate.go index 2866fc2b5bb..41b2eb36d36 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDate.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueDate struct { DateValue BACnetApplicationTagDate } +var _ BACnetPriorityValueDate = (*_BACnetPriorityValueDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDateTime.go index ee0c5ef2c77..1c4126fa01c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDateTime.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueDateTime struct { DateTimeValue BACnetDateTimeEnclosed } +var _ BACnetPriorityValueDateTime = (*_BACnetPriorityValueDateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDouble.go index feeb9d48697..8bf214a7554 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueDouble.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetPriorityValueDouble = (*_BACnetPriorityValueDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueEnumerated.go index f5e13e08dbb..776247d80cb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueEnumerated.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueEnumerated struct { EnumeratedValue BACnetApplicationTagEnumerated } +var _ BACnetPriorityValueEnumerated = (*_BACnetPriorityValueEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueInteger.go index fd2dd7cfd53..15779dac557 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueInteger.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetPriorityValueInteger = (*_BACnetPriorityValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueNull.go index a3a77a179dd..9da22d190cb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueNull.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetPriorityValueNull = (*_BACnetPriorityValueNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueObjectidentifier.go index 4c085d979ed..313605db8ef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueObjectidentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueObjectidentifier.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueObjectidentifier struct { ObjectidentifierValue BACnetApplicationTagObjectIdentifier } +var _ BACnetPriorityValueObjectidentifier = (*_BACnetPriorityValueObjectidentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueOctetString.go index 015cadf29f4..16d1396beb5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueOctetString.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueOctetString struct { OctetStringValue BACnetApplicationTagOctetString } +var _ BACnetPriorityValueOctetString = (*_BACnetPriorityValueOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueReal.go index 547f6bf9aa2..8d55fa184f8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueReal.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetPriorityValueReal = (*_BACnetPriorityValueReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueTime.go index 4fb1735fda5..d7033f3ddbb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueTime.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueTime struct { TimeValue BACnetApplicationTagTime } +var _ BACnetPriorityValueTime = (*_BACnetPriorityValueTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueUnsigned.go index bdeb6fef391..1d0db265c50 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPriorityValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetPriorityValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetPriorityValueUnsigned = (*_BACnetPriorityValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelection.go index ba5d8b9ac53..138ed585b0d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelection.go @@ -35,15 +35,25 @@ import ( // BACnetProcessIdSelection is the corresponding interface of BACnetProcessIdSelection type BACnetProcessIdSelection interface { + BACnetProcessIdSelectionContract + BACnetProcessIdSelectionRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetProcessIdSelectionContract provides a set of functions which can be overwritten by a sub struct +type BACnetProcessIdSelectionContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetProcessIdSelectionRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetProcessIdSelectionRequirements interface { +} + // BACnetProcessIdSelectionExactly can be used when we want exactly this type and not a type which fulfills BACnetProcessIdSelection. // This is useful for switch cases. type BACnetProcessIdSelectionExactly interface { @@ -57,6 +67,8 @@ type _BACnetProcessIdSelection struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetProcessIdSelectionContract = (*_BACnetProcessIdSelection)(nil) + type _BACnetProcessIdSelectionChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionNull.go index 7b63e768c11..e6ce2b7bfc7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionNull.go @@ -56,6 +56,8 @@ type _BACnetProcessIdSelectionNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetProcessIdSelectionNull = (*_BACnetProcessIdSelectionNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionValue.go index ce2f220de43..a35a3cb10ba 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProcessIdSelectionValue.go @@ -56,6 +56,8 @@ type _BACnetProcessIdSelectionValue struct { ProcessIdentifier BACnetApplicationTagUnsignedInteger } +var _ BACnetProcessIdSelectionValue = (*_BACnetProcessIdSelectionValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go index ee152252a74..394ff792a13 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramErrorTagged.go @@ -66,6 +66,8 @@ type _BACnetProgramErrorTagged struct { TagClass TagClass } +var _ BACnetProgramErrorTagged = (*_BACnetProgramErrorTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go index 843bb3bcf0a..d56be2dfb9d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramRequestTagged.go @@ -61,6 +61,8 @@ type _BACnetProgramRequestTagged struct { TagClass TagClass } +var _ BACnetProgramRequestTagged = (*_BACnetProgramRequestTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go index a0f45e86c5d..b0705722de2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProgramStateTagged.go @@ -61,6 +61,8 @@ type _BACnetProgramStateTagged struct { TagClass TagClass } +var _ BACnetProgramStateTagged = (*_BACnetProgramStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go index a0c5a5737ed..cb5173e39a0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResult.go @@ -66,6 +66,8 @@ type _BACnetPropertyAccessResult struct { AccessResult BACnetPropertyAccessResultAccessResult } +var _ BACnetPropertyAccessResult = (*_BACnetPropertyAccessResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResult.go index 4183c820fcc..88ea2639b01 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResult.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResult.go @@ -35,15 +35,25 @@ import ( // BACnetPropertyAccessResultAccessResult is the corresponding interface of BACnetPropertyAccessResultAccessResult type BACnetPropertyAccessResultAccessResult interface { + BACnetPropertyAccessResultAccessResultContract + BACnetPropertyAccessResultAccessResultRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetPropertyAccessResultAccessResultContract provides a set of functions which can be overwritten by a sub struct +type BACnetPropertyAccessResultAccessResultContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetPropertyAccessResultAccessResultRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetPropertyAccessResultAccessResultRequirements interface { +} + // BACnetPropertyAccessResultAccessResultExactly can be used when we want exactly this type and not a type which fulfills BACnetPropertyAccessResultAccessResult. // This is useful for switch cases. type BACnetPropertyAccessResultAccessResultExactly interface { @@ -62,6 +72,8 @@ type _BACnetPropertyAccessResultAccessResult struct { PropertyArrayIndexArgument BACnetTagPayloadUnsignedInteger } +var _ BACnetPropertyAccessResultAccessResultContract = (*_BACnetPropertyAccessResultAccessResult)(nil) + type _BACnetPropertyAccessResultAccessResultChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyAccessError.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyAccessError.go index 7e9717c1c81..b544e70d060 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyAccessError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyAccessError.go @@ -56,6 +56,8 @@ type _BACnetPropertyAccessResultAccessResultPropertyAccessError struct { PropertyAccessError ErrorEnclosed } +var _ BACnetPropertyAccessResultAccessResultPropertyAccessError = (*_BACnetPropertyAccessResultAccessResultPropertyAccessError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyValue.go index 469b247a8d1..f86f1d024db 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyAccessResultAccessResultPropertyValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyAccessResultAccessResultPropertyValue struct { PropertyValue BACnetConstructedData } +var _ BACnetPropertyAccessResultAccessResultPropertyValue = (*_BACnetPropertyAccessResultAccessResultPropertyValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go index b29832324eb..83cfb4b80b9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyIdentifierTagged.go @@ -66,6 +66,8 @@ type _BACnetPropertyIdentifierTagged struct { TagClass TagClass } +var _ BACnetPropertyIdentifierTagged = (*_BACnetPropertyIdentifierTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go index 351cfe49019..978d754e59d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReference.go @@ -57,6 +57,8 @@ type _BACnetPropertyReference struct { ArrayIndex BACnetContextTagUnsignedInteger } +var _ BACnetPropertyReference = (*_BACnetPropertyReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReferenceEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReferenceEnclosed.go index a3ebd21c534..d406a0fd76b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReferenceEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyReferenceEnclosed.go @@ -63,6 +63,8 @@ type _BACnetPropertyReferenceEnclosed struct { TagNumber uint8 } +var _ BACnetPropertyReferenceEnclosed = (*_BACnetPropertyReferenceEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStateActionUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStateActionUnknown.go index c463f48f08f..f229e9221f3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStateActionUnknown.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStateActionUnknown.go @@ -56,6 +56,8 @@ type _BACnetPropertyStateActionUnknown struct { UnknownValue BACnetContextTagUnknown } +var _ BACnetPropertyStateActionUnknown = (*_BACnetPropertyStateActionUnknown)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go index 305519894e0..e02a94cbcb3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStates.go @@ -35,15 +35,25 @@ import ( // BACnetPropertyStates is the corresponding interface of BACnetPropertyStates type BACnetPropertyStates interface { + BACnetPropertyStatesContract + BACnetPropertyStatesRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetPropertyStatesContract provides a set of functions which can be overwritten by a sub struct +type BACnetPropertyStatesContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetPropertyStatesRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetPropertyStatesRequirements interface { +} + // BACnetPropertyStatesExactly can be used when we want exactly this type and not a type which fulfills BACnetPropertyStates. // This is useful for switch cases. type BACnetPropertyStatesExactly interface { @@ -57,6 +67,8 @@ type _BACnetPropertyStates struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetPropertyStatesContract = (*_BACnetPropertyStates)(nil) + type _BACnetPropertyStatesChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisable.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisable.go index d2ff6650498..4501c1c146f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisable.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesAccessCredentialDisable struct { AccessCredentialDisable BACnetAccessCredentialDisableTagged } +var _ BACnetPropertyStatesAccessCredentialDisable = (*_BACnetPropertyStatesAccessCredentialDisable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisableReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisableReason.go index f91c3d00064..f3d1b52a9f8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisableReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessCredentialDisableReason.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesAccessCredentialDisableReason struct { AccessCredentialDisableReason BACnetAccessCredentialDisableReasonTagged } +var _ BACnetPropertyStatesAccessCredentialDisableReason = (*_BACnetPropertyStatesAccessCredentialDisableReason)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessEvent.go index 7aeee7050f2..e4f1e4035cc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAccessEvent.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesAccessEvent struct { AccessEvent BACnetAccessEventTagged } +var _ BACnetPropertyStatesAccessEvent = (*_BACnetPropertyStatesAccessEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAction.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAction.go index 6a23a92f019..73d9d7c947c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAction.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAction.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesAction struct { Action BACnetActionTagged } +var _ BACnetPropertyStatesAction = (*_BACnetPropertyStatesAction)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAuthenticationStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAuthenticationStatus.go index d28d57daef7..1e08a850814 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAuthenticationStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesAuthenticationStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesAuthenticationStatus struct { AuthenticationStatus BACnetAuthenticationStatusTagged } +var _ BACnetPropertyStatesAuthenticationStatus = (*_BACnetPropertyStatesAuthenticationStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBackupState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBackupState.go index 40ffae4f44e..eca8126bd65 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBackupState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBackupState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesBackupState struct { BackupState BACnetBackupStateTagged } +var _ BACnetPropertyStatesBackupState = (*_BACnetPropertyStatesBackupState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBacnetIpMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBacnetIpMode.go index b35fc5e7650..905d83001b5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBacnetIpMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBacnetIpMode.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesBacnetIpMode struct { BacnetIpMode BACnetIPModeTagged } +var _ BACnetPropertyStatesBacnetIpMode = (*_BACnetPropertyStatesBacnetIpMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryLightningValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryLightningValue.go index 027b900e881..ba11afb626b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryLightningValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryLightningValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesBinaryLightningValue struct { BinaryLightningValue BACnetBinaryLightingPVTagged } +var _ BACnetPropertyStatesBinaryLightningValue = (*_BACnetPropertyStatesBinaryLightningValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go index 12240b4c8a3..686fc2110fc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBinaryValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesBinaryValue struct { BinaryValue BACnetBinaryPVTagged } +var _ BACnetPropertyStatesBinaryValue = (*_BACnetPropertyStatesBinaryValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go index 2fbb6d0f5fb..c8c921521e9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesBoolean.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesBoolean struct { BooleanValue BACnetContextTagBoolean } +var _ BACnetPropertyStatesBoolean = (*_BACnetPropertyStatesBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorAlarmState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorAlarmState.go index f7d3c134fff..fd16ae320c1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorAlarmState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorAlarmState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesDoorAlarmState struct { DoorAlarmState BACnetDoorAlarmStateTagged } +var _ BACnetPropertyStatesDoorAlarmState = (*_BACnetPropertyStatesDoorAlarmState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorSecuredStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorSecuredStatus.go index 613be5e39c5..13ab13b704a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorSecuredStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorSecuredStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesDoorSecuredStatus struct { DoorSecuredStatus BACnetDoorSecuredStatusTagged } +var _ BACnetPropertyStatesDoorSecuredStatus = (*_BACnetPropertyStatesDoorSecuredStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorStatus.go index add6e2a1aff..83037f1f796 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesDoorStatus struct { DoorStatus BACnetDoorStatusTagged } +var _ BACnetPropertyStatesDoorStatus = (*_BACnetPropertyStatesDoorStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorValue.go index d1e2c1fafc5..a2d312180d9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesDoorValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesDoorValue struct { DoorValue BACnetDoorValueTagged } +var _ BACnetPropertyStatesDoorValue = (*_BACnetPropertyStatesDoorValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEnclosed.go index b307286aac2..666bd967dd4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEnclosed.go @@ -63,6 +63,8 @@ type _BACnetPropertyStatesEnclosed struct { TagNumber uint8 } +var _ BACnetPropertyStatesEnclosed = (*_BACnetPropertyStatesEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorFault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorFault.go index f88ebf7d4d7..71c1025e8d5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorFault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorFault.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesEscalatorFault struct { EscalatorFault BACnetEscalatorFaultTagged } +var _ BACnetPropertyStatesEscalatorFault = (*_BACnetPropertyStatesEscalatorFault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorMode.go index 789df5b6620..bc14d40be86 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorMode.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesEscalatorMode struct { EscalatorMode BACnetEscalatorModeTagged } +var _ BACnetPropertyStatesEscalatorMode = (*_BACnetPropertyStatesEscalatorMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorOperationDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorOperationDirection.go index d13cf29b629..03fff50c799 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorOperationDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEscalatorOperationDirection.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesEscalatorOperationDirection struct { EscalatorOperationDirection BACnetEscalatorOperationDirectionTagged } +var _ BACnetPropertyStatesEscalatorOperationDirection = (*_BACnetPropertyStatesEscalatorOperationDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEventType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEventType.go index c318dccb9b8..7a3ae6a918d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEventType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesEventType.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesEventType struct { EventType BACnetEventTypeTagged } +var _ BACnetPropertyStatesEventType = (*_BACnetPropertyStatesEventType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesExtendedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesExtendedValue.go index e212c012a3f..67de462b61f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesExtendedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesExtendedValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesExtendedValue struct { ExtendedValue BACnetContextTagUnsignedInteger } +var _ BACnetPropertyStatesExtendedValue = (*_BACnetPropertyStatesExtendedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesFileAccessMethod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesFileAccessMethod.go index 40a6f3327f6..417d223850c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesFileAccessMethod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesFileAccessMethod.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesFileAccessMethod struct { FileAccessMethod BACnetFileAccessMethodTagged } +var _ BACnetPropertyStatesFileAccessMethod = (*_BACnetPropertyStatesFileAccessMethod)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesIntegerValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesIntegerValue.go index 56c324ed907..cbe3c593cef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesIntegerValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesIntegerValue.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesIntegerValue struct { IntegerValue BACnetContextTagSignedInteger } +var _ BACnetPropertyStatesIntegerValue = (*_BACnetPropertyStatesIntegerValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyMode.go index a3171ae1a1e..49170709f1a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyMode.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLifeSafetyMode struct { LifeSafetyMode BACnetLifeSafetyModeTagged } +var _ BACnetPropertyStatesLifeSafetyMode = (*_BACnetPropertyStatesLifeSafetyMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyOperations.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyOperations.go index 3ed0a9208f0..7083a9d2004 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyOperations.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyOperations.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLifeSafetyOperations struct { LifeSafetyOperations BACnetLifeSafetyOperationTagged } +var _ BACnetPropertyStatesLifeSafetyOperations = (*_BACnetPropertyStatesLifeSafetyOperations)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyState.go index 5bceedbead2..0ab2d5756c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLifeSafetyState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLifeSafetyState struct { LifeSafetyState BACnetLifeSafetyStateTagged } +var _ BACnetPropertyStatesLifeSafetyState = (*_BACnetPropertyStatesLifeSafetyState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDirection.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDirection.go index 2dc19336680..ff530e39809 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDirection.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDirection.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftCarDirection struct { LiftCarDirection BACnetLiftCarDirectionTagged } +var _ BACnetPropertyStatesLiftCarDirection = (*_BACnetPropertyStatesLiftCarDirection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDoorCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDoorCommand.go index 19eeffbdba9..6b884752604 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDoorCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDoorCommand.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftCarDoorCommand struct { LiftCarDoorCommand BACnetLiftCarDoorCommandTagged } +var _ BACnetPropertyStatesLiftCarDoorCommand = (*_BACnetPropertyStatesLiftCarDoorCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDriveStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDriveStatus.go index 02c8b064de0..4dd8e7912d3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDriveStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarDriveStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftCarDriveStatus struct { LiftCarDriveStatus BACnetLiftCarDriveStatusTagged } +var _ BACnetPropertyStatesLiftCarDriveStatus = (*_BACnetPropertyStatesLiftCarDriveStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarMode.go index 12d33a0bfa1..dd5796c9d27 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftCarMode.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftCarMode struct { LiftCarMode BACnetLiftCarModeTagged } +var _ BACnetPropertyStatesLiftCarMode = (*_BACnetPropertyStatesLiftCarMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftFault.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftFault.go index cea70d53952..4917857ead2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftFault.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftFault.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftFault struct { LiftFault BACnetLiftFaultTagged } +var _ BACnetPropertyStatesLiftFault = (*_BACnetPropertyStatesLiftFault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftGroupMode.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftGroupMode.go index bf29fdd9fac..93a6a335359 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftGroupMode.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLiftGroupMode.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLiftGroupMode struct { LiftGroupMode BACnetLiftGroupModeTagged } +var _ BACnetPropertyStatesLiftGroupMode = (*_BACnetPropertyStatesLiftGroupMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningInProgress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningInProgress.go index 00daccc45a2..1c2e2e0a3ad 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningInProgress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningInProgress.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLightningInProgress struct { LightningInProgress BACnetLightingInProgressTagged } +var _ BACnetPropertyStatesLightningInProgress = (*_BACnetPropertyStatesLightningInProgress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningOperation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningOperation.go index 2c0c1e7a929..709d48557b8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningOperation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningOperation.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLightningOperation struct { LightningOperation BACnetLightingOperationTagged } +var _ BACnetPropertyStatesLightningOperation = (*_BACnetPropertyStatesLightningOperation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningTransition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningTransition.go index 033b37383d0..9c88f0c6030 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningTransition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLightningTransition.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLightningTransition struct { LightningTransition BACnetLightingTransitionTagged } +var _ BACnetPropertyStatesLightningTransition = (*_BACnetPropertyStatesLightningTransition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLockStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLockStatus.go index 7b31dea1b98..faa88bc7768 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLockStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesLockStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesLockStatus struct { LockStatus BACnetLockStatusTagged } +var _ BACnetPropertyStatesLockStatus = (*_BACnetPropertyStatesLockStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesMaintenance.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesMaintenance.go index e7fac3c622b..5a83d28fd66 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesMaintenance.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesMaintenance.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesMaintenance struct { Maintenance BACnetMaintenanceTagged } +var _ BACnetPropertyStatesMaintenance = (*_BACnetPropertyStatesMaintenance)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkNumberQuality.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkNumberQuality.go index de52bd7b340..e259c672c9b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkNumberQuality.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkNumberQuality.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesNetworkNumberQuality struct { NetworkNumberQuality BACnetNetworkNumberQualityTagged } +var _ BACnetPropertyStatesNetworkNumberQuality = (*_BACnetPropertyStatesNetworkNumberQuality)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkPortCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkPortCommand.go index 055f9c92b6d..ae845fd311d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkPortCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkPortCommand.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesNetworkPortCommand struct { NetworkPortCommand BACnetNetworkPortCommandTagged } +var _ BACnetPropertyStatesNetworkPortCommand = (*_BACnetPropertyStatesNetworkPortCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkType.go index 4c333166a6d..fefc610a8a5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNetworkType.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesNetworkType struct { NetworkType BACnetNetworkTypeTagged } +var _ BACnetPropertyStatesNetworkType = (*_BACnetPropertyStatesNetworkType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNodeType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNodeType.go index e1a4f0fd379..8c3fae9e9fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNodeType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNodeType.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesNodeType struct { NodeType BACnetNodeTypeTagged } +var _ BACnetPropertyStatesNodeType = (*_BACnetPropertyStatesNodeType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNotifyType.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNotifyType.go index 26115c8ffda..14b6cc7aeee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNotifyType.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesNotifyType.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesNotifyType struct { NotifyType BACnetNotifyTypeTagged } +var _ BACnetPropertyStatesNotifyType = (*_BACnetPropertyStatesNotifyType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesPolarity.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesPolarity.go index 0f7fedb5918..1598191d5bb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesPolarity.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesPolarity.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesPolarity struct { Polarity BACnetPolarityTagged } +var _ BACnetPropertyStatesPolarity = (*_BACnetPropertyStatesPolarity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramChange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramChange.go index e8bce99b998..ccbe1417160 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramChange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProgramChange.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesProgramChange struct { ProgramState BACnetProgramStateTagged } +var _ BACnetPropertyStatesProgramChange = (*_BACnetPropertyStatesProgramChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProtocolLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProtocolLevel.go index c31c4507375..d41dddc2b79 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProtocolLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesProtocolLevel.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesProtocolLevel struct { ProtocolLevel BACnetProtocolLevelTagged } +var _ BACnetPropertyStatesProtocolLevel = (*_BACnetPropertyStatesProtocolLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReasonForHalt.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReasonForHalt.go index 45a15c7b148..25fba64f111 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReasonForHalt.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReasonForHalt.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesReasonForHalt struct { ReasonForHalt BACnetProgramErrorTagged } +var _ BACnetPropertyStatesReasonForHalt = (*_BACnetPropertyStatesReasonForHalt)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReliability.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReliability.go index 09d5e420dfc..a5c5a7461e8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReliability.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesReliability.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesReliability struct { Reliability BACnetReliabilityTagged } +var _ BACnetPropertyStatesReliability = (*_BACnetPropertyStatesReliability)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesRestartReason.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesRestartReason.go index e41244f3143..786b4f5529b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesRestartReason.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesRestartReason.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesRestartReason struct { RestartReason BACnetRestartReasonTagged } +var _ BACnetPropertyStatesRestartReason = (*_BACnetPropertyStatesRestartReason)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSecurityLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSecurityLevel.go index 70228e4ca78..eb397b0f6ab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSecurityLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSecurityLevel.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesSecurityLevel struct { SecurityLevel BACnetSecurityLevelTagged } +var _ BACnetPropertyStatesSecurityLevel = (*_BACnetPropertyStatesSecurityLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesShedState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesShedState.go index f731ebddef5..da37bbbeb21 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesShedState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesShedState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesShedState struct { ShedState BACnetShedStateTagged } +var _ BACnetPropertyStatesShedState = (*_BACnetPropertyStatesShedState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSilencedState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSilencedState.go index 9f869a8319a..6424efcce39 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSilencedState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSilencedState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesSilencedState struct { SilencedState BACnetSilencedStateTagged } +var _ BACnetPropertyStatesSilencedState = (*_BACnetPropertyStatesSilencedState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesState.go index 62620019911..a6e0ab84753 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesState struct { State BACnetEventStateTagged } +var _ BACnetPropertyStatesState = (*_BACnetPropertyStatesState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSystemStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSystemStatus.go index e8d11d03919..5aceee1b5b7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSystemStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesSystemStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesSystemStatus struct { SystemStatus BACnetDeviceStatusTagged } +var _ BACnetPropertyStatesSystemStatus = (*_BACnetPropertyStatesSystemStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerState.go index 3a6eb78c6c4..716ef71bda1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesTimerState struct { TimerState BACnetTimerStateTagged } +var _ BACnetPropertyStatesTimerState = (*_BACnetPropertyStatesTimerState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerTransition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerTransition.go index 94d064c5ba1..ca01278a88f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerTransition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesTimerTransition.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesTimerTransition struct { TimerTransition BACnetTimerTransitionTagged } +var _ BACnetPropertyStatesTimerTransition = (*_BACnetPropertyStatesTimerTransition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesUnits.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesUnits.go index ce352390819..a75c06fc603 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesUnits.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesUnits.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesUnits struct { Units BACnetEngineeringUnitsTagged } +var _ BACnetPropertyStatesUnits = (*_BACnetPropertyStatesUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesWriteStatus.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesWriteStatus.go index e0eb404e9d1..d50a76f492e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesWriteStatus.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesWriteStatus.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesWriteStatus struct { WriteStatus BACnetWriteStatusTagged } +var _ BACnetPropertyStatesWriteStatus = (*_BACnetPropertyStatesWriteStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesZoneOccupanyState.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesZoneOccupanyState.go index 407569e9e27..a5ea07d9653 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesZoneOccupanyState.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyStatesZoneOccupanyState.go @@ -56,6 +56,8 @@ type _BACnetPropertyStatesZoneOccupanyState struct { ZoneOccupanyState BACnetAccessZoneOccupancyStateTagged } +var _ BACnetPropertyStatesZoneOccupanyState = (*_BACnetPropertyStatesZoneOccupanyState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go index d614cb1e940..fc80cc3d9d0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValue.go @@ -66,6 +66,8 @@ type _BACnetPropertyValue struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetPropertyValue = (*_BACnetPropertyValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go index 2e6c626cb47..10e7e6dab8b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyValues.go @@ -64,6 +64,8 @@ type _BACnetPropertyValues struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetPropertyValues = (*_BACnetPropertyValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go index 22a55919c10..5486a8bf66c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetPropertyWriteDefinition.go @@ -66,6 +66,8 @@ type _BACnetPropertyWriteDefinition struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetPropertyWriteDefinition = (*_BACnetPropertyWriteDefinition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go index a1c10115bb3..e90a44e7db4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetProtocolLevelTagged.go @@ -61,6 +61,8 @@ type _BACnetProtocolLevelTagged struct { TagClass TagClass } +var _ BACnetProtocolLevelTagged = (*_BACnetProtocolLevelTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go index fa4c9861057..254835b4304 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessProperty.go @@ -63,6 +63,8 @@ type _BACnetReadAccessProperty struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetReadAccessProperty = (*_BACnetReadAccessProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go index ebe67039852..6c50e345f5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessPropertyReadResult.go @@ -67,6 +67,8 @@ type _BACnetReadAccessPropertyReadResult struct { ArrayIndexArgument BACnetTagPayloadUnsignedInteger } +var _ BACnetReadAccessPropertyReadResult = (*_BACnetReadAccessPropertyReadResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go index fa00d74a214..4cc2089eb27 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResult.go @@ -57,6 +57,8 @@ type _BACnetReadAccessResult struct { ListOfResults BACnetReadAccessResultListOfResults } +var _ BACnetReadAccessResult = (*_BACnetReadAccessResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResultListOfResults.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResultListOfResults.go index 07c34625337..f6eb33fa895 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResultListOfResults.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessResultListOfResults.go @@ -64,6 +64,8 @@ type _BACnetReadAccessResultListOfResults struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetReadAccessResultListOfResults = (*_BACnetReadAccessResultListOfResults)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessSpecification.go index 626ab214ac5..3bdb4c99b84 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessSpecification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReadAccessSpecification.go @@ -63,6 +63,8 @@ type _BACnetReadAccessSpecification struct { ClosingTag BACnetClosingTag } +var _ BACnetReadAccessSpecification = (*_BACnetReadAccessSpecification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipient.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipient.go index 45944b43cdf..9a3404ba309 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipient.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipient.go @@ -35,15 +35,25 @@ import ( // BACnetRecipient is the corresponding interface of BACnetRecipient type BACnetRecipient interface { + BACnetRecipientContract + BACnetRecipientRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetRecipientContract provides a set of functions which can be overwritten by a sub struct +type BACnetRecipientContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetRecipientRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetRecipientRequirements interface { +} + // BACnetRecipientExactly can be used when we want exactly this type and not a type which fulfills BACnetRecipient. // This is useful for switch cases. type BACnetRecipientExactly interface { @@ -57,6 +67,8 @@ type _BACnetRecipient struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetRecipientContract = (*_BACnetRecipient)(nil) + type _BACnetRecipientChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientAddress.go index a7866168fd3..24de8cf5b9d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientAddress.go @@ -56,6 +56,8 @@ type _BACnetRecipientAddress struct { AddressValue BACnetAddressEnclosed } +var _ BACnetRecipientAddress = (*_BACnetRecipientAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientDevice.go index 3b34be4cbeb..09a8866fa99 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientDevice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientDevice.go @@ -56,6 +56,8 @@ type _BACnetRecipientDevice struct { DeviceValue BACnetContextTagObjectIdentifier } +var _ BACnetRecipientDevice = (*_BACnetRecipientDevice)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientEnclosed.go index 6b26601d57f..5b0b6b438c9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientEnclosed.go @@ -63,6 +63,8 @@ type _BACnetRecipientEnclosed struct { TagNumber uint8 } +var _ BACnetRecipientEnclosed = (*_BACnetRecipientEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go index e188543a77b..a885bb81a90 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcess.go @@ -57,6 +57,8 @@ type _BACnetRecipientProcess struct { ProcessIdentifier BACnetContextTagUnsignedInteger } +var _ BACnetRecipientProcess = (*_BACnetRecipientProcess)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcessEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcessEnclosed.go index 6c3f2c91297..4ea9cc02e16 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcessEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRecipientProcessEnclosed.go @@ -63,6 +63,8 @@ type _BACnetRecipientProcessEnclosed struct { TagNumber uint8 } +var _ BACnetRecipientProcessEnclosed = (*_BACnetRecipientProcessEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go index dc764b2b4f7..4511526d7e5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRejectReasonTagged.go @@ -61,6 +61,8 @@ type _BACnetRejectReasonTagged struct { ActualLength uint32 } +var _ BACnetRejectReasonTagged = (*_BACnetRejectReasonTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go index 8cc0bbb33cd..99d3bef30c4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRelationshipTagged.go @@ -66,6 +66,8 @@ type _BACnetRelationshipTagged struct { TagClass TagClass } +var _ BACnetRelationshipTagged = (*_BACnetRelationshipTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go index a5c4a420a22..3e4fce2459a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetReliabilityTagged.go @@ -66,6 +66,8 @@ type _BACnetReliabilityTagged struct { TagClass TagClass } +var _ BACnetReliabilityTagged = (*_BACnetReliabilityTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go index bbe3a157964..5f8df3ece0c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRestartReasonTagged.go @@ -66,6 +66,8 @@ type _BACnetRestartReasonTagged struct { TagClass TagClass } +var _ BACnetRestartReasonTagged = (*_BACnetRestartReasonTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlagsTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlagsTagged.go index 71836e3519d..3439f5bd7fc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlagsTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetResultFlagsTagged.go @@ -67,6 +67,8 @@ type _BACnetResultFlagsTagged struct { TagClass TagClass } +var _ BACnetResultFlagsTagged = (*_BACnetResultFlagsTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go index 1e266e18866..dd0860402de 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntry.go @@ -63,6 +63,8 @@ type _BACnetRouterEntry struct { PerformanceIndex BACnetContextTagOctetString } +var _ BACnetRouterEntry = (*_BACnetRouterEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go index 35248569baf..32dd35e5df2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetRouterEntryStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetRouterEntryStatusTagged struct { TagClass TagClass } +var _ BACnetRouterEntryStatusTagged = (*_BACnetRouterEntryStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetScale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetScale.go index 3dab7aef19e..498ccb358ee 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetScale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetScale.go @@ -35,15 +35,25 @@ import ( // BACnetScale is the corresponding interface of BACnetScale type BACnetScale interface { + BACnetScaleContract + BACnetScaleRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetScaleContract provides a set of functions which can be overwritten by a sub struct +type BACnetScaleContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetScaleRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetScaleRequirements interface { +} + // BACnetScaleExactly can be used when we want exactly this type and not a type which fulfills BACnetScale. // This is useful for switch cases. type BACnetScaleExactly interface { @@ -57,6 +67,8 @@ type _BACnetScale struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetScaleContract = (*_BACnetScale)(nil) + type _BACnetScaleChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleFloatScale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleFloatScale.go index db63ba79b00..dc70440b454 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleFloatScale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleFloatScale.go @@ -56,6 +56,8 @@ type _BACnetScaleFloatScale struct { FloatScale BACnetContextTagReal } +var _ BACnetScaleFloatScale = (*_BACnetScaleFloatScale)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleIntegerScale.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleIntegerScale.go index b83978e3315..cef752e81e9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleIntegerScale.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetScaleIntegerScale.go @@ -56,6 +56,8 @@ type _BACnetScaleIntegerScale struct { IntegerScale BACnetContextTagSignedInteger } +var _ BACnetScaleIntegerScale = (*_BACnetScaleIntegerScale)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySet.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySet.go index 37a76d173c0..19d804e06fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySet.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySet.go @@ -63,6 +63,8 @@ type _BACnetSecurityKeySet struct { KeyIds BACnetSecurityKeySetKeyIds } +var _ BACnetSecurityKeySet = (*_BACnetSecurityKeySet)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySetKeyIds.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySetKeyIds.go index f0a477e5a18..2c27fa8bbe6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySetKeyIds.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityKeySetKeyIds.go @@ -63,6 +63,8 @@ type _BACnetSecurityKeySetKeyIds struct { TagNumber uint8 } +var _ BACnetSecurityKeySetKeyIds = (*_BACnetSecurityKeySetKeyIds)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go index 2c2f056ba01..6a63cdfe7c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityLevelTagged.go @@ -61,6 +61,8 @@ type _BACnetSecurityLevelTagged struct { TagClass TagClass } +var _ BACnetSecurityLevelTagged = (*_BACnetSecurityLevelTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go index ec309ce84c1..c16917d4cce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSecurityPolicyTagged.go @@ -61,6 +61,8 @@ type _BACnetSecurityPolicyTagged struct { TagClass TagClass } +var _ BACnetSecurityPolicyTagged = (*_BACnetSecurityPolicyTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go index 3cb7ddae52f..4c0f2f63554 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSegmentationTagged.go @@ -61,6 +61,8 @@ type _BACnetSegmentationTagged struct { TagClass TagClass } +var _ BACnetSegmentationTagged = (*_BACnetSegmentationTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go index 43c626e8aca..cd323dde2c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAck.go @@ -35,15 +35,25 @@ import ( // BACnetServiceAck is the corresponding interface of BACnetServiceAck type BACnetServiceAck interface { + BACnetServiceAckContract + BACnetServiceAckRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetServiceChoice returns ServiceChoice (discriminator field) - GetServiceChoice() BACnetConfirmedServiceChoice +} + +// BACnetServiceAckContract provides a set of functions which can be overwritten by a sub struct +type BACnetServiceAckContract interface { // GetServiceAckPayloadLength returns ServiceAckPayloadLength (virtual field) GetServiceAckPayloadLength() uint32 } +// BACnetServiceAckRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetServiceAckRequirements interface { + // GetServiceChoice returns ServiceChoice (discriminator field) + GetServiceChoice() BACnetConfirmedServiceChoice +} + // BACnetServiceAckExactly can be used when we want exactly this type and not a type which fulfills BACnetServiceAck. // This is useful for switch cases. type BACnetServiceAckExactly interface { @@ -59,6 +69,8 @@ type _BACnetServiceAck struct { ServiceAckLength uint32 } +var _ BACnetServiceAckContract = (*_BACnetServiceAck)(nil) + type _BACnetServiceAckChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go index d3cd8d8e7db..b265c95f184 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFile.go @@ -59,6 +59,8 @@ type _BACnetServiceAckAtomicReadFile struct { AccessMethod BACnetServiceAckAtomicReadFileStreamOrRecord } +var _ BACnetServiceAckAtomicReadFile = (*_BACnetServiceAckAtomicReadFile)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go index eb65228f967..276e4b74e47 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileRecord.go @@ -62,6 +62,8 @@ type _BACnetServiceAckAtomicReadFileRecord struct { FileRecordData []BACnetApplicationTagOctetString } +var _ BACnetServiceAckAtomicReadFileRecord = (*_BACnetServiceAckAtomicReadFileRecord)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go index 93a9b9ce6ae..54116eaba7b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStream.go @@ -59,6 +59,8 @@ type _BACnetServiceAckAtomicReadFileStream struct { FileData BACnetApplicationTagOctetString } +var _ BACnetServiceAckAtomicReadFileStream = (*_BACnetServiceAckAtomicReadFileStream)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go index 655fcca9d33..7185821ca84 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicReadFileStreamOrRecord.go @@ -35,9 +35,15 @@ import ( // BACnetServiceAckAtomicReadFileStreamOrRecord is the corresponding interface of BACnetServiceAckAtomicReadFileStreamOrRecord type BACnetServiceAckAtomicReadFileStreamOrRecord interface { + BACnetServiceAckAtomicReadFileStreamOrRecordContract + BACnetServiceAckAtomicReadFileStreamOrRecordRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetServiceAckAtomicReadFileStreamOrRecordContract provides a set of functions which can be overwritten by a sub struct +type BACnetServiceAckAtomicReadFileStreamOrRecordContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetOpeningTag returns OpeningTag (property field) @@ -48,6 +54,10 @@ type BACnetServiceAckAtomicReadFileStreamOrRecord interface { GetPeekedTagNumber() uint8 } +// BACnetServiceAckAtomicReadFileStreamOrRecordRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetServiceAckAtomicReadFileStreamOrRecordRequirements interface { +} + // BACnetServiceAckAtomicReadFileStreamOrRecordExactly can be used when we want exactly this type and not a type which fulfills BACnetServiceAckAtomicReadFileStreamOrRecord. // This is useful for switch cases. type BACnetServiceAckAtomicReadFileStreamOrRecordExactly interface { @@ -63,6 +73,8 @@ type _BACnetServiceAckAtomicReadFileStreamOrRecord struct { ClosingTag BACnetClosingTag } +var _ BACnetServiceAckAtomicReadFileStreamOrRecordContract = (*_BACnetServiceAckAtomicReadFileStreamOrRecord)(nil) + type _BACnetServiceAckAtomicReadFileStreamOrRecordChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go index eb6dc7762b9..27247389de6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAtomicWriteFile.go @@ -56,6 +56,8 @@ type _BACnetServiceAckAtomicWriteFile struct { FileStartPosition BACnetContextTagSignedInteger } +var _ BACnetServiceAckAtomicWriteFile = (*_BACnetServiceAckAtomicWriteFile)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAuthenticate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAuthenticate.go index 116e894ef3c..e52f3e217b6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAuthenticate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckAuthenticate.go @@ -59,6 +59,8 @@ type _BACnetServiceAckAuthenticate struct { ServiceAckPayloadLength uint32 } +var _ BACnetServiceAckAuthenticate = (*_BACnetServiceAckAuthenticate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go index d3027015bef..d4c72bd54ed 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckConfirmedPrivateTransfer.go @@ -62,6 +62,8 @@ type _BACnetServiceAckConfirmedPrivateTransfer struct { ResultBlock BACnetConstructedData } +var _ BACnetServiceAckConfirmedPrivateTransfer = (*_BACnetServiceAckConfirmedPrivateTransfer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go index 09dca3846d4..ca2d877c315 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckCreateObject.go @@ -56,6 +56,8 @@ type _BACnetServiceAckCreateObject struct { ObjectIdentifier BACnetApplicationTagObjectIdentifier } +var _ BACnetServiceAckCreateObject = (*_BACnetServiceAckCreateObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go index 3a62615b07e..9eed8906597 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetAlarmSummary.go @@ -62,6 +62,8 @@ type _BACnetServiceAckGetAlarmSummary struct { AcknowledgedTransitions BACnetEventTransitionBitsTagged } +var _ BACnetServiceAckGetAlarmSummary = (*_BACnetServiceAckGetAlarmSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go index 3241b7515a0..393bc86d23e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEnrollmentSummary.go @@ -68,6 +68,8 @@ type _BACnetServiceAckGetEnrollmentSummary struct { NotificationClass BACnetApplicationTagUnsignedInteger } +var _ BACnetServiceAckGetEnrollmentSummary = (*_BACnetServiceAckGetEnrollmentSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go index ed0a3b4971a..eb127840971 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckGetEventInformation.go @@ -59,6 +59,8 @@ type _BACnetServiceAckGetEventInformation struct { MoreEvents BACnetContextTagBoolean } +var _ BACnetServiceAckGetEventInformation = (*_BACnetServiceAckGetEventInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go index bb6b2f0983c..20a1d749a3a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadProperty.go @@ -65,6 +65,8 @@ type _BACnetServiceAckReadProperty struct { Values BACnetConstructedData } +var _ BACnetServiceAckReadProperty = (*_BACnetServiceAckReadProperty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyConditional.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyConditional.go index c820861e276..12a27913989 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyConditional.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyConditional.go @@ -59,6 +59,8 @@ type _BACnetServiceAckReadPropertyConditional struct { ServiceAckPayloadLength uint32 } +var _ BACnetServiceAckReadPropertyConditional = (*_BACnetServiceAckReadPropertyConditional)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go index 854b52efd79..4550344eadd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadPropertyMultiple.go @@ -59,6 +59,8 @@ type _BACnetServiceAckReadPropertyMultiple struct { ServiceAckPayloadLength uint32 } +var _ BACnetServiceAckReadPropertyMultiple = (*_BACnetServiceAckReadPropertyMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go index dcd2a7e93b2..b3a8da90e7f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckReadRange.go @@ -74,6 +74,8 @@ type _BACnetServiceAckReadRange struct { FirstSequenceNumber BACnetContextTagUnsignedInteger } +var _ BACnetServiceAckReadRange = (*_BACnetServiceAckReadRange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckRequestKey.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckRequestKey.go index c642d3159ac..e5d18aa3bc1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckRequestKey.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckRequestKey.go @@ -59,6 +59,8 @@ type _BACnetServiceAckRequestKey struct { ServiceAckPayloadLength uint32 } +var _ BACnetServiceAckRequestKey = (*_BACnetServiceAckRequestKey)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTData.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTData.go index 773ba8f92cd..09faa9e3920 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTData.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTData.go @@ -62,6 +62,8 @@ type _BACnetServiceAckVTData struct { VtDataFlag BACnetApplicationTagUnsignedInteger } +var _ BACnetServiceAckVTData = (*_BACnetServiceAckVTData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go index 987b9486261..7df59354295 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServiceAckVTOpen.go @@ -56,6 +56,8 @@ type _BACnetServiceAckVTOpen struct { RemoteVtSessionIdentifier BACnetApplicationTagUnsignedInteger } +var _ BACnetServiceAckVTOpen = (*_BACnetServiceAckVTOpen)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupportedTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupportedTagged.go index 3f370d8a1d7..96af2e6fc0f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupportedTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetServicesSupportedTagged.go @@ -81,6 +81,8 @@ type _BACnetServicesSupportedTagged struct { TagClass TagClass } +var _ BACnetServicesSupportedTagged = (*_BACnetServicesSupportedTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go index 3f59df2abc3..a8798476b5d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSetpointReference.go @@ -54,6 +54,8 @@ type _BACnetSetpointReference struct { SetPointReference BACnetObjectPropertyReferenceEnclosed } +var _ BACnetSetpointReference = (*_BACnetSetpointReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevel.go index b01d4c605af..b27cddd2d14 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevel.go @@ -35,15 +35,25 @@ import ( // BACnetShedLevel is the corresponding interface of BACnetShedLevel type BACnetShedLevel interface { + BACnetShedLevelContract + BACnetShedLevelRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetShedLevelContract provides a set of functions which can be overwritten by a sub struct +type BACnetShedLevelContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetShedLevelRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetShedLevelRequirements interface { +} + // BACnetShedLevelExactly can be used when we want exactly this type and not a type which fulfills BACnetShedLevel. // This is useful for switch cases. type BACnetShedLevelExactly interface { @@ -57,6 +67,8 @@ type _BACnetShedLevel struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetShedLevelContract = (*_BACnetShedLevel)(nil) + type _BACnetShedLevelChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelAmount.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelAmount.go index dac42080d14..f7e6ae86e78 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelAmount.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelAmount.go @@ -56,6 +56,8 @@ type _BACnetShedLevelAmount struct { Amount BACnetContextTagReal } +var _ BACnetShedLevelAmount = (*_BACnetShedLevelAmount)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelLevel.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelLevel.go index bc4207dca54..1ebaad50ae2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelLevel.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelLevel.go @@ -56,6 +56,8 @@ type _BACnetShedLevelLevel struct { Level BACnetContextTagUnsignedInteger } +var _ BACnetShedLevelLevel = (*_BACnetShedLevelLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelPercent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelPercent.go index 969d74002d3..78e15fda4a7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelPercent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedLevelPercent.go @@ -56,6 +56,8 @@ type _BACnetShedLevelPercent struct { Percent BACnetContextTagUnsignedInteger } +var _ BACnetShedLevelPercent = (*_BACnetShedLevelPercent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go index 4f16e744418..a74a71c8555 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetShedStateTagged.go @@ -61,6 +61,8 @@ type _BACnetShedStateTagged struct { TagClass TagClass } +var _ BACnetShedStateTagged = (*_BACnetShedStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go index 7ff61ca17bf..8b34a374034 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSilencedStateTagged.go @@ -66,6 +66,8 @@ type _BACnetSilencedStateTagged struct { TagClass TagClass } +var _ BACnetSilencedStateTagged = (*_BACnetSilencedStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEvent.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEvent.go index 146c5846cb2..6ed9a823cd1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEvent.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEvent.go @@ -60,6 +60,8 @@ type _BACnetSpecialEvent struct { EventPriority BACnetContextTagUnsignedInteger } +var _ BACnetSpecialEvent = (*_BACnetSpecialEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventListOfTimeValues.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventListOfTimeValues.go index 5e2afaf4910..ebafd2b3193 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventListOfTimeValues.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventListOfTimeValues.go @@ -63,6 +63,8 @@ type _BACnetSpecialEventListOfTimeValues struct { TagNumber uint8 } +var _ BACnetSpecialEventListOfTimeValues = (*_BACnetSpecialEventListOfTimeValues)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriod.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriod.go index eaf1f81632d..2c75afcc51d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriod.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriod.go @@ -35,15 +35,25 @@ import ( // BACnetSpecialEventPeriod is the corresponding interface of BACnetSpecialEventPeriod type BACnetSpecialEventPeriod interface { + BACnetSpecialEventPeriodContract + BACnetSpecialEventPeriodRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetSpecialEventPeriodContract provides a set of functions which can be overwritten by a sub struct +type BACnetSpecialEventPeriodContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetSpecialEventPeriodRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetSpecialEventPeriodRequirements interface { +} + // BACnetSpecialEventPeriodExactly can be used when we want exactly this type and not a type which fulfills BACnetSpecialEventPeriod. // This is useful for switch cases. type BACnetSpecialEventPeriodExactly interface { @@ -57,6 +67,8 @@ type _BACnetSpecialEventPeriod struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetSpecialEventPeriodContract = (*_BACnetSpecialEventPeriod)(nil) + type _BACnetSpecialEventPeriodChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarEntry.go index 3f9eb184f98..2dc7820e35f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarEntry.go @@ -56,6 +56,8 @@ type _BACnetSpecialEventPeriodCalendarEntry struct { CalendarEntry BACnetCalendarEntryEnclosed } +var _ BACnetSpecialEventPeriodCalendarEntry = (*_BACnetSpecialEventPeriodCalendarEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarReference.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarReference.go index ed71a83f81f..f07caf4b2dc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarReference.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetSpecialEventPeriodCalendarReference.go @@ -56,6 +56,8 @@ type _BACnetSpecialEventPeriodCalendarReference struct { CalendarReference BACnetContextTagObjectIdentifier } +var _ BACnetSpecialEventPeriodCalendarReference = (*_BACnetSpecialEventPeriodCalendarReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlagsTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlagsTagged.go index ecf7f992e6e..7c05d39fb96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlagsTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetStatusFlagsTagged.go @@ -69,6 +69,8 @@ type _BACnetStatusFlagsTagged struct { TagClass TagClass } +var _ BACnetStatusFlagsTagged = (*_BACnetStatusFlagsTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go index 8422bc8eebc..fcad585267b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagHeader.go @@ -82,6 +82,8 @@ type _BACnetTagHeader struct { ExtExtExtLength *uint32 } +var _ BACnetTagHeader = (*_BACnetTagHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go index 4054213bbd4..447dc28b2b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBitString.go @@ -63,6 +63,8 @@ type _BACnetTagPayloadBitString struct { ActualLength uint32 } +var _ BACnetTagPayloadBitString = (*_BACnetTagPayloadBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go index c72def9e8ef..e22f31041a2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadBoolean.go @@ -59,6 +59,8 @@ type _BACnetTagPayloadBoolean struct { ActualLength uint32 } +var _ BACnetTagPayloadBoolean = (*_BACnetTagPayloadBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for virtual fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go index 85fb1948854..6f0491a5042 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadCharacterString.go @@ -63,6 +63,8 @@ type _BACnetTagPayloadCharacterString struct { ActualLength uint32 } +var _ BACnetTagPayloadCharacterString = (*_BACnetTagPayloadCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go index 6d51ff060de..7c7b43c468a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDate.go @@ -85,6 +85,8 @@ type _BACnetTagPayloadDate struct { DayOfWeek uint8 } +var _ BACnetTagPayloadDate = (*_BACnetTagPayloadDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDouble.go index a6b2cf0f643..280ceb33879 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadDouble.go @@ -54,6 +54,8 @@ type _BACnetTagPayloadDouble struct { Value float64 } +var _ BACnetTagPayloadDouble = (*_BACnetTagPayloadDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go index 83016b4b2c3..942d0e140e2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadEnumerated.go @@ -59,6 +59,8 @@ type _BACnetTagPayloadEnumerated struct { ActualLength uint32 } +var _ BACnetTagPayloadEnumerated = (*_BACnetTagPayloadEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go index 719fb0a4337..6460f8516ce 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadObjectIdentifier.go @@ -62,6 +62,8 @@ type _BACnetTagPayloadObjectIdentifier struct { InstanceNumber uint32 } +var _ BACnetTagPayloadObjectIdentifier = (*_BACnetTagPayloadObjectIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go index cf0945b8898..3e0c6bd751b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadOctetString.go @@ -57,6 +57,8 @@ type _BACnetTagPayloadOctetString struct { ActualLength uint32 } +var _ BACnetTagPayloadOctetString = (*_BACnetTagPayloadOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadReal.go index 73f0d777928..4ccaa102c2c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadReal.go @@ -54,6 +54,8 @@ type _BACnetTagPayloadReal struct { Value float32 } +var _ BACnetTagPayloadReal = (*_BACnetTagPayloadReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go index a2dcb499e9e..b3cc1c36d26 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadSignedInteger.go @@ -96,6 +96,8 @@ type _BACnetTagPayloadSignedInteger struct { ActualLength uint32 } +var _ BACnetTagPayloadSignedInteger = (*_BACnetTagPayloadSignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadTime.go index 9302fe01340..4106fc53186 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadTime.go @@ -73,6 +73,8 @@ type _BACnetTagPayloadTime struct { Fractional uint8 } +var _ BACnetTagPayloadTime = (*_BACnetTagPayloadTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go index 122690a2a63..642cfb2b993 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTagPayloadUnsignedInteger.go @@ -96,6 +96,8 @@ type _BACnetTagPayloadUnsignedInteger struct { ActualLength uint32 } +var _ BACnetTagPayloadUnsignedInteger = (*_BACnetTagPayloadUnsignedInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStamp.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStamp.go index 4f1e7d6144c..5ec7bcece28 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStamp.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStamp.go @@ -35,15 +35,25 @@ import ( // BACnetTimeStamp is the corresponding interface of BACnetTimeStamp type BACnetTimeStamp interface { + BACnetTimeStampContract + BACnetTimeStampRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetTimeStampContract provides a set of functions which can be overwritten by a sub struct +type BACnetTimeStampContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetTimeStampRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetTimeStampRequirements interface { +} + // BACnetTimeStampExactly can be used when we want exactly this type and not a type which fulfills BACnetTimeStamp. // This is useful for switch cases. type BACnetTimeStampExactly interface { @@ -57,6 +67,8 @@ type _BACnetTimeStamp struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetTimeStampContract = (*_BACnetTimeStamp)(nil) + type _BACnetTimeStampChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampDateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampDateTime.go index 68e8f00b4f2..5d029870a4d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampDateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampDateTime.go @@ -56,6 +56,8 @@ type _BACnetTimeStampDateTime struct { DateTimeValue BACnetDateTimeEnclosed } +var _ BACnetTimeStampDateTime = (*_BACnetTimeStampDateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampEnclosed.go index a035483f0fa..88e3707df96 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampEnclosed.go @@ -63,6 +63,8 @@ type _BACnetTimeStampEnclosed struct { TagNumber uint8 } +var _ BACnetTimeStampEnclosed = (*_BACnetTimeStampEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampSequence.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampSequence.go index d7c9e50ea68..ce33abac621 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampSequence.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampSequence.go @@ -56,6 +56,8 @@ type _BACnetTimeStampSequence struct { SequenceNumber BACnetContextTagUnsignedInteger } +var _ BACnetTimeStampSequence = (*_BACnetTimeStampSequence)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampTime.go index dacbc0c06a2..1097c4cdf6f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampTime.go @@ -56,6 +56,8 @@ type _BACnetTimeStampTime struct { TimeValue BACnetContextTagTime } +var _ BACnetTimeStampTime = (*_BACnetTimeStampTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampsEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampsEnclosed.go index e13300b5df2..f85b4c8f250 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampsEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeStampsEnclosed.go @@ -63,6 +63,8 @@ type _BACnetTimeStampsEnclosed struct { TagNumber uint8 } +var _ BACnetTimeStampsEnclosed = (*_BACnetTimeStampsEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeValue.go index 8988c511c8b..4d5c5074d52 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimeValue.go @@ -57,6 +57,8 @@ type _BACnetTimeValue struct { Value BACnetConstructedDataElement } +var _ BACnetTimeValue = (*_BACnetTimeValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValue.go index 9b3394d8b2d..4073c368a6f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValue.go @@ -35,9 +35,15 @@ import ( // BACnetTimerStateChangeValue is the corresponding interface of BACnetTimerStateChangeValue type BACnetTimerStateChangeValue interface { + BACnetTimerStateChangeValueContract + BACnetTimerStateChangeValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetTimerStateChangeValueContract provides a set of functions which can be overwritten by a sub struct +type BACnetTimerStateChangeValueContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) @@ -46,6 +52,10 @@ type BACnetTimerStateChangeValue interface { GetPeekedIsContextTag() bool } +// BACnetTimerStateChangeValueRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetTimerStateChangeValueRequirements interface { +} + // BACnetTimerStateChangeValueExactly can be used when we want exactly this type and not a type which fulfills BACnetTimerStateChangeValue. // This is useful for switch cases. type BACnetTimerStateChangeValueExactly interface { @@ -62,6 +72,8 @@ type _BACnetTimerStateChangeValue struct { ObjectTypeArgument BACnetObjectType } +var _ BACnetTimerStateChangeValueContract = (*_BACnetTimerStateChangeValue)(nil) + type _BACnetTimerStateChangeValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBitString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBitString.go index f2bbe7607cd..d72df0dc0ef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBitString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBitString.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueBitString struct { BitStringValue BACnetApplicationTagBitString } +var _ BACnetTimerStateChangeValueBitString = (*_BACnetTimerStateChangeValueBitString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBoolean.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBoolean.go index 9564e35adfa..9f562876cef 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBoolean.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueBoolean.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueBoolean struct { BooleanValue BACnetApplicationTagBoolean } +var _ BACnetTimerStateChangeValueBoolean = (*_BACnetTimerStateChangeValueBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueCharacterString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueCharacterString.go index 0e899fdc233..90df7116140 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueCharacterString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueCharacterString.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueCharacterString struct { CharacterStringValue BACnetApplicationTagCharacterString } +var _ BACnetTimerStateChangeValueCharacterString = (*_BACnetTimerStateChangeValueCharacterString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueConstructedValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueConstructedValue.go index c34590e9a00..3df192cff02 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueConstructedValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueConstructedValue.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueConstructedValue struct { ConstructedValue BACnetConstructedData } +var _ BACnetTimerStateChangeValueConstructedValue = (*_BACnetTimerStateChangeValueConstructedValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDate.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDate.go index 37cefd4fbba..5916f7ee636 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDate.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueDate struct { DateValue BACnetApplicationTagDate } +var _ BACnetTimerStateChangeValueDate = (*_BACnetTimerStateChangeValueDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDateTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDateTime.go index fed793fc6a5..94fabf8652b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDateTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDateTime.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueDateTime struct { DateTimeValue BACnetDateTimeEnclosed } +var _ BACnetTimerStateChangeValueDateTime = (*_BACnetTimerStateChangeValueDateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDouble.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDouble.go index 8a779fa58e0..6f210451f2a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDouble.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueDouble.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueDouble struct { DoubleValue BACnetApplicationTagDouble } +var _ BACnetTimerStateChangeValueDouble = (*_BACnetTimerStateChangeValueDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueEnumerated.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueEnumerated.go index 90d1fb40002..f3ddc435c67 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueEnumerated.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueEnumerated.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueEnumerated struct { EnumeratedValue BACnetApplicationTagEnumerated } +var _ BACnetTimerStateChangeValueEnumerated = (*_BACnetTimerStateChangeValueEnumerated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueInteger.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueInteger.go index dbd1aced866..26f1620aebe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueInteger.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueInteger.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueInteger struct { IntegerValue BACnetApplicationTagSignedInteger } +var _ BACnetTimerStateChangeValueInteger = (*_BACnetTimerStateChangeValueInteger)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueLightingCommand.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueLightingCommand.go index 163af32195d..f1ebd0620fe 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueLightingCommand.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueLightingCommand.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueLightingCommand struct { LigthingCommandValue BACnetLightingCommandEnclosed } +var _ BACnetTimerStateChangeValueLightingCommand = (*_BACnetTimerStateChangeValueLightingCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNoValue.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNoValue.go index 3ed641a56ff..da9cbd815d6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNoValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNoValue.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueNoValue struct { NoValue BACnetContextTagNull } +var _ BACnetTimerStateChangeValueNoValue = (*_BACnetTimerStateChangeValueNoValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNull.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNull.go index c1c5a2dc3dd..208f3f6ff5f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNull.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueNull.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueNull struct { NullValue BACnetApplicationTagNull } +var _ BACnetTimerStateChangeValueNull = (*_BACnetTimerStateChangeValueNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueObjectidentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueObjectidentifier.go index 8b72cb36618..68c68e51a4a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueObjectidentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueObjectidentifier.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueObjectidentifier struct { ObjectidentifierValue BACnetApplicationTagObjectIdentifier } +var _ BACnetTimerStateChangeValueObjectidentifier = (*_BACnetTimerStateChangeValueObjectidentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueOctetString.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueOctetString.go index b354c3e6c68..c6ee9db6be6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueOctetString.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueOctetString.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueOctetString struct { OctetStringValue BACnetApplicationTagOctetString } +var _ BACnetTimerStateChangeValueOctetString = (*_BACnetTimerStateChangeValueOctetString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueReal.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueReal.go index 68d9d7f50f4..5adf6a99a35 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueReal.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueReal.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueReal struct { RealValue BACnetApplicationTagReal } +var _ BACnetTimerStateChangeValueReal = (*_BACnetTimerStateChangeValueReal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueTime.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueTime.go index adad60d7d12..6e92fd9028e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueTime.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueTime.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueTime struct { TimeValue BACnetApplicationTagTime } +var _ BACnetTimerStateChangeValueTime = (*_BACnetTimerStateChangeValueTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueUnsigned.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueUnsigned.go index 20955324702..71e32eefdcb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueUnsigned.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateChangeValueUnsigned.go @@ -56,6 +56,8 @@ type _BACnetTimerStateChangeValueUnsigned struct { UnsignedValue BACnetApplicationTagUnsignedInteger } +var _ BACnetTimerStateChangeValueUnsigned = (*_BACnetTimerStateChangeValueUnsigned)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go index ea3c43272e3..fce71effe18 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerStateTagged.go @@ -61,6 +61,8 @@ type _BACnetTimerStateTagged struct { TagClass TagClass } +var _ BACnetTimerStateTagged = (*_BACnetTimerStateTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go index 68cdf6e6340..fb1438185f5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetTimerTransitionTagged.go @@ -61,6 +61,8 @@ type _BACnetTimerTransitionTagged struct { TagClass TagClass } +var _ BACnetTimerTransitionTagged = (*_BACnetTimerTransitionTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go index 551fed0ea04..72441bbc7c3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceChoiceTagged.go @@ -61,6 +61,8 @@ type _BACnetUnconfirmedServiceChoiceTagged struct { TagClass TagClass } +var _ BACnetUnconfirmedServiceChoiceTagged = (*_BACnetUnconfirmedServiceChoiceTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go index 974e49fa1eb..1d8be0646b2 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequest.go @@ -35,9 +35,19 @@ import ( // BACnetUnconfirmedServiceRequest is the corresponding interface of BACnetUnconfirmedServiceRequest type BACnetUnconfirmedServiceRequest interface { + BACnetUnconfirmedServiceRequestContract + BACnetUnconfirmedServiceRequestRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetUnconfirmedServiceRequestContract provides a set of functions which can be overwritten by a sub struct +type BACnetUnconfirmedServiceRequestContract interface { +} + +// BACnetUnconfirmedServiceRequestRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetUnconfirmedServiceRequestRequirements interface { // GetServiceChoice returns ServiceChoice (discriminator field) GetServiceChoice() BACnetUnconfirmedServiceChoice } @@ -57,6 +67,8 @@ type _BACnetUnconfirmedServiceRequest struct { ServiceRequestLength uint16 } +var _ BACnetUnconfirmedServiceRequestContract = (*_BACnetUnconfirmedServiceRequest)(nil) + type _BACnetUnconfirmedServiceRequestChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go index 562446a8e69..195616e9059 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIAm.go @@ -65,6 +65,8 @@ type _BACnetUnconfirmedServiceRequestIAm struct { VendorId BACnetVendorIdTagged } +var _ BACnetUnconfirmedServiceRequestIAm = (*_BACnetUnconfirmedServiceRequestIAm)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go index 6bfc83f322c..5537addfc5c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestIHave.go @@ -62,6 +62,8 @@ type _BACnetUnconfirmedServiceRequestIHave struct { ObjectName BACnetApplicationTagCharacterString } +var _ BACnetUnconfirmedServiceRequestIHave = (*_BACnetUnconfirmedServiceRequestIHave)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go index a947259079a..8de63409d8a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestTimeSynchronization.go @@ -59,6 +59,8 @@ type _BACnetUnconfirmedServiceRequestTimeSynchronization struct { SynchronizedTime BACnetApplicationTagTime } +var _ BACnetUnconfirmedServiceRequestTimeSynchronization = (*_BACnetUnconfirmedServiceRequestTimeSynchronization)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go index 44980086a2e..ff18aa1755f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUTCTimeSynchronization.go @@ -59,6 +59,8 @@ type _BACnetUnconfirmedServiceRequestUTCTimeSynchronization struct { SynchronizedTime BACnetApplicationTagTime } +var _ BACnetUnconfirmedServiceRequestUTCTimeSynchronization = (*_BACnetUnconfirmedServiceRequestUTCTimeSynchronization)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go index 129dba78264..f22df283a71 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification.go @@ -68,6 +68,8 @@ type _BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification struct { ListOfValues BACnetPropertyValues } +var _ BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification = (*_BACnetUnconfirmedServiceRequestUnconfirmedCOVNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go index 0c4d83ff7d7..ac7de0985d8 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple.go @@ -68,6 +68,8 @@ type _BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple struct { ListOfCovNotifications ListOfCovNotificationsList } +var _ BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple = (*_BACnetUnconfirmedServiceRequestUnconfirmedCOVNotificationMultiple)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go index ab09375a661..6b0ce6834f5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedEventNotification.go @@ -92,6 +92,8 @@ type _BACnetUnconfirmedServiceRequestUnconfirmedEventNotification struct { EventValues BACnetNotificationParameters } +var _ BACnetUnconfirmedServiceRequestUnconfirmedEventNotification = (*_BACnetUnconfirmedServiceRequestUnconfirmedEventNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go index b7f1b7bf2d3..92fff9c7b9c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer.go @@ -62,6 +62,8 @@ type _BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer struct { ServiceParameters BACnetConstructedData } +var _ BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer = (*_BACnetUnconfirmedServiceRequestUnconfirmedPrivateTransfer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go index 433944816b0..ee4658d8e80 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnconfirmedTextMessage.go @@ -65,6 +65,8 @@ type _BACnetUnconfirmedServiceRequestUnconfirmedTextMessage struct { Message BACnetContextTagCharacterString } +var _ BACnetUnconfirmedServiceRequestUnconfirmedTextMessage = (*_BACnetUnconfirmedServiceRequestUnconfirmedTextMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnknown.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnknown.go index 33b4c045f36..c2930df19e1 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnknown.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestUnknown.go @@ -56,6 +56,8 @@ type _BACnetUnconfirmedServiceRequestUnknown struct { UnknownBytes []byte } +var _ BACnetUnconfirmedServiceRequestUnknown = (*_BACnetUnconfirmedServiceRequestUnknown)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go index fc503b6d7e5..67156b78c60 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHas.go @@ -62,6 +62,8 @@ type _BACnetUnconfirmedServiceRequestWhoHas struct { Object BACnetUnconfirmedServiceRequestWhoHasObject } +var _ BACnetUnconfirmedServiceRequestWhoHas = (*_BACnetUnconfirmedServiceRequestWhoHas)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObject.go index 847f181c6f3..cb15dd47887 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObject.go @@ -35,15 +35,25 @@ import ( // BACnetUnconfirmedServiceRequestWhoHasObject is the corresponding interface of BACnetUnconfirmedServiceRequestWhoHasObject type BACnetUnconfirmedServiceRequestWhoHasObject interface { + BACnetUnconfirmedServiceRequestWhoHasObjectContract + BACnetUnconfirmedServiceRequestWhoHasObjectRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetUnconfirmedServiceRequestWhoHasObjectContract provides a set of functions which can be overwritten by a sub struct +type BACnetUnconfirmedServiceRequestWhoHasObjectContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetUnconfirmedServiceRequestWhoHasObjectRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetUnconfirmedServiceRequestWhoHasObjectRequirements interface { +} + // BACnetUnconfirmedServiceRequestWhoHasObjectExactly can be used when we want exactly this type and not a type which fulfills BACnetUnconfirmedServiceRequestWhoHasObject. // This is useful for switch cases. type BACnetUnconfirmedServiceRequestWhoHasObjectExactly interface { @@ -57,6 +67,8 @@ type _BACnetUnconfirmedServiceRequestWhoHasObject struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetUnconfirmedServiceRequestWhoHasObjectContract = (*_BACnetUnconfirmedServiceRequestWhoHasObject)(nil) + type _BACnetUnconfirmedServiceRequestWhoHasObjectChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go index a89f950b46b..c98a1122796 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier.go @@ -56,6 +56,8 @@ type _BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier struct { ObjectIdentifier BACnetContextTagObjectIdentifier } +var _ BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier = (*_BACnetUnconfirmedServiceRequestWhoHasObjectIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectName.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectName.go index c3b68bf0471..c17647cf3de 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectName.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoHasObjectName.go @@ -56,6 +56,8 @@ type _BACnetUnconfirmedServiceRequestWhoHasObjectName struct { ObjectName BACnetContextTagCharacterString } +var _ BACnetUnconfirmedServiceRequestWhoHasObjectName = (*_BACnetUnconfirmedServiceRequestWhoHasObjectName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go index 809f7c2d9df..787b9602584 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWhoIs.go @@ -59,6 +59,8 @@ type _BACnetUnconfirmedServiceRequestWhoIs struct { DeviceInstanceRangeHighLimit BACnetContextTagUnsignedInteger } +var _ BACnetUnconfirmedServiceRequestWhoIs = (*_BACnetUnconfirmedServiceRequestWhoIs)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go index b3fe753b661..5b026a24fa7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetUnconfirmedServiceRequestWriteGroup.go @@ -65,6 +65,8 @@ type _BACnetUnconfirmedServiceRequestWriteGroup struct { InhibitDelay BACnetContextTagUnsignedInteger } +var _ BACnetUnconfirmedServiceRequestWriteGroup = (*_BACnetUnconfirmedServiceRequestWriteGroup)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go index b1dccc8910d..aa4322863b0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVMACEntry.go @@ -57,6 +57,8 @@ type _BACnetVMACEntry struct { NativeMacAddress BACnetContextTagOctetString } +var _ BACnetVMACEntry = (*_BACnetVMACEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go index 715205385f8..30cca5c282b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTClassTagged.go @@ -66,6 +66,8 @@ type _BACnetVTClassTagged struct { TagClass TagClass } +var _ BACnetVTClassTagged = (*_BACnetVTClassTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTSession.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTSession.go index 91b1aed88b7..d2e42139b3d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVTSession.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVTSession.go @@ -60,6 +60,8 @@ type _BACnetVTSession struct { RemoteVtAddress BACnetAddress } +var _ BACnetVTSession = (*_BACnetVTSession)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSource.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSource.go index 6df48fe2c54..1c131f6e59b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSource.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSource.go @@ -35,15 +35,25 @@ import ( // BACnetValueSource is the corresponding interface of BACnetValueSource type BACnetValueSource interface { + BACnetValueSourceContract + BACnetValueSourceRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// BACnetValueSourceContract provides a set of functions which can be overwritten by a sub struct +type BACnetValueSourceContract interface { // GetPeekedTagHeader returns PeekedTagHeader (property field) GetPeekedTagHeader() BACnetTagHeader // GetPeekedTagNumber returns PeekedTagNumber (virtual field) GetPeekedTagNumber() uint8 } +// BACnetValueSourceRequirements provides a set of functions which need to be implemented by a sub struct +type BACnetValueSourceRequirements interface { +} + // BACnetValueSourceExactly can be used when we want exactly this type and not a type which fulfills BACnetValueSource. // This is useful for switch cases. type BACnetValueSourceExactly interface { @@ -57,6 +67,8 @@ type _BACnetValueSource struct { PeekedTagHeader BACnetTagHeader } +var _ BACnetValueSourceContract = (*_BACnetValueSource)(nil) + type _BACnetValueSourceChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceAddress.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceAddress.go index b0de14f7554..7795a209093 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceAddress.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceAddress.go @@ -56,6 +56,8 @@ type _BACnetValueSourceAddress struct { Address BACnetAddressEnclosed } +var _ BACnetValueSourceAddress = (*_BACnetValueSourceAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceNone.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceNone.go index 9a16e178f9d..36078a202cb 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceNone.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceNone.go @@ -56,6 +56,8 @@ type _BACnetValueSourceNone struct { None BACnetContextTagNull } +var _ BACnetValueSourceNone = (*_BACnetValueSourceNone)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceObject.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceObject.go index f22798ddc04..af77f115260 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceObject.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetValueSourceObject.go @@ -56,6 +56,8 @@ type _BACnetValueSourceObject struct { Object BACnetDeviceObjectReferenceEnclosed } +var _ BACnetValueSourceObject = (*_BACnetValueSourceObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go index 9b9b014eab6..b3a2dba3d93 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetVendorIdTagged.go @@ -66,6 +66,8 @@ type _BACnetVendorIdTagged struct { TagClass TagClass } +var _ BACnetVendorIdTagged = (*_BACnetVendorIdTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDay.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDay.go index b94ee232df8..6d4e8857f76 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDay.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDay.go @@ -49,6 +49,8 @@ type BACnetWeekNDayExactly interface { type _BACnetWeekNDay struct { } +var _ BACnetWeekNDay = (*_BACnetWeekNDay)(nil) + // NewBACnetWeekNDay factory function for _BACnetWeekNDay func NewBACnetWeekNDay() *_BACnetWeekNDay { return &_BACnetWeekNDay{} diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDayTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDayTagged.go index 94c49f468a2..198725d83a4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDayTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWeekNDayTagged.go @@ -95,6 +95,8 @@ type _BACnetWeekNDayTagged struct { TagClass TagClass } +var _ BACnetWeekNDayTagged = (*_BACnetWeekNDayTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go index 0fad07aca84..0d3d13e0a29 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteAccessSpecification.go @@ -63,6 +63,8 @@ type _BACnetWriteAccessSpecification struct { ClosingTag BACnetClosingTag } +var _ BACnetWriteAccessSpecification = (*_BACnetWriteAccessSpecification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go index 4843ce4a0c9..8fdc683664c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BACnetWriteStatusTagged.go @@ -61,6 +61,8 @@ type _BACnetWriteStatusTagged struct { TagClass TagClass } +var _ BACnetWriteStatusTagged = (*_BACnetWriteStatusTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLC.go b/plc4go/protocols/bacnetip/readwrite/model/BVLC.go index 0a80d5d7a49..8baa8f6157e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLC.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLC.go @@ -40,15 +40,25 @@ const BVLC_BACNETTYPE uint8 = 0x81 // BVLC is the corresponding interface of BVLC type BVLC interface { + BVLCContract + BVLCRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetBvlcFunction returns BvlcFunction (discriminator field) - GetBvlcFunction() uint8 +} + +// BVLCContract provides a set of functions which can be overwritten by a sub struct +type BVLCContract interface { // GetBvlcPayloadLength returns BvlcPayloadLength (virtual field) GetBvlcPayloadLength() uint16 } +// BVLCRequirements provides a set of functions which need to be implemented by a sub struct +type BVLCRequirements interface { + // GetBvlcFunction returns BvlcFunction (discriminator field) + GetBvlcFunction() uint8 +} + // BVLCExactly can be used when we want exactly this type and not a type which fulfills BVLC. // This is useful for switch cases. type BVLCExactly interface { @@ -61,6 +71,8 @@ type _BVLC struct { _BVLCChildRequirements } +var _ BVLCContract = (*_BVLC)(nil) + type _BVLCChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go index 07775e5297a..5d70f4bfdd9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCBroadcastDistributionTableEntry.go @@ -60,6 +60,8 @@ type _BVLCBroadcastDistributionTableEntry struct { BroadcastDistributionMap []uint8 } +var _ BVLCBroadcastDistributionTableEntry = (*_BVLCBroadcastDistributionTableEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go index 6e06f6e0f3f..66965c907e5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCDeleteForeignDeviceTableEntry.go @@ -61,6 +61,8 @@ type _BVLCDeleteForeignDeviceTableEntry struct { Port uint16 } +var _ BVLCDeleteForeignDeviceTableEntry = (*_BVLCDeleteForeignDeviceTableEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go index ab071ce407e..03fd5fe9c81 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCDistributeBroadcastToNetwork.go @@ -61,6 +61,8 @@ type _BVLCDistributeBroadcastToNetwork struct { BvlcPayloadLength uint16 } +var _ BVLCDistributeBroadcastToNetwork = (*_BVLCDistributeBroadcastToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go index 031f380cade..e049f4feb56 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCForeignDeviceTableEntry.go @@ -63,6 +63,8 @@ type _BVLCForeignDeviceTableEntry struct { SecondRemainingBeforePurge uint16 } +var _ BVLCForeignDeviceTableEntry = (*_BVLCForeignDeviceTableEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go index e9afcc734c5..e90fefa6891 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCForwardedNPDU.go @@ -67,6 +67,8 @@ type _BVLCForwardedNPDU struct { BvlcPayloadLength uint16 } +var _ BVLCForwardedNPDU = (*_BVLCForwardedNPDU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go index dbd444b3884..592dec1a005 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalBroadcastNPDU.go @@ -61,6 +61,8 @@ type _BVLCOriginalBroadcastNPDU struct { BvlcPayloadLength uint16 } +var _ BVLCOriginalBroadcastNPDU = (*_BVLCOriginalBroadcastNPDU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go index 563a9610f83..90d7181eefd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCOriginalUnicastNPDU.go @@ -61,6 +61,8 @@ type _BVLCOriginalUnicastNPDU struct { BvlcPayloadLength uint16 } +var _ BVLCOriginalUnicastNPDU = (*_BVLCOriginalUnicastNPDU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go index 63bb3f9bfc6..ea2ab8d811e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTable.go @@ -52,6 +52,8 @@ type _BVLCReadBroadcastDistributionTable struct { *_BVLC } +var _ BVLCReadBroadcastDistributionTable = (*_BVLCReadBroadcastDistributionTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go index 45fde7dedbe..986b52a8148 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadBroadcastDistributionTableAck.go @@ -61,6 +61,8 @@ type _BVLCReadBroadcastDistributionTableAck struct { BvlcPayloadLength uint16 } +var _ BVLCReadBroadcastDistributionTableAck = (*_BVLCReadBroadcastDistributionTableAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go index f6ba8764df3..d358acaa543 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTable.go @@ -52,6 +52,8 @@ type _BVLCReadForeignDeviceTable struct { *_BVLC } +var _ BVLCReadForeignDeviceTable = (*_BVLCReadForeignDeviceTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go index 6fbd3700e78..5e37f4ea6d4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCReadForeignDeviceTableAck.go @@ -61,6 +61,8 @@ type _BVLCReadForeignDeviceTableAck struct { BvlcPayloadLength uint16 } +var _ BVLCReadForeignDeviceTableAck = (*_BVLCReadForeignDeviceTableAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go index 8f86cd0fc7e..543acdcd314 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCRegisterForeignDevice.go @@ -58,6 +58,8 @@ type _BVLCRegisterForeignDevice struct { Ttl uint16 } +var _ BVLCRegisterForeignDevice = (*_BVLCRegisterForeignDevice)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go index 081c7e61c6e..1a06a735f55 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCResult.go @@ -58,6 +58,8 @@ type _BVLCResult struct { Code BVLCResultCode } +var _ BVLCResult = (*_BVLCResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go index a1233082dd2..e78c2500ecc 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCResultCodeTagged.go @@ -61,6 +61,8 @@ type _BVLCResultCodeTagged struct { TagClass TagClass } +var _ BVLCResultCodeTagged = (*_BVLCResultCodeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCSecureBVLL.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCSecureBVLL.go index 15f64becae1..acda10916aa 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCSecureBVLL.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCSecureBVLL.go @@ -61,6 +61,8 @@ type _BVLCSecureBVLL struct { BvlcPayloadLength uint16 } +var _ BVLCSecureBVLL = (*_BVLCSecureBVLL)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go b/plc4go/protocols/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go index ab323a73707..a41728e1845 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BVLCWriteBroadcastDistributionTable.go @@ -61,6 +61,8 @@ type _BVLCWriteBroadcastDistributionTable struct { BvlcPayloadLength uint16 } +var _ BVLCWriteBroadcastDistributionTable = (*_BVLCWriteBroadcastDistributionTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/BacnetConstants.go b/plc4go/protocols/bacnetip/readwrite/model/BacnetConstants.go index b802f8fe956..e3f4b84f182 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/BacnetConstants.go +++ b/plc4go/protocols/bacnetip/readwrite/model/BacnetConstants.go @@ -54,6 +54,8 @@ type BacnetConstantsExactly interface { type _BacnetConstants struct { } +var _ BacnetConstants = (*_BacnetConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ChangeListAddError.go b/plc4go/protocols/bacnetip/readwrite/model/ChangeListAddError.go index 982cf1e40ad..82e9e92aa9e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ChangeListAddError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ChangeListAddError.go @@ -59,6 +59,8 @@ type _ChangeListAddError struct { FirstFailedElementNumber BACnetContextTagUnsignedInteger } +var _ ChangeListAddError = (*_ChangeListAddError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ChangeListRemoveError.go b/plc4go/protocols/bacnetip/readwrite/model/ChangeListRemoveError.go index 9a203441a36..cf71c143154 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ChangeListRemoveError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ChangeListRemoveError.go @@ -59,6 +59,8 @@ type _ChangeListRemoveError struct { FirstFailedElementNumber BACnetContextTagUnsignedInteger } +var _ ChangeListRemoveError = (*_ChangeListRemoveError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go index 6e47c17b41a..bb40bc25d66 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedEventNotificationRequest.go @@ -90,6 +90,8 @@ type _ConfirmedEventNotificationRequest struct { EventValues BACnetNotificationParameters } +var _ ConfirmedEventNotificationRequest = (*_ConfirmedEventNotificationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go index f47382453c0..e2d8a7bea55 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ConfirmedPrivateTransferError.go @@ -65,6 +65,8 @@ type _ConfirmedPrivateTransferError struct { ErrorParameters BACnetConstructedData } +var _ ConfirmedPrivateTransferError = (*_ConfirmedPrivateTransferError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/CreateObjectError.go b/plc4go/protocols/bacnetip/readwrite/model/CreateObjectError.go index dfe0568ac20..48a6e375150 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/CreateObjectError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/CreateObjectError.go @@ -59,6 +59,8 @@ type _CreateObjectError struct { FirstFailedElementNumber BACnetContextTagUnsignedInteger } +var _ CreateObjectError = (*_CreateObjectError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/Error.go b/plc4go/protocols/bacnetip/readwrite/model/Error.go index 873eb4b8d7e..94210aee41d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/Error.go +++ b/plc4go/protocols/bacnetip/readwrite/model/Error.go @@ -57,6 +57,8 @@ type _Error struct { ErrorCode ErrorCodeTagged } +var _ Error = (*_Error)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go index 3de03c60141..bff244e702b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorClassTagged.go @@ -66,6 +66,8 @@ type _ErrorClassTagged struct { TagClass TagClass } +var _ ErrorClassTagged = (*_ErrorClassTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go index dc50b740b57..2c82f589b33 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorCodeTagged.go @@ -66,6 +66,8 @@ type _ErrorCodeTagged struct { TagClass TagClass } +var _ ErrorCodeTagged = (*_ErrorCodeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ErrorEnclosed.go b/plc4go/protocols/bacnetip/readwrite/model/ErrorEnclosed.go index 3a6c8d2f9f8..d887badac1a 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ErrorEnclosed.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ErrorEnclosed.go @@ -63,6 +63,8 @@ type _ErrorEnclosed struct { TagNumber uint8 } +var _ ErrorEnclosed = (*_ErrorEnclosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotifications.go b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotifications.go index c747fa38aba..0c318886f03 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotifications.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotifications.go @@ -63,6 +63,8 @@ type _ListOfCovNotifications struct { ClosingTag BACnetClosingTag } +var _ ListOfCovNotifications = (*_ListOfCovNotifications)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsList.go b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsList.go index 1ca9ad77e80..53228ec5ae7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsList.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsList.go @@ -63,6 +63,8 @@ type _ListOfCovNotificationsList struct { TagNumber uint8 } +var _ ListOfCovNotificationsList = (*_ListOfCovNotificationsList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go index 3c80d64e341..86dfe2e6bc0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go +++ b/plc4go/protocols/bacnetip/readwrite/model/ListOfCovNotificationsValue.go @@ -66,6 +66,8 @@ type _ListOfCovNotificationsValue struct { ObjectTypeArgument BACnetObjectType } +var _ ListOfCovNotificationsValue = (*_ListOfCovNotificationsValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLM.go b/plc4go/protocols/bacnetip/readwrite/model/NLM.go index b16fc81e1ff..1725adf9886 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLM.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLM.go @@ -35,15 +35,25 @@ import ( // NLM is the corresponding interface of NLM type NLM interface { + NLMContract + NLMRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetMessageType returns MessageType (discriminator field) - GetMessageType() uint8 +} + +// NLMContract provides a set of functions which can be overwritten by a sub struct +type NLMContract interface { // GetIsVendorProprietaryMessage returns IsVendorProprietaryMessage (virtual field) GetIsVendorProprietaryMessage() bool } +// NLMRequirements provides a set of functions which need to be implemented by a sub struct +type NLMRequirements interface { + // GetMessageType returns MessageType (discriminator field) + GetMessageType() uint8 +} + // NLMExactly can be used when we want exactly this type and not a type which fulfills NLM. // This is useful for switch cases. type NLMExactly interface { @@ -59,6 +69,8 @@ type _NLM struct { ApduLength uint16 } +var _ NLMContract = (*_NLM)(nil) + type _NLMChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMChallengeRequest.go b/plc4go/protocols/bacnetip/readwrite/model/NLMChallengeRequest.go index 0d0c5e07d28..3266ed00c97 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMChallengeRequest.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMChallengeRequest.go @@ -62,6 +62,8 @@ type _NLMChallengeRequest struct { OriginalTimestamp uint32 } +var _ NLMChallengeRequest = (*_NLMChallengeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go index 90dbe60091b..324e73cb18d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMDisconnectConnectionToNetwork.go @@ -56,6 +56,8 @@ type _NLMDisconnectConnectionToNetwork struct { DestinationNetworkAddress uint16 } +var _ NLMDisconnectConnectionToNetwork = (*_NLMDisconnectConnectionToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go index f44856b07c2..67eff52d6ca 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMEstablishConnectionToNetwork.go @@ -59,6 +59,8 @@ type _NLMEstablishConnectionToNetwork struct { TerminationTime uint8 } +var _ NLMEstablishConnectionToNetwork = (*_NLMEstablishConnectionToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go index 0751a56dcbc..8fbec09c809 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMIAmRouterToNetwork.go @@ -56,6 +56,8 @@ type _NLMIAmRouterToNetwork struct { DestinationNetworkAddresses []uint16 } +var _ NLMIAmRouterToNetwork = (*_NLMIAmRouterToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go index 05840ced3dc..80338f8b2c7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMICouldBeRouterToNetwork.go @@ -59,6 +59,8 @@ type _NLMICouldBeRouterToNetwork struct { PerformanceIndex uint8 } +var _ NLMICouldBeRouterToNetwork = (*_NLMICouldBeRouterToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTable.go b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTable.go index 372a83e9e30..0aa34cab15c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTable.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTable.go @@ -59,6 +59,8 @@ type _NLMInitializeRoutingTable struct { PortMappings []NLMInitializeRoutingTablePortMapping } +var _ NLMInitializeRoutingTable = (*_NLMInitializeRoutingTable)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTableAck.go b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTableAck.go index 1b1ff67d703..7d075b7e6b3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTableAck.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTableAck.go @@ -59,6 +59,8 @@ type _NLMInitializeRoutingTableAck struct { PortMappings []NLMInitializeRoutingTablePortMapping } +var _ NLMInitializeRoutingTableAck = (*_NLMInitializeRoutingTableAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go index c18416d4e3d..cffdaeecea4 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMInitializeRoutingTablePortMapping.go @@ -63,6 +63,8 @@ type _NLMInitializeRoutingTablePortMapping struct { PortInfo []byte } +var _ NLMInitializeRoutingTablePortMapping = (*_NLMInitializeRoutingTablePortMapping)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go b/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go index d155f84f5b7..048e5ed9a1c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMNetworkNumberIs.go @@ -61,6 +61,8 @@ type _NLMNetworkNumberIs struct { reservedField0 *uint8 } +var _ NLMNetworkNumberIs = (*_NLMNetworkNumberIs)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetwork.go index f02d0dd1602..7d633a93d5b 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRejectMessageToNetwork.go @@ -59,6 +59,8 @@ type _NLMRejectMessageToNetwork struct { DestinationNetworkAddress uint16 } +var _ NLMRejectMessageToNetwork = (*_NLMRejectMessageToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRequestKeyUpdate.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRequestKeyUpdate.go index bdbf264e1c0..1a84d5d5cb3 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRequestKeyUpdate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRequestKeyUpdate.go @@ -74,6 +74,8 @@ type _NLMRequestKeyUpdate struct { DistributionKeyRevision byte } +var _ NLMRequestKeyUpdate = (*_NLMRequestKeyUpdate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRequestMasterKey.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRequestMasterKey.go index c994731f427..09e1c08e8ab 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRequestMasterKey.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRequestMasterKey.go @@ -59,6 +59,8 @@ type _NLMRequestMasterKey struct { EncryptionAndSignatureAlgorithms []byte } +var _ NLMRequestMasterKey = (*_NLMRequestMasterKey)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMReserved.go b/plc4go/protocols/bacnetip/readwrite/model/NLMReserved.go index 28d532ed288..6b800c63fdd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMReserved.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMReserved.go @@ -56,6 +56,8 @@ type _NLMReserved struct { UnknownBytes []byte } +var _ NLMReserved = (*_NLMReserved)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go index b6ec6d2a1cd..6fd0f70161f 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRouterAvailableToNetwork.go @@ -56,6 +56,8 @@ type _NLMRouterAvailableToNetwork struct { DestinationNetworkAddresses []uint16 } +var _ NLMRouterAvailableToNetwork = (*_NLMRouterAvailableToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go index 6d5a4e37c11..0c50531af7e 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMRouterBusyToNetwork.go @@ -56,6 +56,8 @@ type _NLMRouterBusyToNetwork struct { DestinationNetworkAddresses []uint16 } +var _ NLMRouterBusyToNetwork = (*_NLMRouterBusyToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityPayload.go b/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityPayload.go index 6e2e9914b2f..7e7074d1610 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityPayload.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityPayload.go @@ -59,6 +59,8 @@ type _NLMSecurityPayload struct { Payload []byte } +var _ NLMSecurityPayload = (*_NLMSecurityPayload)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityResponse.go b/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityResponse.go index b9426fc9d3d..0a6ffb54dd6 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityResponse.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMSecurityResponse.go @@ -65,6 +65,8 @@ type _NLMSecurityResponse struct { VariableParameters []byte } +var _ NLMSecurityResponse = (*_NLMSecurityResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMSetMasterKey.go b/plc4go/protocols/bacnetip/readwrite/model/NLMSetMasterKey.go index 84100c4a69f..633f03fd18c 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMSetMasterKey.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMSetMasterKey.go @@ -56,6 +56,8 @@ type _NLMSetMasterKey struct { Key NLMUpdateKeyUpdateKeyEntry } +var _ NLMSetMasterKey = (*_NLMSetMasterKey)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyDistributionKey.go b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyDistributionKey.go index 7f9a250f415..0927822dec5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyDistributionKey.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyDistributionKey.go @@ -59,6 +59,8 @@ type _NLMUpdateKeyDistributionKey struct { Key NLMUpdateKeyUpdateKeyEntry } +var _ NLMUpdateKeyDistributionKey = (*_NLMUpdateKeyDistributionKey)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go index 1b8d3c43ab6..ab6b1f545fd 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdate.go @@ -86,6 +86,8 @@ type _NLMUpdateKeyUpdate struct { Set2Keys []NLMUpdateKeyUpdateKeyEntry } +var _ NLMUpdateKeyUpdate = (*_NLMUpdateKeyUpdate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateControlFlags.go b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateControlFlags.go index d4df515190d..c3c1f1aa9e7 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateControlFlags.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateControlFlags.go @@ -75,6 +75,8 @@ type _NLMUpdateKeyUpdateControlFlags struct { RemoveAllKeys bool } +var _ NLMUpdateKeyUpdateControlFlags = (*_NLMUpdateKeyUpdateControlFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateKeyEntry.go b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateKeyEntry.go index b7aa41c4c51..3dc31f07383 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateKeyEntry.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMUpdateKeyUpdateKeyEntry.go @@ -60,6 +60,8 @@ type _NLMUpdateKeyUpdateKeyEntry struct { Key []byte } +var _ NLMUpdateKeyUpdateKeyEntry = (*_NLMUpdateKeyUpdateKeyEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMVendorProprietaryMessage.go b/plc4go/protocols/bacnetip/readwrite/model/NLMVendorProprietaryMessage.go index 4e940a3d901..e2380777b29 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMVendorProprietaryMessage.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMVendorProprietaryMessage.go @@ -59,6 +59,8 @@ type _NLMVendorProprietaryMessage struct { ProprietaryMessage []byte } +var _ NLMVendorProprietaryMessage = (*_NLMVendorProprietaryMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMWhatIsNetworkNumber.go b/plc4go/protocols/bacnetip/readwrite/model/NLMWhatIsNetworkNumber.go index c6b526dce69..74eda4133b5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMWhatIsNetworkNumber.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMWhatIsNetworkNumber.go @@ -51,6 +51,8 @@ type _NLMWhatIsNetworkNumber struct { *_NLM } +var _ NLMWhatIsNetworkNumber = (*_NLMWhatIsNetworkNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go b/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go index 003bf8723f2..33f28acb782 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NLMWhoIsRouterToNetwork.go @@ -56,6 +56,8 @@ type _NLMWhoIsRouterToNetwork struct { DestinationNetworkAddress *uint16 } +var _ NLMWhoIsRouterToNetwork = (*_NLMWhoIsRouterToNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDU.go b/plc4go/protocols/bacnetip/readwrite/model/NPDU.go index 4e026f2b979..76251a957ff 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NPDU.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NPDU.go @@ -93,6 +93,8 @@ type _NPDU struct { NpduLength uint16 } +var _ NPDU = (*_NPDU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go b/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go index 90071bb5d97..897bd30872d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NPDUControl.go @@ -69,6 +69,8 @@ type _NPDUControl struct { reservedField1 *uint8 } +var _ NPDUControl = (*_NPDUControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go index 07825810ffd..ab864f071c5 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/NPDUNetworkPriorityTagged.go @@ -61,6 +61,8 @@ type _NPDUNetworkPriorityTagged struct { TagClass TagClass } +var _ NPDUNetworkPriorityTagged = (*_NPDUNetworkPriorityTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go index e70293f7843..223751a810d 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go +++ b/plc4go/protocols/bacnetip/readwrite/model/SecurityResponseCodeTagged.go @@ -61,6 +61,8 @@ type _SecurityResponseCodeTagged struct { TagClass TagClass } +var _ SecurityResponseCodeTagged = (*_SecurityResponseCodeTagged)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleError.go b/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleError.go index 64e58fd48d9..5b71e7f5308 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleError.go @@ -59,6 +59,8 @@ type _SubscribeCOVPropertyMultipleError struct { FirstFailedSubscription SubscribeCOVPropertyMultipleErrorFirstFailedSubscription } +var _ SubscribeCOVPropertyMultipleError = (*_SubscribeCOVPropertyMultipleError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go b/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go index b1f3db1304c..1d737e21d39 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go +++ b/plc4go/protocols/bacnetip/readwrite/model/SubscribeCOVPropertyMultipleErrorFirstFailedSubscription.go @@ -69,6 +69,8 @@ type _SubscribeCOVPropertyMultipleErrorFirstFailedSubscription struct { TagNumber uint8 } +var _ SubscribeCOVPropertyMultipleErrorFirstFailedSubscription = (*_SubscribeCOVPropertyMultipleErrorFirstFailedSubscription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go b/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go index a3839f481cd..fa2787ba350 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/VTCloseError.go @@ -59,6 +59,8 @@ type _VTCloseError struct { ListOfVtSessionIdentifiers VTCloseErrorListOfVTSessionIdentifiers } +var _ VTCloseError = (*_VTCloseError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/bacnetip/readwrite/model/VTCloseErrorListOfVTSessionIdentifiers.go b/plc4go/protocols/bacnetip/readwrite/model/VTCloseErrorListOfVTSessionIdentifiers.go index ed20f1aeda1..9a7ca0602e0 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/VTCloseErrorListOfVTSessionIdentifiers.go +++ b/plc4go/protocols/bacnetip/readwrite/model/VTCloseErrorListOfVTSessionIdentifiers.go @@ -63,6 +63,8 @@ type _VTCloseErrorListOfVTSessionIdentifiers struct { TagNumber uint8 } +var _ VTCloseErrorListOfVTSessionIdentifiers = (*_VTCloseErrorListOfVTSessionIdentifiers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/bacnetip/readwrite/model/WritePropertyMultipleError.go b/plc4go/protocols/bacnetip/readwrite/model/WritePropertyMultipleError.go index afb124e9467..9ca1db1a2f9 100644 --- a/plc4go/protocols/bacnetip/readwrite/model/WritePropertyMultipleError.go +++ b/plc4go/protocols/bacnetip/readwrite/model/WritePropertyMultipleError.go @@ -59,6 +59,8 @@ type _WritePropertyMultipleError struct { FirstFailedWriteAttempt BACnetObjectPropertyReferenceEnclosed } +var _ WritePropertyMultipleError = (*_WritePropertyMultipleError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlData.go b/plc4go/protocols/cbus/readwrite/model/AccessControlData.go index 8131311ea6a..73ac228ee22 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlData.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlData.go @@ -35,9 +35,15 @@ import ( // AccessControlData is the corresponding interface of AccessControlData type AccessControlData interface { + AccessControlDataContract + AccessControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// AccessControlDataContract provides a set of functions which can be overwritten by a sub struct +type AccessControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() AccessControlCommandTypeContainer // GetNetworkId returns NetworkId (property field) @@ -48,6 +54,10 @@ type AccessControlData interface { GetCommandType() AccessControlCommandType } +// AccessControlDataRequirements provides a set of functions which need to be implemented by a sub struct +type AccessControlDataRequirements interface { +} + // AccessControlDataExactly can be used when we want exactly this type and not a type which fulfills AccessControlData. // This is useful for switch cases. type AccessControlDataExactly interface { @@ -63,6 +73,8 @@ type _AccessControlData struct { AccessPointId byte } +var _ AccessControlDataContract = (*_AccessControlData)(nil) + type _AccessControlDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go index 1d72e7685dc..16e66fdf3c7 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointClosed.go @@ -51,6 +51,8 @@ type _AccessControlDataAccessPointClosed struct { *_AccessControlData } +var _ AccessControlDataAccessPointClosed = (*_AccessControlDataAccessPointClosed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointForcedOpen.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointForcedOpen.go index 0934d67d239..0bc4c405208 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointForcedOpen.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointForcedOpen.go @@ -51,6 +51,8 @@ type _AccessControlDataAccessPointForcedOpen struct { *_AccessControlData } +var _ AccessControlDataAccessPointForcedOpen = (*_AccessControlDataAccessPointForcedOpen)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointLeftOpen.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointLeftOpen.go index 96aec9a9632..cc8854a16be 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointLeftOpen.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataAccessPointLeftOpen.go @@ -51,6 +51,8 @@ type _AccessControlDataAccessPointLeftOpen struct { *_AccessControlData } +var _ AccessControlDataAccessPointLeftOpen = (*_AccessControlDataAccessPointLeftOpen)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataCloseAccessPoint.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataCloseAccessPoint.go index 1d0a16efcbe..6629dfbd110 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataCloseAccessPoint.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataCloseAccessPoint.go @@ -51,6 +51,8 @@ type _AccessControlDataCloseAccessPoint struct { *_AccessControlData } +var _ AccessControlDataCloseAccessPoint = (*_AccessControlDataCloseAccessPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go index b9e10446d94..4bf31318681 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataInvalidAccessRequest.go @@ -59,6 +59,8 @@ type _AccessControlDataInvalidAccessRequest struct { Data []byte } +var _ AccessControlDataInvalidAccessRequest = (*_AccessControlDataInvalidAccessRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataLockAccessPoint.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataLockAccessPoint.go index 3180d945830..5282cf0564a 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataLockAccessPoint.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataLockAccessPoint.go @@ -51,6 +51,8 @@ type _AccessControlDataLockAccessPoint struct { *_AccessControlData } +var _ AccessControlDataLockAccessPoint = (*_AccessControlDataLockAccessPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataRequestToExit.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataRequestToExit.go index 37be14f7ef2..e08367fcb53 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataRequestToExit.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataRequestToExit.go @@ -51,6 +51,8 @@ type _AccessControlDataRequestToExit struct { *_AccessControlData } +var _ AccessControlDataRequestToExit = (*_AccessControlDataRequestToExit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AccessControlDataValidAccessRequest.go b/plc4go/protocols/cbus/readwrite/model/AccessControlDataValidAccessRequest.go index 698d81459a7..16f1a25076d 100644 --- a/plc4go/protocols/cbus/readwrite/model/AccessControlDataValidAccessRequest.go +++ b/plc4go/protocols/cbus/readwrite/model/AccessControlDataValidAccessRequest.go @@ -59,6 +59,8 @@ type _AccessControlDataValidAccessRequest struct { Data []byte } +var _ AccessControlDataValidAccessRequest = (*_AccessControlDataValidAccessRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningData.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningData.go index d63b2821901..b85bbc0e58d 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningData.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningData.go @@ -35,15 +35,25 @@ import ( // AirConditioningData is the corresponding interface of AirConditioningData type AirConditioningData interface { + AirConditioningDataContract + AirConditioningDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// AirConditioningDataContract provides a set of functions which can be overwritten by a sub struct +type AirConditioningDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() AirConditioningCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() AirConditioningCommandType } +// AirConditioningDataRequirements provides a set of functions which need to be implemented by a sub struct +type AirConditioningDataRequirements interface { +} + // AirConditioningDataExactly can be used when we want exactly this type and not a type which fulfills AirConditioningData. // This is useful for switch cases. type AirConditioningDataExactly interface { @@ -57,6 +67,8 @@ type _AirConditioningData struct { CommandTypeContainer AirConditioningCommandTypeContainer } +var _ AirConditioningDataContract = (*_AirConditioningData)(nil) + type _AirConditioningDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go index 0f04380e09f..49f1716f329 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHumidityScheduleEntry.go @@ -77,6 +77,8 @@ type _AirConditioningDataHumidityScheduleEntry struct { RawLevel HVACRawLevels } +var _ AirConditioningDataHumidityScheduleEntry = (*_AirConditioningDataHumidityScheduleEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go index f28928c3ad1..c22f83d26d3 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataHvacScheduleEntry.go @@ -77,6 +77,8 @@ type _AirConditioningDataHvacScheduleEntry struct { RawLevel HVACRawLevels } +var _ AirConditioningDataHvacScheduleEntry = (*_AirConditioningDataHvacScheduleEntry)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go index 30bc049c9cd..bf682f6d3e9 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataRefresh.go @@ -56,6 +56,8 @@ type _AirConditioningDataRefresh struct { ZoneGroup byte } +var _ AirConditioningDataRefresh = (*_AirConditioningDataRefresh)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go index ba68b38c2d3..b0bed169f72 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityLowerGuardLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHumidityLowerGuardLimit struct { HvacModeAndFlags HVACHumidityModeAndFlags } +var _ AirConditioningDataSetHumidityLowerGuardLimit = (*_AirConditioningDataSetHumidityLowerGuardLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumiditySetbackLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumiditySetbackLimit.go index 358266fcc6b..d2a630592ea 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumiditySetbackLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumiditySetbackLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHumiditySetbackLimit struct { HvacModeAndFlags HVACHumidityModeAndFlags } +var _ AirConditioningDataSetHumiditySetbackLimit = (*_AirConditioningDataSetHumiditySetbackLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityUpperGuardLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityUpperGuardLimit.go index aa3cad00b35..41b06790643 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityUpperGuardLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHumidityUpperGuardLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHumidityUpperGuardLimit struct { HvacModeAndFlags HVACHumidityModeAndFlags } +var _ AirConditioningDataSetHumidityUpperGuardLimit = (*_AirConditioningDataSetHumidityUpperGuardLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacLowerGuardLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacLowerGuardLimit.go index 65382b16dc4..32bbaf1bbc5 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacLowerGuardLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacLowerGuardLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHvacLowerGuardLimit struct { HvacModeAndFlags HVACModeAndFlags } +var _ AirConditioningDataSetHvacLowerGuardLimit = (*_AirConditioningDataSetHvacLowerGuardLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacSetbackLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacSetbackLimit.go index fed476059c6..12529729f5d 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacSetbackLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacSetbackLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHvacSetbackLimit struct { HvacModeAndFlags HVACModeAndFlags } +var _ AirConditioningDataSetHvacSetbackLimit = (*_AirConditioningDataSetHvacSetbackLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacUpperGuardLimit.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacUpperGuardLimit.go index 19aa05fb825..7b3cacc9a79 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacUpperGuardLimit.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetHvacUpperGuardLimit.go @@ -65,6 +65,8 @@ type _AirConditioningDataSetHvacUpperGuardLimit struct { HvacModeAndFlags HVACModeAndFlags } +var _ AirConditioningDataSetHvacUpperGuardLimit = (*_AirConditioningDataSetHvacUpperGuardLimit)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go index 2763eb62c54..bd3febe4af8 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHumidityLevel.go @@ -74,6 +74,8 @@ type _AirConditioningDataSetPlantHumidityLevel struct { AuxLevel HVACAuxiliaryLevel } +var _ AirConditioningDataSetPlantHumidityLevel = (*_AirConditioningDataSetPlantHumidityLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go index 65f2409d988..52d2c892580 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetPlantHvacLevel.go @@ -74,6 +74,8 @@ type _AirConditioningDataSetPlantHvacLevel struct { AuxLevel HVACAuxiliaryLevel } +var _ AirConditioningDataSetPlantHvacLevel = (*_AirConditioningDataSetPlantHvacLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOff.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOff.go index aa0d3456d66..086d5ae798d 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOff.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOff.go @@ -56,6 +56,8 @@ type _AirConditioningDataSetZoneGroupOff struct { ZoneGroup byte } +var _ AirConditioningDataSetZoneGroupOff = (*_AirConditioningDataSetZoneGroupOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOn.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOn.go index 2dd2509e2ac..dee790910f6 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOn.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneGroupOn.go @@ -56,6 +56,8 @@ type _AirConditioningDataSetZoneGroupOn struct { ZoneGroup byte } +var _ AirConditioningDataSetZoneGroupOn = (*_AirConditioningDataSetZoneGroupOn)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go index c8249e9e9a7..1db628184a4 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHumidityMode.go @@ -74,6 +74,8 @@ type _AirConditioningDataSetZoneHumidityMode struct { AuxLevel HVACAuxiliaryLevel } +var _ AirConditioningDataSetZoneHumidityMode = (*_AirConditioningDataSetZoneHumidityMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go index e951c4b9bde..b3367789e9e 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataSetZoneHvacMode.go @@ -74,6 +74,8 @@ type _AirConditioningDataSetZoneHvacMode struct { AuxLevel HVACAuxiliaryLevel } +var _ AirConditioningDataSetZoneHvacMode = (*_AirConditioningDataSetZoneHvacMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go index 3ac918741e8..07ccd8bec65 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidity.go @@ -65,6 +65,8 @@ type _AirConditioningDataZoneHumidity struct { SensorStatus HVACSensorStatus } +var _ AirConditioningDataZoneHumidity = (*_AirConditioningDataZoneHumidity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidityPlantStatus.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidityPlantStatus.go index b55867fddc2..fe4af01bfd4 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidityPlantStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHumidityPlantStatus.go @@ -68,6 +68,8 @@ type _AirConditioningDataZoneHumidityPlantStatus struct { HumidityErrorCode HVACHumidityError } +var _ AirConditioningDataZoneHumidityPlantStatus = (*_AirConditioningDataZoneHumidityPlantStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHvacPlantStatus.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHvacPlantStatus.go index 76caacc5389..7c2d34e4d2f 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHvacPlantStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneHvacPlantStatus.go @@ -68,6 +68,8 @@ type _AirConditioningDataZoneHvacPlantStatus struct { HvacErrorCode HVACError } +var _ AirConditioningDataZoneHvacPlantStatus = (*_AirConditioningDataZoneHvacPlantStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneTemperature.go b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneTemperature.go index 51e3f6b4205..7abddfad9df 100644 --- a/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneTemperature.go +++ b/plc4go/protocols/cbus/readwrite/model/AirConditioningDataZoneTemperature.go @@ -65,6 +65,8 @@ type _AirConditioningDataZoneTemperature struct { SensorStatus HVACSensorStatus } +var _ AirConditioningDataZoneTemperature = (*_AirConditioningDataZoneTemperature)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/Alpha.go b/plc4go/protocols/cbus/readwrite/model/Alpha.go index 2f47fdff4b7..88dfde23c64 100644 --- a/plc4go/protocols/cbus/readwrite/model/Alpha.go +++ b/plc4go/protocols/cbus/readwrite/model/Alpha.go @@ -54,6 +54,8 @@ type _Alpha struct { Character byte } +var _ Alpha = (*_Alpha)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go b/plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go index 12c9e37d178..83edcd00151 100644 --- a/plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go +++ b/plc4go/protocols/cbus/readwrite/model/ApplicationAddress1.go @@ -56,6 +56,8 @@ type _ApplicationAddress1 struct { Address byte } +var _ ApplicationAddress1 = (*_ApplicationAddress1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ApplicationAddress2.go b/plc4go/protocols/cbus/readwrite/model/ApplicationAddress2.go index 5a2a19e88e0..fe681c50cca 100644 --- a/plc4go/protocols/cbus/readwrite/model/ApplicationAddress2.go +++ b/plc4go/protocols/cbus/readwrite/model/ApplicationAddress2.go @@ -56,6 +56,8 @@ type _ApplicationAddress2 struct { Address byte } +var _ ApplicationAddress2 = (*_ApplicationAddress2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/BridgeAddress.go b/plc4go/protocols/cbus/readwrite/model/BridgeAddress.go index e1901da5df7..6de2c494498 100644 --- a/plc4go/protocols/cbus/readwrite/model/BridgeAddress.go +++ b/plc4go/protocols/cbus/readwrite/model/BridgeAddress.go @@ -54,6 +54,8 @@ type _BridgeAddress struct { Address byte } +var _ BridgeAddress = (*_BridgeAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CALData.go b/plc4go/protocols/cbus/readwrite/model/CALData.go index 3904f099dde..faea091285d 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALData.go +++ b/plc4go/protocols/cbus/readwrite/model/CALData.go @@ -35,9 +35,15 @@ import ( // CALData is the corresponding interface of CALData type CALData interface { + CALDataContract + CALDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CALDataContract provides a set of functions which can be overwritten by a sub struct +type CALDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() CALCommandTypeContainer // GetAdditionalData returns AdditionalData (property field) @@ -48,6 +54,10 @@ type CALData interface { GetSendIdentifyRequestBefore() bool } +// CALDataRequirements provides a set of functions which need to be implemented by a sub struct +type CALDataRequirements interface { +} + // CALDataExactly can be used when we want exactly this type and not a type which fulfills CALData. // This is useful for switch cases. type CALDataExactly interface { @@ -65,6 +75,8 @@ type _CALData struct { RequestContext RequestContext } +var _ CALDataContract = (*_CALData)(nil) + type _CALDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataAcknowledge.go b/plc4go/protocols/cbus/readwrite/model/CALDataAcknowledge.go index 33f82eb9f73..2c15c69e4ea 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataAcknowledge.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataAcknowledge.go @@ -59,6 +59,8 @@ type _CALDataAcknowledge struct { Code uint8 } +var _ CALDataAcknowledge = (*_CALDataAcknowledge)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataGetStatus.go b/plc4go/protocols/cbus/readwrite/model/CALDataGetStatus.go index 1999c9a6d2d..cd169f0165c 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataGetStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataGetStatus.go @@ -59,6 +59,8 @@ type _CALDataGetStatus struct { Count uint8 } +var _ CALDataGetStatus = (*_CALDataGetStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go b/plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go index 438ac2bb611..b683964f6fa 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataIdentify.go @@ -56,6 +56,8 @@ type _CALDataIdentify struct { Attribute Attribute } +var _ CALDataIdentify = (*_CALDataIdentify)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go b/plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go index e9293318369..b700f4e494e 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataIdentifyReply.go @@ -59,6 +59,8 @@ type _CALDataIdentifyReply struct { IdentifyReplyCommand IdentifyReplyCommand } +var _ CALDataIdentifyReply = (*_CALDataIdentifyReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataRecall.go b/plc4go/protocols/cbus/readwrite/model/CALDataRecall.go index e2a38fa3e52..fa6f3fde4a1 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataRecall.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataRecall.go @@ -59,6 +59,8 @@ type _CALDataRecall struct { Count uint8 } +var _ CALDataRecall = (*_CALDataRecall)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataReply.go b/plc4go/protocols/cbus/readwrite/model/CALDataReply.go index a643ef227bf..7235a44064f 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataReply.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataReply.go @@ -59,6 +59,8 @@ type _CALDataReply struct { ParameterValue ParameterValue } +var _ CALDataReply = (*_CALDataReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataReset.go b/plc4go/protocols/cbus/readwrite/model/CALDataReset.go index c5173fc5310..85789b8303e 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataReset.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataReset.go @@ -51,6 +51,8 @@ type _CALDataReset struct { *_CALData } +var _ CALDataReset = (*_CALDataReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataStatus.go b/plc4go/protocols/cbus/readwrite/model/CALDataStatus.go index 27b72b29894..1d3450bee35 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataStatus.go @@ -62,6 +62,8 @@ type _CALDataStatus struct { StatusBytes []StatusByte } +var _ CALDataStatus = (*_CALDataStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go b/plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go index b7e5959677b..abfcd1eb963 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataStatusExtended.go @@ -72,6 +72,8 @@ type _CALDataStatusExtended struct { LevelInformation []LevelInformation } +var _ CALDataStatusExtended = (*_CALDataStatusExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALDataWrite.go b/plc4go/protocols/cbus/readwrite/model/CALDataWrite.go index 1a7a3744bbf..60a7313d6e2 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALDataWrite.go +++ b/plc4go/protocols/cbus/readwrite/model/CALDataWrite.go @@ -62,6 +62,8 @@ type _CALDataWrite struct { ParameterValue ParameterValue } +var _ CALDataWrite = (*_CALDataWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALReply.go b/plc4go/protocols/cbus/readwrite/model/CALReply.go index 2827f246c4d..3633d7f70e2 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALReply.go +++ b/plc4go/protocols/cbus/readwrite/model/CALReply.go @@ -35,15 +35,25 @@ import ( // CALReply is the corresponding interface of CALReply type CALReply interface { + CALReplyContract + CALReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CALReplyContract provides a set of functions which can be overwritten by a sub struct +type CALReplyContract interface { // GetCalType returns CalType (property field) GetCalType() byte // GetCalData returns CalData (property field) GetCalData() CALData } +// CALReplyRequirements provides a set of functions which need to be implemented by a sub struct +type CALReplyRequirements interface { +} + // CALReplyExactly can be used when we want exactly this type and not a type which fulfills CALReply. // This is useful for switch cases. type CALReplyExactly interface { @@ -62,6 +72,8 @@ type _CALReply struct { RequestContext RequestContext } +var _ CALReplyContract = (*_CALReply)(nil) + type _CALReplyChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go index 96d5701f471..96eae8d17ce 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go +++ b/plc4go/protocols/cbus/readwrite/model/CALReplyLong.go @@ -75,6 +75,8 @@ type _CALReplyLong struct { reservedField0 *byte } +var _ CALReplyLong = (*_CALReplyLong)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CALReplyShort.go b/plc4go/protocols/cbus/readwrite/model/CALReplyShort.go index f61738e159a..964877ed828 100644 --- a/plc4go/protocols/cbus/readwrite/model/CALReplyShort.go +++ b/plc4go/protocols/cbus/readwrite/model/CALReplyShort.go @@ -51,6 +51,8 @@ type _CALReplyShort struct { *_CALReply } +var _ CALReplyShort = (*_CALReplyShort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusCommand.go b/plc4go/protocols/cbus/readwrite/model/CBusCommand.go index cd30ec2e152..25fb6ed0fd2 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusCommand.go @@ -35,9 +35,15 @@ import ( // CBusCommand is the corresponding interface of CBusCommand type CBusCommand interface { + CBusCommandContract + CBusCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CBusCommandContract provides a set of functions which can be overwritten by a sub struct +type CBusCommandContract interface { // GetHeader returns Header (property field) GetHeader() CBusHeader // GetIsDeviceManagement returns IsDeviceManagement (virtual field) @@ -46,6 +52,10 @@ type CBusCommand interface { GetDestinationAddressType() DestinationAddressType } +// CBusCommandRequirements provides a set of functions which need to be implemented by a sub struct +type CBusCommandRequirements interface { +} + // CBusCommandExactly can be used when we want exactly this type and not a type which fulfills CBusCommand. // This is useful for switch cases. type CBusCommandExactly interface { @@ -62,6 +72,8 @@ type _CBusCommand struct { CBusOptions CBusOptions } +var _ CBusCommandContract = (*_CBusCommand)(nil) + type _CBusCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CBusCommandDeviceManagement.go b/plc4go/protocols/cbus/readwrite/model/CBusCommandDeviceManagement.go index 4d4fcf07f90..d706f8ff88c 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusCommandDeviceManagement.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusCommandDeviceManagement.go @@ -62,6 +62,8 @@ type _CBusCommandDeviceManagement struct { ParameterValue byte } +var _ CBusCommandDeviceManagement = (*_CBusCommandDeviceManagement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToMultiPoint.go b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToMultiPoint.go index 5ffaf44a7e9..ce8b2467bfb 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToMultiPoint.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToMultiPoint.go @@ -56,6 +56,8 @@ type _CBusCommandPointToMultiPoint struct { Command CBusPointToMultiPointCommand } +var _ CBusCommandPointToMultiPoint = (*_CBusCommandPointToMultiPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPoint.go b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPoint.go index defbee7f156..0bc80c12b3d 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPoint.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPoint.go @@ -56,6 +56,8 @@ type _CBusCommandPointToPoint struct { Command CBusPointToPointCommand } +var _ CBusCommandPointToPoint = (*_CBusCommandPointToPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go index 11d3d31564a..e543b0fb29c 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusCommandPointToPointToMultiPoint.go @@ -56,6 +56,8 @@ type _CBusCommandPointToPointToMultiPoint struct { Command CBusPointToPointToMultiPointCommand } +var _ CBusCommandPointToPointToMultiPoint = (*_CBusCommandPointToPointToMultiPoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusConstants.go b/plc4go/protocols/cbus/readwrite/model/CBusConstants.go index d76aeb60554..4f94c82eccf 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusConstants.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusConstants.go @@ -54,6 +54,8 @@ type CBusConstantsExactly interface { type _CBusConstants struct { } +var _ CBusConstants = (*_CBusConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusHeader.go b/plc4go/protocols/cbus/readwrite/model/CBusHeader.go index 3b5c5e5984f..493979782ef 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusHeader.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusHeader.go @@ -63,6 +63,8 @@ type _CBusHeader struct { DestinationAddressType DestinationAddressType } +var _ CBusHeader = (*_CBusHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusMessage.go b/plc4go/protocols/cbus/readwrite/model/CBusMessage.go index 9fe9ab001fd..71487256c33 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusMessage.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusMessage.go @@ -33,9 +33,19 @@ import ( // CBusMessage is the corresponding interface of CBusMessage type CBusMessage interface { + CBusMessageContract + CBusMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CBusMessageContract provides a set of functions which can be overwritten by a sub struct +type CBusMessageContract interface { +} + +// CBusMessageRequirements provides a set of functions which need to be implemented by a sub struct +type CBusMessageRequirements interface { // GetIsResponse returns IsResponse (discriminator field) GetIsResponse() bool } @@ -56,6 +66,8 @@ type _CBusMessage struct { CBusOptions CBusOptions } +var _ CBusMessageContract = (*_CBusMessage)(nil) + type _CBusMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CBusMessageToClient.go b/plc4go/protocols/cbus/readwrite/model/CBusMessageToClient.go index a62feb48d9f..5342e731988 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusMessageToClient.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusMessageToClient.go @@ -56,6 +56,8 @@ type _CBusMessageToClient struct { Reply ReplyOrConfirmation } +var _ CBusMessageToClient = (*_CBusMessageToClient)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusMessageToServer.go b/plc4go/protocols/cbus/readwrite/model/CBusMessageToServer.go index 54dcef8017c..1a3c0e2b8a5 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusMessageToServer.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusMessageToServer.go @@ -56,6 +56,8 @@ type _CBusMessageToServer struct { Request Request } +var _ CBusMessageToServer = (*_CBusMessageToServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusOptions.go b/plc4go/protocols/cbus/readwrite/model/CBusOptions.go index 1196a2c180d..823c2b416be 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusOptions.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusOptions.go @@ -78,6 +78,8 @@ type _CBusOptions struct { Srchk bool } +var _ CBusOptions = (*_CBusOptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go index 3f88eca5218..fd8d72011d4 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommand.go @@ -35,13 +35,23 @@ import ( // CBusPointToMultiPointCommand is the corresponding interface of CBusPointToMultiPointCommand type CBusPointToMultiPointCommand interface { + CBusPointToMultiPointCommandContract + CBusPointToMultiPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CBusPointToMultiPointCommandContract provides a set of functions which can be overwritten by a sub struct +type CBusPointToMultiPointCommandContract interface { // GetPeekedApplication returns PeekedApplication (property field) GetPeekedApplication() byte } +// CBusPointToMultiPointCommandRequirements provides a set of functions which need to be implemented by a sub struct +type CBusPointToMultiPointCommandRequirements interface { +} + // CBusPointToMultiPointCommandExactly can be used when we want exactly this type and not a type which fulfills CBusPointToMultiPointCommand. // This is useful for switch cases. type CBusPointToMultiPointCommandExactly interface { @@ -58,6 +68,8 @@ type _CBusPointToMultiPointCommand struct { CBusOptions CBusOptions } +var _ CBusPointToMultiPointCommandContract = (*_CBusPointToMultiPointCommand)(nil) + type _CBusPointToMultiPointCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go index 859e4d23fcf..222ef608d0d 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandNormal.go @@ -61,6 +61,8 @@ type _CBusPointToMultiPointCommandNormal struct { reservedField0 *byte } +var _ CBusPointToMultiPointCommandNormal = (*_CBusPointToMultiPointCommandNormal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go index e4b8c0fa0ab..f417ac341eb 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToMultiPointCommandStatus.go @@ -59,6 +59,8 @@ type _CBusPointToMultiPointCommandStatus struct { reservedField1 *byte } +var _ CBusPointToMultiPointCommandStatus = (*_CBusPointToMultiPointCommandStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go index af9a95d4d79..f9a67d50808 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommand.go @@ -35,9 +35,15 @@ import ( // CBusPointToPointCommand is the corresponding interface of CBusPointToPointCommand type CBusPointToPointCommand interface { + CBusPointToPointCommandContract + CBusPointToPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CBusPointToPointCommandContract provides a set of functions which can be overwritten by a sub struct +type CBusPointToPointCommandContract interface { // GetBridgeAddressCountPeek returns BridgeAddressCountPeek (property field) GetBridgeAddressCountPeek() uint16 // GetCalData returns CalData (property field) @@ -46,6 +52,10 @@ type CBusPointToPointCommand interface { GetIsDirect() bool } +// CBusPointToPointCommandRequirements provides a set of functions which need to be implemented by a sub struct +type CBusPointToPointCommandRequirements interface { +} + // CBusPointToPointCommandExactly can be used when we want exactly this type and not a type which fulfills CBusPointToPointCommand. // This is useful for switch cases. type CBusPointToPointCommandExactly interface { @@ -63,6 +73,8 @@ type _CBusPointToPointCommand struct { CBusOptions CBusOptions } +var _ CBusPointToPointCommandContract = (*_CBusPointToPointCommand)(nil) + type _CBusPointToPointCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go index 6d1166bc211..2e3ac18e2aa 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandDirect.go @@ -58,6 +58,8 @@ type _CBusPointToPointCommandDirect struct { reservedField0 *uint8 } +var _ CBusPointToPointCommandDirect = (*_CBusPointToPointCommandDirect)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandIndirect.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandIndirect.go index 79973e090f4..bd4c0595915 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandIndirect.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointCommandIndirect.go @@ -62,6 +62,8 @@ type _CBusPointToPointCommandIndirect struct { UnitAddress UnitAddress } +var _ CBusPointToPointCommandIndirect = (*_CBusPointToPointCommandIndirect)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommand.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommand.go index 3cc8ca30ffc..8f7cd012148 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommand.go @@ -35,9 +35,15 @@ import ( // CBusPointToPointToMultiPointCommand is the corresponding interface of CBusPointToPointToMultiPointCommand type CBusPointToPointToMultiPointCommand interface { + CBusPointToPointToMultiPointCommandContract + CBusPointToPointToMultiPointCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CBusPointToPointToMultiPointCommandContract provides a set of functions which can be overwritten by a sub struct +type CBusPointToPointToMultiPointCommandContract interface { // GetBridgeAddress returns BridgeAddress (property field) GetBridgeAddress() BridgeAddress // GetNetworkRoute returns NetworkRoute (property field) @@ -46,6 +52,10 @@ type CBusPointToPointToMultiPointCommand interface { GetPeekedApplication() byte } +// CBusPointToPointToMultiPointCommandRequirements provides a set of functions which need to be implemented by a sub struct +type CBusPointToPointToMultiPointCommandRequirements interface { +} + // CBusPointToPointToMultiPointCommandExactly can be used when we want exactly this type and not a type which fulfills CBusPointToPointToMultiPointCommand. // This is useful for switch cases. type CBusPointToPointToMultiPointCommandExactly interface { @@ -64,6 +74,8 @@ type _CBusPointToPointToMultiPointCommand struct { CBusOptions CBusOptions } +var _ CBusPointToPointToMultiPointCommandContract = (*_CBusPointToPointToMultiPointCommand)(nil) + type _CBusPointToPointToMultiPointCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandNormal.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandNormal.go index 188c8844783..ab3aa299ef2 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandNormal.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandNormal.go @@ -59,6 +59,8 @@ type _CBusPointToPointToMultiPointCommandNormal struct { SalData SALData } +var _ CBusPointToPointToMultiPointCommandNormal = (*_CBusPointToPointToMultiPointCommandNormal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go index 82b5d41cb54..e34c47dcaa6 100644 --- a/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/CBusPointToPointToMultiPointCommandStatus.go @@ -58,6 +58,8 @@ type _CBusPointToPointToMultiPointCommandStatus struct { reservedField0 *byte } +var _ CBusPointToPointToMultiPointCommandStatus = (*_CBusPointToPointToMultiPointCommandStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/Checksum.go b/plc4go/protocols/cbus/readwrite/model/Checksum.go index 13ecb8c5c11..6ed2c844f40 100644 --- a/plc4go/protocols/cbus/readwrite/model/Checksum.go +++ b/plc4go/protocols/cbus/readwrite/model/Checksum.go @@ -54,6 +54,8 @@ type _Checksum struct { Value byte } +var _ Checksum = (*_Checksum)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go index 72189489b1b..52ca5468745 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingData.go @@ -35,9 +35,15 @@ import ( // ClockAndTimekeepingData is the corresponding interface of ClockAndTimekeepingData type ClockAndTimekeepingData interface { + ClockAndTimekeepingDataContract + ClockAndTimekeepingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ClockAndTimekeepingDataContract provides a set of functions which can be overwritten by a sub struct +type ClockAndTimekeepingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() ClockAndTimekeepingCommandTypeContainer // GetArgument returns Argument (property field) @@ -46,6 +52,10 @@ type ClockAndTimekeepingData interface { GetCommandType() ClockAndTimekeepingCommandType } +// ClockAndTimekeepingDataRequirements provides a set of functions which need to be implemented by a sub struct +type ClockAndTimekeepingDataRequirements interface { +} + // ClockAndTimekeepingDataExactly can be used when we want exactly this type and not a type which fulfills ClockAndTimekeepingData. // This is useful for switch cases. type ClockAndTimekeepingDataExactly interface { @@ -60,6 +70,8 @@ type _ClockAndTimekeepingData struct { Argument byte } +var _ ClockAndTimekeepingDataContract = (*_ClockAndTimekeepingData)(nil) + type _ClockAndTimekeepingDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataRequestRefresh.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataRequestRefresh.go index fc6d00aacdf..cba5fc04fd7 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataRequestRefresh.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataRequestRefresh.go @@ -51,6 +51,8 @@ type _ClockAndTimekeepingDataRequestRefresh struct { *_ClockAndTimekeepingData } +var _ ClockAndTimekeepingDataRequestRefresh = (*_ClockAndTimekeepingDataRequestRefresh)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go index 33d538f9dbc..0968ea96439 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateDate.go @@ -68,6 +68,8 @@ type _ClockAndTimekeepingDataUpdateDate struct { DayOfWeek uint8 } +var _ ClockAndTimekeepingDataUpdateDate = (*_ClockAndTimekeepingDataUpdateDate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go index 58eaa896873..a3ed0335c57 100644 --- a/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go +++ b/plc4go/protocols/cbus/readwrite/model/ClockAndTimekeepingDataUpdateTime.go @@ -73,6 +73,8 @@ type _ClockAndTimekeepingDataUpdateTime struct { DaylightSaving byte } +var _ ClockAndTimekeepingDataUpdateTime = (*_ClockAndTimekeepingDataUpdateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/Confirmation.go b/plc4go/protocols/cbus/readwrite/model/Confirmation.go index 913d3b4cba8..cd4b076af1b 100644 --- a/plc4go/protocols/cbus/readwrite/model/Confirmation.go +++ b/plc4go/protocols/cbus/readwrite/model/Confirmation.go @@ -62,6 +62,8 @@ type _Confirmation struct { ConfirmationType ConfirmationType } +var _ Confirmation = (*_Confirmation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CustomManufacturer.go b/plc4go/protocols/cbus/readwrite/model/CustomManufacturer.go index ca0394dd123..900f43d5bcd 100644 --- a/plc4go/protocols/cbus/readwrite/model/CustomManufacturer.go +++ b/plc4go/protocols/cbus/readwrite/model/CustomManufacturer.go @@ -57,6 +57,8 @@ type _CustomManufacturer struct { NumBytes uint8 } +var _ CustomManufacturer = (*_CustomManufacturer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/CustomTypes.go b/plc4go/protocols/cbus/readwrite/model/CustomTypes.go index 0be49122867..4371a193c07 100644 --- a/plc4go/protocols/cbus/readwrite/model/CustomTypes.go +++ b/plc4go/protocols/cbus/readwrite/model/CustomTypes.go @@ -57,6 +57,8 @@ type _CustomTypes struct { NumBytes uint8 } +var _ CustomTypes = (*_CustomTypes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/EnableControlData.go b/plc4go/protocols/cbus/readwrite/model/EnableControlData.go index 0d312057909..996a326e3bc 100644 --- a/plc4go/protocols/cbus/readwrite/model/EnableControlData.go +++ b/plc4go/protocols/cbus/readwrite/model/EnableControlData.go @@ -62,6 +62,8 @@ type _EnableControlData struct { Value byte } +var _ EnableControlData = (*_EnableControlData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/EncodedReply.go b/plc4go/protocols/cbus/readwrite/model/EncodedReply.go index 3c00bfe986d..007fd53d7df 100644 --- a/plc4go/protocols/cbus/readwrite/model/EncodedReply.go +++ b/plc4go/protocols/cbus/readwrite/model/EncodedReply.go @@ -35,15 +35,25 @@ import ( // EncodedReply is the corresponding interface of EncodedReply type EncodedReply interface { + EncodedReplyContract + EncodedReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// EncodedReplyContract provides a set of functions which can be overwritten by a sub struct +type EncodedReplyContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte // GetIsMonitoredSAL returns IsMonitoredSAL (virtual field) GetIsMonitoredSAL() bool } +// EncodedReplyRequirements provides a set of functions which need to be implemented by a sub struct +type EncodedReplyRequirements interface { +} + // EncodedReplyExactly can be used when we want exactly this type and not a type which fulfills EncodedReply. // This is useful for switch cases. type EncodedReplyExactly interface { @@ -61,6 +71,8 @@ type _EncodedReply struct { RequestContext RequestContext } +var _ EncodedReplyContract = (*_EncodedReply)(nil) + type _EncodedReplyChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go b/plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go index b7186cdeb8f..c2a9d5a5ffa 100644 --- a/plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go +++ b/plc4go/protocols/cbus/readwrite/model/EncodedReplyCALReply.go @@ -56,6 +56,8 @@ type _EncodedReplyCALReply struct { CalReply CALReply } +var _ EncodedReplyCALReply = (*_EncodedReplyCALReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingData.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingData.go index dee89d36200..d0e960c2576 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingData.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingData.go @@ -35,15 +35,25 @@ import ( // ErrorReportingData is the corresponding interface of ErrorReportingData type ErrorReportingData interface { + ErrorReportingDataContract + ErrorReportingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ErrorReportingDataContract provides a set of functions which can be overwritten by a sub struct +type ErrorReportingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() ErrorReportingCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() ErrorReportingCommandType } +// ErrorReportingDataRequirements provides a set of functions which need to be implemented by a sub struct +type ErrorReportingDataRequirements interface { +} + // ErrorReportingDataExactly can be used when we want exactly this type and not a type which fulfills ErrorReportingData. // This is useful for switch cases. type ErrorReportingDataExactly interface { @@ -57,6 +67,8 @@ type _ErrorReportingData struct { CommandTypeContainer ErrorReportingCommandTypeContainer } +var _ ErrorReportingDataContract = (*_ErrorReportingData)(nil) + type _ErrorReportingDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go index c3cd4d2b3d6..fa06424007f 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingDataGeneric.go @@ -83,6 +83,8 @@ type _ErrorReportingDataGeneric struct { ErrorData2 uint8 } +var _ ErrorReportingDataGeneric = (*_ErrorReportingDataGeneric)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategory.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategory.go index 844a0dfb742..6a489eab3a4 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategory.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategory.go @@ -60,6 +60,8 @@ type _ErrorReportingSystemCategory struct { SystemCategoryVariant ErrorReportingSystemCategoryVariant } +var _ ErrorReportingSystemCategory = (*_ErrorReportingSystemCategory)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go index 107fd8c9912..cf67090d7dd 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryType.go @@ -33,9 +33,19 @@ import ( // ErrorReportingSystemCategoryType is the corresponding interface of ErrorReportingSystemCategoryType type ErrorReportingSystemCategoryType interface { + ErrorReportingSystemCategoryTypeContract + ErrorReportingSystemCategoryTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ErrorReportingSystemCategoryTypeContract provides a set of functions which can be overwritten by a sub struct +type ErrorReportingSystemCategoryTypeContract interface { +} + +// ErrorReportingSystemCategoryTypeRequirements provides a set of functions which need to be implemented by a sub struct +type ErrorReportingSystemCategoryTypeRequirements interface { // GetErrorReportingSystemCategoryClass returns ErrorReportingSystemCategoryClass (discriminator field) GetErrorReportingSystemCategoryClass() ErrorReportingSystemCategoryClass } @@ -52,6 +62,8 @@ type _ErrorReportingSystemCategoryType struct { _ErrorReportingSystemCategoryTypeChildRequirements } +var _ ErrorReportingSystemCategoryTypeContract = (*_ErrorReportingSystemCategoryType)(nil) + type _ErrorReportingSystemCategoryTypeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeBuildingManagementSystems.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeBuildingManagementSystems.go index 899289cad33..3bd78ee8a34 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeBuildingManagementSystems.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeBuildingManagementSystems.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeBuildingManagementSystems struct { CategoryForType ErrorReportingSystemCategoryTypeForBuildingManagementSystems } +var _ ErrorReportingSystemCategoryTypeBuildingManagementSystems = (*_ErrorReportingSystemCategoryTypeBuildingManagementSystems)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeClimateControllers.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeClimateControllers.go index 5f214b23e2c..0d11edadcc1 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeClimateControllers.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeClimateControllers.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeClimateControllers struct { CategoryForType ErrorReportingSystemCategoryTypeForClimateControllers } +var _ ErrorReportingSystemCategoryTypeClimateControllers = (*_ErrorReportingSystemCategoryTypeClimateControllers)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeInputUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeInputUnits.go index 072c37466c4..61d15cb017f 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeInputUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeInputUnits.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeInputUnits struct { CategoryForType ErrorReportingSystemCategoryTypeForInputUnits } +var _ ErrorReportingSystemCategoryTypeInputUnits = (*_ErrorReportingSystemCategoryTypeInputUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeOutputUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeOutputUnits.go index c5960f9143b..cb0582ff4a0 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeOutputUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeOutputUnits.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeOutputUnits struct { CategoryForType ErrorReportingSystemCategoryTypeForOutputUnits } +var _ ErrorReportingSystemCategoryTypeOutputUnits = (*_ErrorReportingSystemCategoryTypeOutputUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeReserved.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeReserved.go index 99986826d02..f5c1f70cb48 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeReserved.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeReserved.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeReserved struct { ReservedValue uint8 } +var _ ErrorReportingSystemCategoryTypeReserved = (*_ErrorReportingSystemCategoryTypeReserved)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeSupportUnits.go b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeSupportUnits.go index 1a0b67745f8..8ab36c7369d 100644 --- a/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeSupportUnits.go +++ b/plc4go/protocols/cbus/readwrite/model/ErrorReportingSystemCategoryTypeSupportUnits.go @@ -56,6 +56,8 @@ type _ErrorReportingSystemCategoryTypeSupportUnits struct { CategoryForType ErrorReportingSystemCategoryTypeForSupportUnits } +var _ ErrorReportingSystemCategoryTypeSupportUnits = (*_ErrorReportingSystemCategoryTypeSupportUnits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go b/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go index 7ad3252ded9..b4a84b221d1 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACAuxiliaryLevel.go @@ -67,6 +67,8 @@ type _HVACAuxiliaryLevel struct { reservedField0 *bool } +var _ HVACAuxiliaryLevel = (*_HVACAuxiliaryLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidity.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidity.go index b5ef456f532..d1354c2fb91 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidity.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidity.go @@ -56,6 +56,8 @@ type _HVACHumidity struct { HumidityValue uint16 } +var _ HVACHumidity = (*_HVACHumidity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go index be755d86e3d..9291a365c01 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityModeAndFlags.go @@ -84,6 +84,8 @@ type _HVACHumidityModeAndFlags struct { reservedField0 *bool } +var _ HVACHumidityModeAndFlags = (*_HVACHumidityModeAndFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go index b71529a78e7..b93e79dbd27 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACHumidityStatusFlags.go @@ -78,6 +78,8 @@ type _HVACHumidityStatusFlags struct { reservedField0 *bool } +var _ HVACHumidityStatusFlags = (*_HVACHumidityStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go index 15526b91412..c0328e38f94 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACModeAndFlags.go @@ -84,6 +84,8 @@ type _HVACModeAndFlags struct { reservedField0 *bool } +var _ HVACModeAndFlags = (*_HVACModeAndFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACRawLevels.go b/plc4go/protocols/cbus/readwrite/model/HVACRawLevels.go index 3e645219446..b2a2471c655 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACRawLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACRawLevels.go @@ -56,6 +56,8 @@ type _HVACRawLevels struct { RawValue int16 } +var _ HVACRawLevels = (*_HVACRawLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACStartTime.go b/plc4go/protocols/cbus/readwrite/model/HVACStartTime.go index 60d22fc8dca..e7267c8ddab 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACStartTime.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACStartTime.go @@ -64,6 +64,8 @@ type _HVACStartTime struct { MinutesSinceSunday12AM uint16 } +var _ HVACStartTime = (*_HVACStartTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go b/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go index fc6a24fa852..a666e1414c3 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACStatusFlags.go @@ -78,6 +78,8 @@ type _HVACStatusFlags struct { reservedField0 *bool } +var _ HVACStatusFlags = (*_HVACStatusFlags)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACTemperature.go b/plc4go/protocols/cbus/readwrite/model/HVACTemperature.go index dfdd56aad7d..7b2fba62454 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACTemperature.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACTemperature.go @@ -56,6 +56,8 @@ type _HVACTemperature struct { TemperatureValue int16 } +var _ HVACTemperature = (*_HVACTemperature)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/HVACZoneList.go b/plc4go/protocols/cbus/readwrite/model/HVACZoneList.go index 686732fd699..6bd0ba928d3 100644 --- a/plc4go/protocols/cbus/readwrite/model/HVACZoneList.go +++ b/plc4go/protocols/cbus/readwrite/model/HVACZoneList.go @@ -77,6 +77,8 @@ type _HVACZoneList struct { Zone0 bool } +var _ HVACZoneList = (*_HVACZoneList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go index f364e55982c..3157eb9552d 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommand.go @@ -33,9 +33,19 @@ import ( // IdentifyReplyCommand is the corresponding interface of IdentifyReplyCommand type IdentifyReplyCommand interface { + IdentifyReplyCommandContract + IdentifyReplyCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// IdentifyReplyCommandContract provides a set of functions which can be overwritten by a sub struct +type IdentifyReplyCommandContract interface { +} + +// IdentifyReplyCommandRequirements provides a set of functions which need to be implemented by a sub struct +type IdentifyReplyCommandRequirements interface { // GetAttribute returns Attribute (discriminator field) GetAttribute() Attribute } @@ -55,6 +65,8 @@ type _IdentifyReplyCommand struct { NumBytes uint8 } +var _ IdentifyReplyCommandContract = (*_IdentifyReplyCommand)(nil) + type _IdentifyReplyCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go index 7fd45d32c73..8c28b78ad2f 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandCurrentSenseLevels.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandCurrentSenseLevels struct { CurrentSenseLevels []byte } +var _ IdentifyReplyCommandCurrentSenseLevels = (*_IdentifyReplyCommandCurrentSenseLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go index dd7afbeaacf..ac2e622cd8e 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDSIStatus.go @@ -83,6 +83,8 @@ type _IdentifyReplyCommandDSIStatus struct { DimmingUCRevisionNumber byte } +var _ IdentifyReplyCommandDSIStatus = (*_IdentifyReplyCommandDSIStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDelays.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDelays.go index bea20e55ccf..dcff0b441c9 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDelays.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandDelays.go @@ -59,6 +59,8 @@ type _IdentifyReplyCommandDelays struct { ReStrikeDelay byte } +var _ IdentifyReplyCommandDelays = (*_IdentifyReplyCommandDelays)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go index 6cd22d7ebd3..52f6cebf2f1 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandExtendedDiagnosticSummary.go @@ -116,6 +116,8 @@ type _IdentifyReplyCommandExtendedDiagnosticSummary struct { reservedField2 *uint8 } +var _ IdentifyReplyCommandExtendedDiagnosticSummary = (*_IdentifyReplyCommandExtendedDiagnosticSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go index e682a966a59..19bc8131923 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandFirmwareVersion.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandFirmwareVersion struct { FirmwareVersion string } +var _ IdentifyReplyCommandFirmwareVersion = (*_IdentifyReplyCommandFirmwareVersion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go index 89ce7aa760f..5ae2b199efe 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVPhysicalAddresses.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandGAVPhysicalAddresses struct { Values []byte } +var _ IdentifyReplyCommandGAVPhysicalAddresses = (*_IdentifyReplyCommandGAVPhysicalAddresses)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go index 5c95050e2eb..00cb8f73c41 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesCurrent.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandGAVValuesCurrent struct { Values []byte } +var _ IdentifyReplyCommandGAVValuesCurrent = (*_IdentifyReplyCommandGAVValuesCurrent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go index 3c66febdc90..c06fcbc584a 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandGAVValuesStored.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandGAVValuesStored struct { Values []byte } +var _ IdentifyReplyCommandGAVValuesStored = (*_IdentifyReplyCommandGAVValuesStored)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go index 75192d31826..26bf6e8396e 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandLogicalAssignment.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandLogicalAssignment struct { LogicAssigment []LogicAssignment } +var _ IdentifyReplyCommandLogicalAssignment = (*_IdentifyReplyCommandLogicalAssignment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go index 6931ac14695..641228238fe 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandManufacturer.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandManufacturer struct { ManufacturerName string } +var _ IdentifyReplyCommandManufacturer = (*_IdentifyReplyCommandManufacturer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go index a5c3bcf74e5..a9761d2d73f 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMaximumLevels.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandMaximumLevels struct { MaximumLevels []byte } +var _ IdentifyReplyCommandMaximumLevels = (*_IdentifyReplyCommandMaximumLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go index 33105277e62..7ae86d399a5 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandMinimumLevels.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandMinimumLevels struct { MinimumLevels []byte } +var _ IdentifyReplyCommandMinimumLevels = (*_IdentifyReplyCommandMinimumLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go index 64fba73d6d6..79df5013052 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkTerminalLevels.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandNetworkTerminalLevels struct { NetworkTerminalLevels []byte } +var _ IdentifyReplyCommandNetworkTerminalLevels = (*_IdentifyReplyCommandNetworkTerminalLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go index fc5ed3e7737..44a776110c5 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandNetworkVoltage.go @@ -63,6 +63,8 @@ type _IdentifyReplyCommandNetworkVoltage struct { VoltsDecimalPlace string } +var _ IdentifyReplyCommandNetworkVoltage = (*_IdentifyReplyCommandNetworkVoltage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go index d26411be72b..5f8f366d2c1 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandOutputUnitSummary.go @@ -65,6 +65,8 @@ type _IdentifyReplyCommandOutputUnitSummary struct { TimeFromLastRecoverOfMainsInSeconds uint8 } +var _ IdentifyReplyCommandOutputUnitSummary = (*_IdentifyReplyCommandOutputUnitSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandSummary.go index 1aac1c11c95..7d7a0e50f50 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandSummary.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandSummary.go @@ -62,6 +62,8 @@ type _IdentifyReplyCommandSummary struct { Version string } +var _ IdentifyReplyCommandSummary = (*_IdentifyReplyCommandSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go index f9aeebef3f8..3de57ed6ed6 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandTerminalLevels.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandTerminalLevels struct { TerminalLevels []byte } +var _ IdentifyReplyCommandTerminalLevels = (*_IdentifyReplyCommandTerminalLevels)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandType.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandType.go index cc985405f8b..406a17c4e52 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandType.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandType.go @@ -56,6 +56,8 @@ type _IdentifyReplyCommandType struct { UnitType string } +var _ IdentifyReplyCommandType = (*_IdentifyReplyCommandType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go index 2fbcdf574c8..d3c3490f9e5 100644 --- a/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go +++ b/plc4go/protocols/cbus/readwrite/model/IdentifyReplyCommandUnitSummary.go @@ -75,6 +75,8 @@ type _IdentifyReplyCommandUnitSummary struct { UnitGeneratingClock bool } +var _ IdentifyReplyCommandUnitSummary = (*_IdentifyReplyCommandUnitSummary)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go index 68da8865126..53266e8a2ed 100644 --- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go +++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1.go @@ -72,6 +72,8 @@ type _InterfaceOptions1 struct { reservedField1 *bool } +var _ InterfaceOptions1 = (*_InterfaceOptions1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1PowerUpSettings.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1PowerUpSettings.go index 95091e77c5d..bdfeb1bccc2 100644 --- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1PowerUpSettings.go +++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions1PowerUpSettings.go @@ -54,6 +54,8 @@ type _InterfaceOptions1PowerUpSettings struct { InterfaceOptions1 InterfaceOptions1 } +var _ InterfaceOptions1PowerUpSettings = (*_InterfaceOptions1PowerUpSettings)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go index a96a71e5860..132f488e6a5 100644 --- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go +++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions2.go @@ -64,6 +64,8 @@ type _InterfaceOptions2 struct { reservedField5 *bool } +var _ InterfaceOptions2 = (*_InterfaceOptions2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go index 60be0fc5297..dbdadbf30ea 100644 --- a/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go +++ b/plc4go/protocols/cbus/readwrite/model/InterfaceOptions3.go @@ -68,6 +68,8 @@ type _InterfaceOptions3 struct { reservedField3 *bool } +var _ InterfaceOptions3 = (*_InterfaceOptions3)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformation.go b/plc4go/protocols/cbus/readwrite/model/LevelInformation.go index 89f3badb08f..2fe16272764 100644 --- a/plc4go/protocols/cbus/readwrite/model/LevelInformation.go +++ b/plc4go/protocols/cbus/readwrite/model/LevelInformation.go @@ -35,9 +35,15 @@ import ( // LevelInformation is the corresponding interface of LevelInformation type LevelInformation interface { + LevelInformationContract + LevelInformationRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// LevelInformationContract provides a set of functions which can be overwritten by a sub struct +type LevelInformationContract interface { // GetRaw returns Raw (property field) GetRaw() uint16 // GetNibble1 returns Nibble1 (virtual field) @@ -58,6 +64,10 @@ type LevelInformation interface { GetIsCorrupted() bool } +// LevelInformationRequirements provides a set of functions which need to be implemented by a sub struct +type LevelInformationRequirements interface { +} + // LevelInformationExactly can be used when we want exactly this type and not a type which fulfills LevelInformation. // This is useful for switch cases. type LevelInformationExactly interface { @@ -71,6 +81,8 @@ type _LevelInformation struct { Raw uint16 } +var _ LevelInformationContract = (*_LevelInformation)(nil) + type _LevelInformationChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go b/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go index 6150d6bbb43..c4764dbe34f 100644 --- a/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go +++ b/plc4go/protocols/cbus/readwrite/model/LevelInformationAbsent.go @@ -55,6 +55,8 @@ type _LevelInformationAbsent struct { reservedField0 *uint16 } +var _ LevelInformationAbsent = (*_LevelInformationAbsent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformationCorrupted.go b/plc4go/protocols/cbus/readwrite/model/LevelInformationCorrupted.go index 8191e44ebf2..2ab5e9449f1 100644 --- a/plc4go/protocols/cbus/readwrite/model/LevelInformationCorrupted.go +++ b/plc4go/protocols/cbus/readwrite/model/LevelInformationCorrupted.go @@ -65,6 +65,8 @@ type _LevelInformationCorrupted struct { CorruptedNibble4 uint8 } +var _ LevelInformationCorrupted = (*_LevelInformationCorrupted)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LevelInformationNormal.go b/plc4go/protocols/cbus/readwrite/model/LevelInformationNormal.go index 1ceeb71d37c..058f8a2bbe8 100644 --- a/plc4go/protocols/cbus/readwrite/model/LevelInformationNormal.go +++ b/plc4go/protocols/cbus/readwrite/model/LevelInformationNormal.go @@ -63,6 +63,8 @@ type _LevelInformationNormal struct { Pair2 LevelInformationNibblePair } +var _ LevelInformationNormal = (*_LevelInformationNormal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingData.go b/plc4go/protocols/cbus/readwrite/model/LightingData.go index ba350fad654..4f51348a600 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingData.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingData.go @@ -35,15 +35,25 @@ import ( // LightingData is the corresponding interface of LightingData type LightingData interface { + LightingDataContract + LightingDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// LightingDataContract provides a set of functions which can be overwritten by a sub struct +type LightingDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() LightingCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() LightingCommandType } +// LightingDataRequirements provides a set of functions which need to be implemented by a sub struct +type LightingDataRequirements interface { +} + // LightingDataExactly can be used when we want exactly this type and not a type which fulfills LightingData. // This is useful for switch cases. type LightingDataExactly interface { @@ -57,6 +67,8 @@ type _LightingData struct { CommandTypeContainer LightingCommandTypeContainer } +var _ LightingDataContract = (*_LightingData)(nil) + type _LightingDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go b/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go index 9950609d856..a2ee358e84d 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingDataLabel.go @@ -65,6 +65,8 @@ type _LightingDataLabel struct { Data []byte } +var _ LightingDataLabel = (*_LightingDataLabel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataOff.go b/plc4go/protocols/cbus/readwrite/model/LightingDataOff.go index dc7b883b80f..3156cc2663d 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingDataOff.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingDataOff.go @@ -56,6 +56,8 @@ type _LightingDataOff struct { Group byte } +var _ LightingDataOff = (*_LightingDataOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataOn.go b/plc4go/protocols/cbus/readwrite/model/LightingDataOn.go index 33070a9c57a..3aeb07a9922 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingDataOn.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingDataOn.go @@ -56,6 +56,8 @@ type _LightingDataOn struct { Group byte } +var _ LightingDataOn = (*_LightingDataOn)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataRampToLevel.go b/plc4go/protocols/cbus/readwrite/model/LightingDataRampToLevel.go index 27e43a8a78c..0fe2a0f0d0a 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingDataRampToLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingDataRampToLevel.go @@ -59,6 +59,8 @@ type _LightingDataRampToLevel struct { Level byte } +var _ LightingDataRampToLevel = (*_LightingDataRampToLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingDataTerminateRamp.go b/plc4go/protocols/cbus/readwrite/model/LightingDataTerminateRamp.go index cc6ea9fe6d1..095aacb175a 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingDataTerminateRamp.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingDataTerminateRamp.go @@ -56,6 +56,8 @@ type _LightingDataTerminateRamp struct { Group byte } +var _ LightingDataTerminateRamp = (*_LightingDataTerminateRamp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go b/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go index c7548ef3e63..b0c6754db08 100644 --- a/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go +++ b/plc4go/protocols/cbus/readwrite/model/LightingLabelOptions.go @@ -62,6 +62,8 @@ type _LightingLabelOptions struct { reservedField3 *bool } +var _ LightingLabelOptions = (*_LightingLabelOptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go b/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go index 39d38ba4e02..61f6bdd8f37 100644 --- a/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go +++ b/plc4go/protocols/cbus/readwrite/model/LogicAssignment.go @@ -72,6 +72,8 @@ type _LogicAssignment struct { reservedField1 *bool } +var _ LogicAssignment = (*_LogicAssignment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/MeasurementData.go b/plc4go/protocols/cbus/readwrite/model/MeasurementData.go index e66b5c1061c..cfd411b1e15 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeasurementData.go +++ b/plc4go/protocols/cbus/readwrite/model/MeasurementData.go @@ -35,15 +35,25 @@ import ( // MeasurementData is the corresponding interface of MeasurementData type MeasurementData interface { + MeasurementDataContract + MeasurementDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// MeasurementDataContract provides a set of functions which can be overwritten by a sub struct +type MeasurementDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MeasurementCommandTypeContainer // GetCommandType returns CommandType (virtual field) GetCommandType() MeasurementCommandType } +// MeasurementDataRequirements provides a set of functions which need to be implemented by a sub struct +type MeasurementDataRequirements interface { +} + // MeasurementDataExactly can be used when we want exactly this type and not a type which fulfills MeasurementData. // This is useful for switch cases. type MeasurementDataExactly interface { @@ -57,6 +67,8 @@ type _MeasurementData struct { CommandTypeContainer MeasurementCommandTypeContainer } +var _ MeasurementDataContract = (*_MeasurementData)(nil) + type _MeasurementDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go b/plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go index 8da564808f5..b01a4b7f8bd 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go +++ b/plc4go/protocols/cbus/readwrite/model/MeasurementDataChannelMeasurementData.go @@ -75,6 +75,8 @@ type _MeasurementDataChannelMeasurementData struct { Lsb uint8 } +var _ MeasurementDataChannelMeasurementData = (*_MeasurementDataChannelMeasurementData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go index f0c6b292796..4b8b673365b 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlData.go @@ -35,9 +35,15 @@ import ( // MediaTransportControlData is the corresponding interface of MediaTransportControlData type MediaTransportControlData interface { + MediaTransportControlDataContract + MediaTransportControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// MediaTransportControlDataContract provides a set of functions which can be overwritten by a sub struct +type MediaTransportControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MediaTransportControlCommandTypeContainer // GetMediaLinkGroup returns MediaLinkGroup (property field) @@ -46,6 +52,10 @@ type MediaTransportControlData interface { GetCommandType() MediaTransportControlCommandType } +// MediaTransportControlDataRequirements provides a set of functions which need to be implemented by a sub struct +type MediaTransportControlDataRequirements interface { +} + // MediaTransportControlDataExactly can be used when we want exactly this type and not a type which fulfills MediaTransportControlData. // This is useful for switch cases. type MediaTransportControlDataExactly interface { @@ -60,6 +70,8 @@ type _MediaTransportControlData struct { MediaLinkGroup byte } +var _ MediaTransportControlDataContract = (*_MediaTransportControlData)(nil) + type _MediaTransportControlDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataCategoryName.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataCategoryName.go index 46ce93aa0f1..3d26223bd9b 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataCategoryName.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataCategoryName.go @@ -56,6 +56,8 @@ type _MediaTransportControlDataCategoryName struct { CategoryName string } +var _ MediaTransportControlDataCategoryName = (*_MediaTransportControlDataCategoryName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go index ab7128dbc4e..9a856cbf4d6 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerateCategoriesSelectionTracks.go @@ -67,6 +67,8 @@ type _MediaTransportControlDataEnumerateCategoriesSelectionTracks struct { Start uint8 } +var _ MediaTransportControlDataEnumerateCategoriesSelectionTracks = (*_MediaTransportControlDataEnumerateCategoriesSelectionTracks)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go index 42c4b68ab59..83961ab750b 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataEnumerationsSize.go @@ -70,6 +70,8 @@ type _MediaTransportControlDataEnumerationsSize struct { Size uint8 } +var _ MediaTransportControlDataEnumerationsSize = (*_MediaTransportControlDataEnumerationsSize)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataFastForward.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataFastForward.go index 97271b57e9f..0593156555e 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataFastForward.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataFastForward.go @@ -72,6 +72,8 @@ type _MediaTransportControlDataFastForward struct { Operation byte } +var _ MediaTransportControlDataFastForward = (*_MediaTransportControlDataFastForward)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go index 11bfb465dc9..5a6877d6a65 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousCategory.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataNextPreviousCategory struct { Operation byte } +var _ MediaTransportControlDataNextPreviousCategory = (*_MediaTransportControlDataNextPreviousCategory)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousSelection.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousSelection.go index d5511e8a63a..086a0be067c 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousSelection.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousSelection.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataNextPreviousSelection struct { Operation byte } +var _ MediaTransportControlDataNextPreviousSelection = (*_MediaTransportControlDataNextPreviousSelection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousTrack.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousTrack.go index ff80ec15eaa..d8858076aea 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousTrack.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataNextPreviousTrack.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataNextPreviousTrack struct { Operation byte } +var _ MediaTransportControlDataNextPreviousTrack = (*_MediaTransportControlDataNextPreviousTrack)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPauseResume.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPauseResume.go index b5adb6d432e..22bd3031626 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPauseResume.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPauseResume.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataPauseResume struct { Operation byte } +var _ MediaTransportControlDataPauseResume = (*_MediaTransportControlDataPauseResume)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPlay.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPlay.go index 70eb78f510a..fa21984ee00 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPlay.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataPlay.go @@ -51,6 +51,8 @@ type _MediaTransportControlDataPlay struct { *_MediaTransportControlData } +var _ MediaTransportControlDataPlay = (*_MediaTransportControlDataPlay)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRepeatOnOff.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRepeatOnOff.go index fbf7befbb76..f9bc5dba215 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRepeatOnOff.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRepeatOnOff.go @@ -62,6 +62,8 @@ type _MediaTransportControlDataRepeatOnOff struct { RepeatType byte } +var _ MediaTransportControlDataRepeatOnOff = (*_MediaTransportControlDataRepeatOnOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRewind.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRewind.go index fb657c4bebe..c146d4f1433 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRewind.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataRewind.go @@ -72,6 +72,8 @@ type _MediaTransportControlDataRewind struct { Operation byte } +var _ MediaTransportControlDataRewind = (*_MediaTransportControlDataRewind)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSelectionName.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSelectionName.go index 69f347f3ed2..1826077ba3d 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSelectionName.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSelectionName.go @@ -56,6 +56,8 @@ type _MediaTransportControlDataSelectionName struct { SelectionName string } +var _ MediaTransportControlDataSelectionName = (*_MediaTransportControlDataSelectionName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetCategory.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetCategory.go index 5b988faa782..997a658c79f 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetCategory.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetCategory.go @@ -56,6 +56,8 @@ type _MediaTransportControlDataSetCategory struct { CategoryNumber uint8 } +var _ MediaTransportControlDataSetCategory = (*_MediaTransportControlDataSetCategory)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetSelection.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetSelection.go index 544a15fa3c8..1383015be19 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetSelection.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetSelection.go @@ -59,6 +59,8 @@ type _MediaTransportControlDataSetSelection struct { SelectionLo byte } +var _ MediaTransportControlDataSetSelection = (*_MediaTransportControlDataSetSelection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go index 8ec031fdfe8..d0b2df7d440 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSetTrack.go @@ -65,6 +65,8 @@ type _MediaTransportControlDataSetTrack struct { TrackLSB byte } +var _ MediaTransportControlDataSetTrack = (*_MediaTransportControlDataSetTrack)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataShuffleOnOff.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataShuffleOnOff.go index 42f815ec99b..29142dc6412 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataShuffleOnOff.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataShuffleOnOff.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataShuffleOnOff struct { State byte } +var _ MediaTransportControlDataShuffleOnOff = (*_MediaTransportControlDataShuffleOnOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSourcePowerControl.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSourcePowerControl.go index 9600fd5b488..1db98561dc7 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSourcePowerControl.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataSourcePowerControl.go @@ -60,6 +60,8 @@ type _MediaTransportControlDataSourcePowerControl struct { State byte } +var _ MediaTransportControlDataSourcePowerControl = (*_MediaTransportControlDataSourcePowerControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStatusRequest.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStatusRequest.go index 461dcd43196..99cc8ab2774 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStatusRequest.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStatusRequest.go @@ -51,6 +51,8 @@ type _MediaTransportControlDataStatusRequest struct { *_MediaTransportControlData } +var _ MediaTransportControlDataStatusRequest = (*_MediaTransportControlDataStatusRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStop.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStop.go index 327ebdde3ed..a6ac6bc85e5 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStop.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataStop.go @@ -51,6 +51,8 @@ type _MediaTransportControlDataStop struct { *_MediaTransportControlData } +var _ MediaTransportControlDataStop = (*_MediaTransportControlDataStop)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTotalTracks.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTotalTracks.go index c21308ce243..9312c5bf96e 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTotalTracks.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTotalTracks.go @@ -65,6 +65,8 @@ type _MediaTransportControlDataTotalTracks struct { TotalTracksLSB byte } +var _ MediaTransportControlDataTotalTracks = (*_MediaTransportControlDataTotalTracks)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTrackName.go b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTrackName.go index 411fe57e9ad..5ca49d6e6d5 100644 --- a/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTrackName.go +++ b/plc4go/protocols/cbus/readwrite/model/MediaTransportControlDataTrackName.go @@ -56,6 +56,8 @@ type _MediaTransportControlDataTrackName struct { TrackName string } +var _ MediaTransportControlDataTrackName = (*_MediaTransportControlDataTrackName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringData.go b/plc4go/protocols/cbus/readwrite/model/MeteringData.go index de05e860909..4c957b43b90 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringData.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringData.go @@ -35,9 +35,15 @@ import ( // MeteringData is the corresponding interface of MeteringData type MeteringData interface { + MeteringDataContract + MeteringDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// MeteringDataContract provides a set of functions which can be overwritten by a sub struct +type MeteringDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() MeteringCommandTypeContainer // GetArgument returns Argument (property field) @@ -46,6 +52,10 @@ type MeteringData interface { GetCommandType() MeteringCommandType } +// MeteringDataRequirements provides a set of functions which need to be implemented by a sub struct +type MeteringDataRequirements interface { +} + // MeteringDataExactly can be used when we want exactly this type and not a type which fulfills MeteringData. // This is useful for switch cases. type MeteringDataExactly interface { @@ -60,6 +70,8 @@ type _MeteringData struct { Argument byte } +var _ MeteringDataContract = (*_MeteringData)(nil) + type _MeteringDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataDrinkingWaterConsumption.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataDrinkingWaterConsumption.go index 1277ce428bc..647ea65e8a7 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataDrinkingWaterConsumption.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataDrinkingWaterConsumption.go @@ -56,6 +56,8 @@ type _MeteringDataDrinkingWaterConsumption struct { KL uint32 } +var _ MeteringDataDrinkingWaterConsumption = (*_MeteringDataDrinkingWaterConsumption)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataElectricityConsumption.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataElectricityConsumption.go index 95cc1dd6cbe..82763e53cc4 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataElectricityConsumption.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataElectricityConsumption.go @@ -56,6 +56,8 @@ type _MeteringDataElectricityConsumption struct { KWhr uint32 } +var _ MeteringDataElectricityConsumption = (*_MeteringDataElectricityConsumption)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataGasConsumption.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataGasConsumption.go index 6ef5e7821d4..8ae1a8699e5 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataGasConsumption.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataGasConsumption.go @@ -56,6 +56,8 @@ type _MeteringDataGasConsumption struct { MJ uint32 } +var _ MeteringDataGasConsumption = (*_MeteringDataGasConsumption)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureDrinkingWater.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureDrinkingWater.go index a279aa686f5..e6353ef30ae 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureDrinkingWater.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureDrinkingWater.go @@ -51,6 +51,8 @@ type _MeteringDataMeasureDrinkingWater struct { *_MeteringData } +var _ MeteringDataMeasureDrinkingWater = (*_MeteringDataMeasureDrinkingWater)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureElectricity.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureElectricity.go index e63be02c17f..1cb6b9d8d7f 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureElectricity.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureElectricity.go @@ -51,6 +51,8 @@ type _MeteringDataMeasureElectricity struct { *_MeteringData } +var _ MeteringDataMeasureElectricity = (*_MeteringDataMeasureElectricity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureGas.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureGas.go index b29980fe75a..1e63f6d982b 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureGas.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureGas.go @@ -51,6 +51,8 @@ type _MeteringDataMeasureGas struct { *_MeteringData } +var _ MeteringDataMeasureGas = (*_MeteringDataMeasureGas)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOil.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOil.go index 42e952cb2b1..674bceb0fc2 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOil.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOil.go @@ -51,6 +51,8 @@ type _MeteringDataMeasureOil struct { *_MeteringData } +var _ MeteringDataMeasureOil = (*_MeteringDataMeasureOil)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOtherWater.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOtherWater.go index 5a8852984d8..feb01cb15f4 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOtherWater.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataMeasureOtherWater.go @@ -51,6 +51,8 @@ type _MeteringDataMeasureOtherWater struct { *_MeteringData } +var _ MeteringDataMeasureOtherWater = (*_MeteringDataMeasureOtherWater)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataOilConsumption.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataOilConsumption.go index c9b9068523a..0d946c88954 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataOilConsumption.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataOilConsumption.go @@ -56,6 +56,8 @@ type _MeteringDataOilConsumption struct { L uint32 } +var _ MeteringDataOilConsumption = (*_MeteringDataOilConsumption)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MeteringDataOtherWaterConsumption.go b/plc4go/protocols/cbus/readwrite/model/MeteringDataOtherWaterConsumption.go index 108607d8b32..42aa00dd8d5 100644 --- a/plc4go/protocols/cbus/readwrite/model/MeteringDataOtherWaterConsumption.go +++ b/plc4go/protocols/cbus/readwrite/model/MeteringDataOtherWaterConsumption.go @@ -56,6 +56,8 @@ type _MeteringDataOtherWaterConsumption struct { KL uint32 } +var _ MeteringDataOtherWaterConsumption = (*_MeteringDataOtherWaterConsumption)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go index a240680f84d..e8b0f5059dc 100644 --- a/plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go +++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSAL.go @@ -35,13 +35,23 @@ import ( // MonitoredSAL is the corresponding interface of MonitoredSAL type MonitoredSAL interface { + MonitoredSALContract + MonitoredSALRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// MonitoredSALContract provides a set of functions which can be overwritten by a sub struct +type MonitoredSALContract interface { // GetSalType returns SalType (property field) GetSalType() byte } +// MonitoredSALRequirements provides a set of functions which need to be implemented by a sub struct +type MonitoredSALRequirements interface { +} + // MonitoredSALExactly can be used when we want exactly this type and not a type which fulfills MonitoredSAL. // This is useful for switch cases. type MonitoredSALExactly interface { @@ -58,6 +68,8 @@ type _MonitoredSAL struct { CBusOptions CBusOptions } +var _ MonitoredSALContract = (*_MonitoredSAL)(nil) + type _MonitoredSALChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go index 42d972cb0ef..1ce84fe01ff 100644 --- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go +++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALLongFormSmartMode.go @@ -78,6 +78,8 @@ type _MonitoredSALLongFormSmartMode struct { reservedField0 *byte } +var _ MonitoredSALLongFormSmartMode = (*_MonitoredSALLongFormSmartMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALReply.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALReply.go index c85d467cde8..5dfb49c8a92 100644 --- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALReply.go +++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALReply.go @@ -56,6 +56,8 @@ type _MonitoredSALReply struct { MonitoredSAL MonitoredSAL } +var _ MonitoredSALReply = (*_MonitoredSALReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go b/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go index 2f32343ae44..b97eec8c1c8 100644 --- a/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go +++ b/plc4go/protocols/cbus/readwrite/model/MonitoredSALShortFormBasicMode.go @@ -71,6 +71,8 @@ type _MonitoredSALShortFormBasicMode struct { SalData SALData } +var _ MonitoredSALShortFormBasicMode = (*_MonitoredSALShortFormBasicMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go b/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go index 62e1f65b156..431752ebbb8 100644 --- a/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go +++ b/plc4go/protocols/cbus/readwrite/model/NetworkProtocolControlInformation.go @@ -59,6 +59,8 @@ type _NetworkProtocolControlInformation struct { reservedField0 *uint8 } +var _ NetworkProtocolControlInformation = (*_NetworkProtocolControlInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/NetworkRoute.go b/plc4go/protocols/cbus/readwrite/model/NetworkRoute.go index 1e7a5d49a11..c2258b0d75e 100644 --- a/plc4go/protocols/cbus/readwrite/model/NetworkRoute.go +++ b/plc4go/protocols/cbus/readwrite/model/NetworkRoute.go @@ -57,6 +57,8 @@ type _NetworkRoute struct { AdditionalBridgeAddresses []BridgeAddress } +var _ NetworkRoute = (*_NetworkRoute)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/PanicStatus.go b/plc4go/protocols/cbus/readwrite/model/PanicStatus.go index 78a95e42897..61e87b5283d 100644 --- a/plc4go/protocols/cbus/readwrite/model/PanicStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/PanicStatus.go @@ -60,6 +60,8 @@ type _PanicStatus struct { Status uint8 } +var _ PanicStatus = (*_PanicStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterChange.go b/plc4go/protocols/cbus/readwrite/model/ParameterChange.go index 152c583c913..e6017a61054 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterChange.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterChange.go @@ -55,6 +55,8 @@ type ParameterChangeExactly interface { type _ParameterChange struct { } +var _ ParameterChange = (*_ParameterChange)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterChangeReply.go b/plc4go/protocols/cbus/readwrite/model/ParameterChangeReply.go index e6b0b724d64..eb920fdfc94 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterChangeReply.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterChangeReply.go @@ -56,6 +56,8 @@ type _ParameterChangeReply struct { ParameterChange ParameterChange } +var _ ParameterChangeReply = (*_ParameterChangeReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValue.go b/plc4go/protocols/cbus/readwrite/model/ParameterValue.go index f7f7334ddcb..fe0c83cb25d 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValue.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValue.go @@ -33,9 +33,19 @@ import ( // ParameterValue is the corresponding interface of ParameterValue type ParameterValue interface { + ParameterValueContract + ParameterValueRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ParameterValueContract provides a set of functions which can be overwritten by a sub struct +type ParameterValueContract interface { +} + +// ParameterValueRequirements provides a set of functions which need to be implemented by a sub struct +type ParameterValueRequirements interface { // GetParameterType returns ParameterType (discriminator field) GetParameterType() ParameterType } @@ -55,6 +65,8 @@ type _ParameterValue struct { NumBytes uint8 } +var _ ParameterValueContract = (*_ParameterValue)(nil) + type _ParameterValueChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress1.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress1.go index 49cbe0c38d5..f9b7b50ed2e 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress1.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress1.go @@ -59,6 +59,8 @@ type _ParameterValueApplicationAddress1 struct { Data []byte } +var _ ParameterValueApplicationAddress1 = (*_ParameterValueApplicationAddress1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress2.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress2.go index ec2dc434d9b..a59d9ea94f8 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress2.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueApplicationAddress2.go @@ -59,6 +59,8 @@ type _ParameterValueApplicationAddress2 struct { Data []byte } +var _ ParameterValueApplicationAddress2 = (*_ParameterValueApplicationAddress2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueBaudRateSelector.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueBaudRateSelector.go index f4b8c5091a6..6f3f68ae2fb 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueBaudRateSelector.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueBaudRateSelector.go @@ -59,6 +59,8 @@ type _ParameterValueBaudRateSelector struct { Data []byte } +var _ ParameterValueBaudRateSelector = (*_ParameterValueBaudRateSelector)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomManufacturer.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomManufacturer.go index 0c7ba89137d..9266ceb4ffe 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomManufacturer.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomManufacturer.go @@ -56,6 +56,8 @@ type _ParameterValueCustomManufacturer struct { Value CustomManufacturer } +var _ ParameterValueCustomManufacturer = (*_ParameterValueCustomManufacturer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomTypes.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomTypes.go index d5baac94d83..32ed4c71036 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomTypes.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueCustomTypes.go @@ -56,6 +56,8 @@ type _ParameterValueCustomTypes struct { Value CustomTypes } +var _ ParameterValueCustomTypes = (*_ParameterValueCustomTypes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1.go index 1cef533f632..09542aec49f 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1.go @@ -59,6 +59,8 @@ type _ParameterValueInterfaceOptions1 struct { Data []byte } +var _ ParameterValueInterfaceOptions1 = (*_ParameterValueInterfaceOptions1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1PowerUpSettings.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1PowerUpSettings.go index 73eff3eaf6c..904e6f83657 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1PowerUpSettings.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions1PowerUpSettings.go @@ -56,6 +56,8 @@ type _ParameterValueInterfaceOptions1PowerUpSettings struct { Value InterfaceOptions1PowerUpSettings } +var _ ParameterValueInterfaceOptions1PowerUpSettings = (*_ParameterValueInterfaceOptions1PowerUpSettings)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions2.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions2.go index a96df68a623..3ff22be019c 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions2.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions2.go @@ -59,6 +59,8 @@ type _ParameterValueInterfaceOptions2 struct { Data []byte } +var _ ParameterValueInterfaceOptions2 = (*_ParameterValueInterfaceOptions2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions3.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions3.go index 1b5b2a5d060..caa5ae00c3e 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions3.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueInterfaceOptions3.go @@ -59,6 +59,8 @@ type _ParameterValueInterfaceOptions3 struct { Data []byte } +var _ ParameterValueInterfaceOptions3 = (*_ParameterValueInterfaceOptions3)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueRaw.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueRaw.go index 01d8293501b..268f25155f1 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueRaw.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueRaw.go @@ -56,6 +56,8 @@ type _ParameterValueRaw struct { Data []byte } +var _ ParameterValueRaw = (*_ParameterValueRaw)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ParameterValueSerialNumber.go b/plc4go/protocols/cbus/readwrite/model/ParameterValueSerialNumber.go index 0db1075bb27..a1dc3299de2 100644 --- a/plc4go/protocols/cbus/readwrite/model/ParameterValueSerialNumber.go +++ b/plc4go/protocols/cbus/readwrite/model/ParameterValueSerialNumber.go @@ -59,6 +59,8 @@ type _ParameterValueSerialNumber struct { Data []byte } +var _ ParameterValueSerialNumber = (*_ParameterValueSerialNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/PowerUp.go b/plc4go/protocols/cbus/readwrite/model/PowerUp.go index 7b8e5894a3b..21ef38ae1a9 100644 --- a/plc4go/protocols/cbus/readwrite/model/PowerUp.go +++ b/plc4go/protocols/cbus/readwrite/model/PowerUp.go @@ -55,6 +55,8 @@ type PowerUpExactly interface { type _PowerUp struct { } +var _ PowerUp = (*_PowerUp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/cbus/readwrite/model/PowerUpReply.go b/plc4go/protocols/cbus/readwrite/model/PowerUpReply.go index 03ae39ec998..1927943fb43 100644 --- a/plc4go/protocols/cbus/readwrite/model/PowerUpReply.go +++ b/plc4go/protocols/cbus/readwrite/model/PowerUpReply.go @@ -56,6 +56,8 @@ type _PowerUpReply struct { PowerUpIndicator PowerUp } +var _ PowerUpReply = (*_PowerUpReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/Reply.go b/plc4go/protocols/cbus/readwrite/model/Reply.go index cbe598349f5..17bc0fcf6f8 100644 --- a/plc4go/protocols/cbus/readwrite/model/Reply.go +++ b/plc4go/protocols/cbus/readwrite/model/Reply.go @@ -35,13 +35,23 @@ import ( // Reply is the corresponding interface of Reply type Reply interface { + ReplyContract + ReplyRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ReplyContract provides a set of functions which can be overwritten by a sub struct +type ReplyContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte } +// ReplyRequirements provides a set of functions which need to be implemented by a sub struct +type ReplyRequirements interface { +} + // ReplyExactly can be used when we want exactly this type and not a type which fulfills Reply. // This is useful for switch cases. type ReplyExactly interface { @@ -59,6 +69,8 @@ type _Reply struct { RequestContext RequestContext } +var _ ReplyContract = (*_Reply)(nil) + type _ReplyChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go b/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go index 28d16af044a..48c6e94e5e6 100644 --- a/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go +++ b/plc4go/protocols/cbus/readwrite/model/ReplyEncodedReply.go @@ -62,6 +62,8 @@ type _ReplyEncodedReply struct { Chksum Checksum } +var _ ReplyEncodedReply = (*_ReplyEncodedReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyNetwork.go b/plc4go/protocols/cbus/readwrite/model/ReplyNetwork.go index 29fbec82679..40cb3696528 100644 --- a/plc4go/protocols/cbus/readwrite/model/ReplyNetwork.go +++ b/plc4go/protocols/cbus/readwrite/model/ReplyNetwork.go @@ -57,6 +57,8 @@ type _ReplyNetwork struct { UnitAddress UnitAddress } +var _ ReplyNetwork = (*_ReplyNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmation.go b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmation.go index e2cf52bd940..47158f95eab 100644 --- a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmation.go +++ b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmation.go @@ -35,15 +35,25 @@ import ( // ReplyOrConfirmation is the corresponding interface of ReplyOrConfirmation type ReplyOrConfirmation interface { + ReplyOrConfirmationContract + ReplyOrConfirmationRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ReplyOrConfirmationContract provides a set of functions which can be overwritten by a sub struct +type ReplyOrConfirmationContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() byte // GetIsAlpha returns IsAlpha (virtual field) GetIsAlpha() bool } +// ReplyOrConfirmationRequirements provides a set of functions which need to be implemented by a sub struct +type ReplyOrConfirmationRequirements interface { +} + // ReplyOrConfirmationExactly can be used when we want exactly this type and not a type which fulfills ReplyOrConfirmation. // This is useful for switch cases. type ReplyOrConfirmationExactly interface { @@ -61,6 +71,8 @@ type _ReplyOrConfirmation struct { RequestContext RequestContext } +var _ ReplyOrConfirmationContract = (*_ReplyOrConfirmation)(nil) + type _ReplyOrConfirmationChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go index db4c64560da..b41cc0c3032 100644 --- a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go +++ b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationConfirmation.go @@ -59,6 +59,8 @@ type _ReplyOrConfirmationConfirmation struct { EmbeddedReply ReplyOrConfirmation } +var _ ReplyOrConfirmationConfirmation = (*_ReplyOrConfirmationConfirmation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationReply.go b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationReply.go index 5a2d974e79b..b1b122744f8 100644 --- a/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationReply.go +++ b/plc4go/protocols/cbus/readwrite/model/ReplyOrConfirmationReply.go @@ -59,6 +59,8 @@ type _ReplyOrConfirmationReply struct { Termination ResponseTermination } +var _ ReplyOrConfirmationReply = (*_ReplyOrConfirmationReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/Request.go b/plc4go/protocols/cbus/readwrite/model/Request.go index aec6a227910..8a7dc6ba6e1 100644 --- a/plc4go/protocols/cbus/readwrite/model/Request.go +++ b/plc4go/protocols/cbus/readwrite/model/Request.go @@ -35,9 +35,15 @@ import ( // Request is the corresponding interface of Request type Request interface { + RequestContract + RequestRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// RequestContract provides a set of functions which can be overwritten by a sub struct +type RequestContract interface { // GetPeekedByte returns PeekedByte (property field) GetPeekedByte() RequestType // GetStartingCR returns StartingCR (property field) @@ -52,6 +58,10 @@ type Request interface { GetActualPeek() RequestType } +// RequestRequirements provides a set of functions which need to be implemented by a sub struct +type RequestRequirements interface { +} + // RequestExactly can be used when we want exactly this type and not a type which fulfills Request. // This is useful for switch cases. type RequestExactly interface { @@ -72,6 +82,8 @@ type _Request struct { CBusOptions CBusOptions } +var _ RequestContract = (*_Request)(nil) + type _RequestChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go index 881bacf74e4..3618d5e4cad 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestCommand.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestCommand.go @@ -69,6 +69,8 @@ type _RequestCommand struct { Alpha Alpha } +var _ RequestCommand = (*_RequestCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestContext.go b/plc4go/protocols/cbus/readwrite/model/RequestContext.go index 92a16a825cb..d164c33f1bc 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestContext.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestContext.go @@ -54,6 +54,8 @@ type _RequestContext struct { SendIdentifyRequestBefore bool } +var _ RequestContext = (*_RequestContext)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go index f45dbe46532..bab167d147d 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestDirectCommandAccess.go @@ -64,6 +64,8 @@ type _RequestDirectCommandAccess struct { Alpha Alpha } +var _ RequestDirectCommandAccess = (*_RequestDirectCommandAccess)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestEmpty.go b/plc4go/protocols/cbus/readwrite/model/RequestEmpty.go index b237f59a921..6a3368936f5 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestEmpty.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestEmpty.go @@ -51,6 +51,8 @@ type _RequestEmpty struct { *_Request } +var _ RequestEmpty = (*_RequestEmpty)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestNull.go b/plc4go/protocols/cbus/readwrite/model/RequestNull.go index 918e5743a7f..ffcfde64d7a 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestNull.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestNull.go @@ -56,6 +56,8 @@ type _RequestNull struct { *_Request } +var _ RequestNull = (*_RequestNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go index ad5be66e7e4..05544780ff8 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestObsolete.go @@ -61,6 +61,8 @@ type _RequestObsolete struct { Alpha Alpha } +var _ RequestObsolete = (*_RequestObsolete)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestReset.go b/plc4go/protocols/cbus/readwrite/model/RequestReset.go index 7c589c0981a..5d7a8e29161 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestReset.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestReset.go @@ -65,6 +65,8 @@ type _RequestReset struct { ThirdTilde *RequestType } +var _ RequestReset = (*_RequestReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go b/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go index 13801aa4f24..3976f3bba7d 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestSmartConnectShortcut.go @@ -62,6 +62,8 @@ type _RequestSmartConnectShortcut struct { SecondPipe *byte } +var _ RequestSmartConnectShortcut = (*_RequestSmartConnectShortcut)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/RequestTermination.go b/plc4go/protocols/cbus/readwrite/model/RequestTermination.go index a52f38b623b..f8a0b772eae 100644 --- a/plc4go/protocols/cbus/readwrite/model/RequestTermination.go +++ b/plc4go/protocols/cbus/readwrite/model/RequestTermination.go @@ -54,6 +54,8 @@ type RequestTerminationExactly interface { type _RequestTermination struct { } +var _ RequestTermination = (*_RequestTermination)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ResponseTermination.go b/plc4go/protocols/cbus/readwrite/model/ResponseTermination.go index ce13e627d45..37d76cec7df 100644 --- a/plc4go/protocols/cbus/readwrite/model/ResponseTermination.go +++ b/plc4go/protocols/cbus/readwrite/model/ResponseTermination.go @@ -55,6 +55,8 @@ type ResponseTerminationExactly interface { type _ResponseTermination struct { } +var _ ResponseTermination = (*_ResponseTermination)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/cbus/readwrite/model/SALData.go b/plc4go/protocols/cbus/readwrite/model/SALData.go index a9f15b505ce..88fc1559442 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALData.go +++ b/plc4go/protocols/cbus/readwrite/model/SALData.go @@ -35,15 +35,25 @@ import ( // SALData is the corresponding interface of SALData type SALData interface { + SALDataContract + SALDataRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetApplicationId returns ApplicationId (discriminator field) - GetApplicationId() ApplicationId +} + +// SALDataContract provides a set of functions which can be overwritten by a sub struct +type SALDataContract interface { // GetSalData returns SalData (property field) GetSalData() SALData } +// SALDataRequirements provides a set of functions which need to be implemented by a sub struct +type SALDataRequirements interface { + // GetApplicationId returns ApplicationId (discriminator field) + GetApplicationId() ApplicationId +} + // SALDataExactly can be used when we want exactly this type and not a type which fulfills SALData. // This is useful for switch cases. type SALDataExactly interface { @@ -57,6 +67,8 @@ type _SALData struct { SalData SALData } +var _ SALDataContract = (*_SALData)(nil) + type _SALDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataAccessControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataAccessControl.go index 2eb7a341ecc..c62322afa00 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataAccessControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataAccessControl.go @@ -56,6 +56,8 @@ type _SALDataAccessControl struct { AccessControlData AccessControlData } +var _ SALDataAccessControl = (*_SALDataAccessControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataAirConditioning.go b/plc4go/protocols/cbus/readwrite/model/SALDataAirConditioning.go index 1cebb3a2813..7219ad4cb24 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataAirConditioning.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataAirConditioning.go @@ -56,6 +56,8 @@ type _SALDataAirConditioning struct { AirConditioningData AirConditioningData } +var _ SALDataAirConditioning = (*_SALDataAirConditioning)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataAudioAndVideo.go b/plc4go/protocols/cbus/readwrite/model/SALDataAudioAndVideo.go index cd3efb1e01b..7c3889e7c56 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataAudioAndVideo.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataAudioAndVideo.go @@ -56,6 +56,8 @@ type _SALDataAudioAndVideo struct { AudioVideoData LightingData } +var _ SALDataAudioAndVideo = (*_SALDataAudioAndVideo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataClockAndTimekeeping.go b/plc4go/protocols/cbus/readwrite/model/SALDataClockAndTimekeeping.go index b0712010029..446a222921a 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataClockAndTimekeeping.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataClockAndTimekeeping.go @@ -56,6 +56,8 @@ type _SALDataClockAndTimekeeping struct { ClockAndTimekeepingData ClockAndTimekeepingData } +var _ SALDataClockAndTimekeeping = (*_SALDataClockAndTimekeeping)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataEnableControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataEnableControl.go index 0d9cd439f80..55c37421ce9 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataEnableControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataEnableControl.go @@ -56,6 +56,8 @@ type _SALDataEnableControl struct { EnableControlData EnableControlData } +var _ SALDataEnableControl = (*_SALDataEnableControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataErrorReporting.go b/plc4go/protocols/cbus/readwrite/model/SALDataErrorReporting.go index 1ebe53a6e86..61aeb5e601b 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataErrorReporting.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataErrorReporting.go @@ -56,6 +56,8 @@ type _SALDataErrorReporting struct { ErrorReportingData ErrorReportingData } +var _ SALDataErrorReporting = (*_SALDataErrorReporting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataFreeUsage.go b/plc4go/protocols/cbus/readwrite/model/SALDataFreeUsage.go index 6cb1f05d554..8a86feade91 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataFreeUsage.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataFreeUsage.go @@ -51,6 +51,8 @@ type _SALDataFreeUsage struct { *_SALData } +var _ SALDataFreeUsage = (*_SALDataFreeUsage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataHeating.go b/plc4go/protocols/cbus/readwrite/model/SALDataHeating.go index e3cb6188d5b..f2afe6196ae 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataHeating.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataHeating.go @@ -56,6 +56,8 @@ type _SALDataHeating struct { HeatingData LightingData } +var _ SALDataHeating = (*_SALDataHeating)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataHvacActuator.go b/plc4go/protocols/cbus/readwrite/model/SALDataHvacActuator.go index 4fea51071d3..498d6923d6e 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataHvacActuator.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataHvacActuator.go @@ -56,6 +56,8 @@ type _SALDataHvacActuator struct { HvacActuatorData LightingData } +var _ SALDataHvacActuator = (*_SALDataHvacActuator)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataIrrigationControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataIrrigationControl.go index 775d9dbdcf0..4bd953f4193 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataIrrigationControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataIrrigationControl.go @@ -56,6 +56,8 @@ type _SALDataIrrigationControl struct { IrrigationControlData LightingData } +var _ SALDataIrrigationControl = (*_SALDataIrrigationControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataLighting.go b/plc4go/protocols/cbus/readwrite/model/SALDataLighting.go index 59999a65da4..3f55f5a8815 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataLighting.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataLighting.go @@ -56,6 +56,8 @@ type _SALDataLighting struct { LightingData LightingData } +var _ SALDataLighting = (*_SALDataLighting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataMeasurement.go b/plc4go/protocols/cbus/readwrite/model/SALDataMeasurement.go index 30ba25c6fcc..44a122fa0ae 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataMeasurement.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataMeasurement.go @@ -56,6 +56,8 @@ type _SALDataMeasurement struct { MeasurementData MeasurementData } +var _ SALDataMeasurement = (*_SALDataMeasurement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataMediaTransport.go b/plc4go/protocols/cbus/readwrite/model/SALDataMediaTransport.go index 2d8ec09788a..b48671c447a 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataMediaTransport.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataMediaTransport.go @@ -56,6 +56,8 @@ type _SALDataMediaTransport struct { MediaTransportControlData MediaTransportControlData } +var _ SALDataMediaTransport = (*_SALDataMediaTransport)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataMetering.go b/plc4go/protocols/cbus/readwrite/model/SALDataMetering.go index a086b80fdf2..9523fcbec47 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataMetering.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataMetering.go @@ -56,6 +56,8 @@ type _SALDataMetering struct { MeteringData MeteringData } +var _ SALDataMetering = (*_SALDataMetering)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataPoolsSpasPondsFountainsControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataPoolsSpasPondsFountainsControl.go index 4588fdaeb12..46bfef2d1be 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataPoolsSpasPondsFountainsControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataPoolsSpasPondsFountainsControl.go @@ -56,6 +56,8 @@ type _SALDataPoolsSpasPondsFountainsControl struct { PoolsSpaPondsFountainsData LightingData } +var _ SALDataPoolsSpasPondsFountainsControl = (*_SALDataPoolsSpasPondsFountainsControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataReserved.go b/plc4go/protocols/cbus/readwrite/model/SALDataReserved.go index 6450365dcde..38de5709c33 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataReserved.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataReserved.go @@ -51,6 +51,8 @@ type _SALDataReserved struct { *_SALData } +var _ SALDataReserved = (*_SALDataReserved)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataRoomControlSystem.go b/plc4go/protocols/cbus/readwrite/model/SALDataRoomControlSystem.go index d621e704de1..f336201f4d7 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataRoomControlSystem.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataRoomControlSystem.go @@ -51,6 +51,8 @@ type _SALDataRoomControlSystem struct { *_SALData } +var _ SALDataRoomControlSystem = (*_SALDataRoomControlSystem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataSecurity.go b/plc4go/protocols/cbus/readwrite/model/SALDataSecurity.go index 0a4924fbf2e..53d9af653ca 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataSecurity.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataSecurity.go @@ -56,6 +56,8 @@ type _SALDataSecurity struct { SecurityData SecurityData } +var _ SALDataSecurity = (*_SALDataSecurity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataTelephonyStatusAndControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataTelephonyStatusAndControl.go index ecd644731a9..875b31ae9ca 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataTelephonyStatusAndControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataTelephonyStatusAndControl.go @@ -56,6 +56,8 @@ type _SALDataTelephonyStatusAndControl struct { TelephonyData TelephonyData } +var _ SALDataTelephonyStatusAndControl = (*_SALDataTelephonyStatusAndControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataTemperatureBroadcast.go b/plc4go/protocols/cbus/readwrite/model/SALDataTemperatureBroadcast.go index bf481d5b0c2..da3c89e5e49 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataTemperatureBroadcast.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataTemperatureBroadcast.go @@ -56,6 +56,8 @@ type _SALDataTemperatureBroadcast struct { TemperatureBroadcastData TemperatureBroadcastData } +var _ SALDataTemperatureBroadcast = (*_SALDataTemperatureBroadcast)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataTesting.go b/plc4go/protocols/cbus/readwrite/model/SALDataTesting.go index dcda24d78be..25eaac074f2 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataTesting.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataTesting.go @@ -51,6 +51,8 @@ type _SALDataTesting struct { *_SALData } +var _ SALDataTesting = (*_SALDataTesting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataTriggerControl.go b/plc4go/protocols/cbus/readwrite/model/SALDataTriggerControl.go index 4bf0a413f17..ec8448e9ae2 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataTriggerControl.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataTriggerControl.go @@ -56,6 +56,8 @@ type _SALDataTriggerControl struct { TriggerControlData TriggerControlData } +var _ SALDataTriggerControl = (*_SALDataTriggerControl)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SALDataVentilation.go b/plc4go/protocols/cbus/readwrite/model/SALDataVentilation.go index e51cfbd92fc..c39e25499dd 100644 --- a/plc4go/protocols/cbus/readwrite/model/SALDataVentilation.go +++ b/plc4go/protocols/cbus/readwrite/model/SALDataVentilation.go @@ -56,6 +56,8 @@ type _SALDataVentilation struct { VentilationData LightingData } +var _ SALDataVentilation = (*_SALDataVentilation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityArmCode.go b/plc4go/protocols/cbus/readwrite/model/SecurityArmCode.go index 20bac04f156..ef04df46dbd 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityArmCode.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityArmCode.go @@ -64,6 +64,8 @@ type _SecurityArmCode struct { Code uint8 } +var _ SecurityArmCode = (*_SecurityArmCode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityData.go b/plc4go/protocols/cbus/readwrite/model/SecurityData.go index 780bf0bff0b..f2c13e62575 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityData.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityData.go @@ -35,9 +35,15 @@ import ( // SecurityData is the corresponding interface of SecurityData type SecurityData interface { + SecurityDataContract + SecurityDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// SecurityDataContract provides a set of functions which can be overwritten by a sub struct +type SecurityDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() SecurityCommandTypeContainer // GetArgument returns Argument (property field) @@ -46,6 +52,10 @@ type SecurityData interface { GetCommandType() SecurityCommandType } +// SecurityDataRequirements provides a set of functions which need to be implemented by a sub struct +type SecurityDataRequirements interface { +} + // SecurityDataExactly can be used when we want exactly this type and not a type which fulfills SecurityData. // This is useful for switch cases. type SecurityDataExactly interface { @@ -60,6 +70,8 @@ type _SecurityData struct { Argument byte } +var _ SecurityDataContract = (*_SecurityData)(nil) + type _SecurityDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOff.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOff.go index 44a6a806a7c..ad94792ba09 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOff.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOff.go @@ -51,6 +51,8 @@ type _SecurityDataAlarmOff struct { *_SecurityData } +var _ SecurityDataAlarmOff = (*_SecurityDataAlarmOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOn.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOn.go index 20b8c12df4f..a4b4731112d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOn.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataAlarmOn.go @@ -51,6 +51,8 @@ type _SecurityDataAlarmOn struct { *_SecurityData } +var _ SecurityDataAlarmOn = (*_SecurityDataAlarmOn)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedCleared.go index f58345ed4f5..21f5c450583 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedCleared.go @@ -51,6 +51,8 @@ type _SecurityDataArmFailedCleared struct { *_SecurityData } +var _ SecurityDataArmFailedCleared = (*_SecurityDataArmFailedCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedRaised.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedRaised.go index d7e2599b700..0647094926d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedRaised.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmFailedRaised.go @@ -51,6 +51,8 @@ type _SecurityDataArmFailedRaised struct { *_SecurityData } +var _ SecurityDataArmFailedRaised = (*_SecurityDataArmFailedRaised)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmReadyNotReady.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmReadyNotReady.go index e5ba81b656d..ad90dae8f4d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmReadyNotReady.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmReadyNotReady.go @@ -56,6 +56,8 @@ type _SecurityDataArmReadyNotReady struct { ZoneNumber uint8 } +var _ SecurityDataArmReadyNotReady = (*_SecurityDataArmReadyNotReady)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go index bde3d7e9573..8e1402055ba 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataArmSystem.go @@ -68,6 +68,8 @@ type _SecurityDataArmSystem struct { ArmMode byte } +var _ SecurityDataArmSystem = (*_SecurityDataArmSystem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataCurrentAlarmType.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataCurrentAlarmType.go index 2589429faae..cd6938f1a4f 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataCurrentAlarmType.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataCurrentAlarmType.go @@ -51,6 +51,8 @@ type _SecurityDataCurrentAlarmType struct { *_SecurityData } +var _ SecurityDataCurrentAlarmType = (*_SecurityDataCurrentAlarmType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go index fec0b81be87..8710e66e519 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataDisplayMessage.go @@ -56,6 +56,8 @@ type _SecurityDataDisplayMessage struct { Message string } +var _ SecurityDataDisplayMessage = (*_SecurityDataDisplayMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataDropTamper.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataDropTamper.go index eba4e198f04..c93fd0dd35c 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataDropTamper.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataDropTamper.go @@ -51,6 +51,8 @@ type _SecurityDataDropTamper struct { *_SecurityData } +var _ SecurityDataDropTamper = (*_SecurityDataDropTamper)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go index ff830d32724..6e747d5b61a 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataEmulatedKeypad.go @@ -78,6 +78,8 @@ type _SecurityDataEmulatedKeypad struct { Key byte } +var _ SecurityDataEmulatedKeypad = (*_SecurityDataEmulatedKeypad)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataEntryDelayStarted.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataEntryDelayStarted.go index b98db9197d4..2deb0b10785 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataEntryDelayStarted.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataEntryDelayStarted.go @@ -51,6 +51,8 @@ type _SecurityDataEntryDelayStarted struct { *_SecurityData } +var _ SecurityDataEntryDelayStarted = (*_SecurityDataEntryDelayStarted)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataEvent.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataEvent.go index a7e9d16ad2d..0e97ee3dff8 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataEvent.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataEvent.go @@ -56,6 +56,8 @@ type _SecurityDataEvent struct { Data []byte } +var _ SecurityDataEvent = (*_SecurityDataEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataExitDelayStarted.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataExitDelayStarted.go index 9e228af84d6..863b9d10165 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataExitDelayStarted.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataExitDelayStarted.go @@ -51,6 +51,8 @@ type _SecurityDataExitDelayStarted struct { *_SecurityData } +var _ SecurityDataExitDelayStarted = (*_SecurityDataExitDelayStarted)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmCleared.go index e6f26483d16..5fd8ee80712 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmCleared.go @@ -51,6 +51,8 @@ type _SecurityDataFireAlarmCleared struct { *_SecurityData } +var _ SecurityDataFireAlarmCleared = (*_SecurityDataFireAlarmCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmRaised.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmRaised.go index 5f92e9bb30c..2f137ad56f5 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmRaised.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataFireAlarmRaised.go @@ -51,6 +51,8 @@ type _SecurityDataFireAlarmRaised struct { *_SecurityData } +var _ SecurityDataFireAlarmRaised = (*_SecurityDataFireAlarmRaised)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmCleared.go index c72f08fdda9..e0b8474e39d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmCleared.go @@ -51,6 +51,8 @@ type _SecurityDataGasAlarmCleared struct { *_SecurityData } +var _ SecurityDataGasAlarmCleared = (*_SecurityDataGasAlarmCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmRaised.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmRaised.go index fad3e083117..08c01b984f7 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmRaised.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataGasAlarmRaised.go @@ -51,6 +51,8 @@ type _SecurityDataGasAlarmRaised struct { *_SecurityData } +var _ SecurityDataGasAlarmRaised = (*_SecurityDataGasAlarmRaised)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmCleared.go index f952f7469d8..2d3f8204b94 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmCleared.go @@ -51,6 +51,8 @@ type _SecurityDataLineCutAlarmCleared struct { *_SecurityData } +var _ SecurityDataLineCutAlarmCleared = (*_SecurityDataLineCutAlarmCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmRaised.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmRaised.go index f2ff1e1ab06..d6c540ff887 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmRaised.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataLineCutAlarmRaised.go @@ -51,6 +51,8 @@ type _SecurityDataLineCutAlarmRaised struct { *_SecurityData } +var _ SecurityDataLineCutAlarmRaised = (*_SecurityDataLineCutAlarmRaised)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCharging.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCharging.go index a55ca4547da..c138fa2d42b 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCharging.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCharging.go @@ -60,6 +60,8 @@ type _SecurityDataLowBatteryCharging struct { StartStop byte } +var _ SecurityDataLowBatteryCharging = (*_SecurityDataLowBatteryCharging)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCorrected.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCorrected.go index 2a4dd025256..f52fd8ddca6 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCorrected.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryCorrected.go @@ -51,6 +51,8 @@ type _SecurityDataLowBatteryCorrected struct { *_SecurityData } +var _ SecurityDataLowBatteryCorrected = (*_SecurityDataLowBatteryCorrected)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryDetected.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryDetected.go index f91edadd038..2c08e5d9bfc 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryDetected.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataLowBatteryDetected.go @@ -51,6 +51,8 @@ type _SecurityDataLowBatteryDetected struct { *_SecurityData } +var _ SecurityDataLowBatteryDetected = (*_SecurityDataLowBatteryDetected)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsFailure.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsFailure.go index cfaa6d9765e..b86c022942a 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsFailure.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsFailure.go @@ -51,6 +51,8 @@ type _SecurityDataMainsFailure struct { *_SecurityData } +var _ SecurityDataMainsFailure = (*_SecurityDataMainsFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsRestoredOrApplied.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsRestoredOrApplied.go index 8d6a550c5b3..5af3fd3115a 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsRestoredOrApplied.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataMainsRestoredOrApplied.go @@ -51,6 +51,8 @@ type _SecurityDataMainsRestoredOrApplied struct { *_SecurityData } +var _ SecurityDataMainsRestoredOrApplied = (*_SecurityDataMainsRestoredOrApplied)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataOff.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataOff.go index f4da6e97708..812490542d4 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataOff.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataOff.go @@ -56,6 +56,8 @@ type _SecurityDataOff struct { Data []byte } +var _ SecurityDataOff = (*_SecurityDataOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataOn.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataOn.go index 6c7ed2fc4a3..8d1dfc572f7 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataOn.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataOn.go @@ -56,6 +56,8 @@ type _SecurityDataOn struct { Data []byte } +var _ SecurityDataOn = (*_SecurityDataOn)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmCleared.go index d96b6d67657..2625a432174 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmCleared.go @@ -51,6 +51,8 @@ type _SecurityDataOtherAlarmCleared struct { *_SecurityData } +var _ SecurityDataOtherAlarmCleared = (*_SecurityDataOtherAlarmCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmRaised.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmRaised.go index ad57ee82713..dc59e36859e 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmRaised.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataOtherAlarmRaised.go @@ -51,6 +51,8 @@ type _SecurityDataOtherAlarmRaised struct { *_SecurityData } +var _ SecurityDataOtherAlarmRaised = (*_SecurityDataOtherAlarmRaised)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicActivated.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicActivated.go index b26fa1b5b13..442fe088ff2 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicActivated.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicActivated.go @@ -51,6 +51,8 @@ type _SecurityDataPanicActivated struct { *_SecurityData } +var _ SecurityDataPanicActivated = (*_SecurityDataPanicActivated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicCleared.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicCleared.go index df18fd11c1c..628e5055cf4 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicCleared.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataPanicCleared.go @@ -51,6 +51,8 @@ type _SecurityDataPanicCleared struct { *_SecurityData } +var _ SecurityDataPanicCleared = (*_SecurityDataPanicCleared)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataPasswordEntryStatus.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataPasswordEntryStatus.go index 667f4f4a183..e0afc292358 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataPasswordEntryStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataPasswordEntryStatus.go @@ -66,6 +66,8 @@ type _SecurityDataPasswordEntryStatus struct { Code byte } +var _ SecurityDataPasswordEntryStatus = (*_SecurityDataPasswordEntryStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseAlarm.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseAlarm.go index ce4185e0efe..4ab18a1fa0d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseAlarm.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseAlarm.go @@ -51,6 +51,8 @@ type _SecurityDataRaiseAlarm struct { *_SecurityData } +var _ SecurityDataRaiseAlarm = (*_SecurityDataRaiseAlarm)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseTamper.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseTamper.go index 9c5a8bac0f1..d483c0ab3aa 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseTamper.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataRaiseTamper.go @@ -51,6 +51,8 @@ type _SecurityDataRaiseTamper struct { *_SecurityData } +var _ SecurityDataRaiseTamper = (*_SecurityDataRaiseTamper)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataRequestZoneName.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataRequestZoneName.go index 3df606b0ab5..05b74e73ce4 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataRequestZoneName.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataRequestZoneName.go @@ -56,6 +56,8 @@ type _SecurityDataRequestZoneName struct { ZoneNumber uint8 } +var _ SecurityDataRequestZoneName = (*_SecurityDataRequestZoneName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus1Request.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus1Request.go index 24f17d73e94..1142c410232 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus1Request.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus1Request.go @@ -51,6 +51,8 @@ type _SecurityDataStatus1Request struct { *_SecurityData } +var _ SecurityDataStatus1Request = (*_SecurityDataStatus1Request)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus2Request.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus2Request.go index 7b3c68f2850..f7b4f2214b0 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus2Request.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatus2Request.go @@ -51,6 +51,8 @@ type _SecurityDataStatus2Request struct { *_SecurityData } +var _ SecurityDataStatus2Request = (*_SecurityDataStatus2Request)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go index a866337e348..dbf695aa171 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport1.go @@ -65,6 +65,8 @@ type _SecurityDataStatusReport1 struct { ZoneStatus []ZoneStatus } +var _ SecurityDataStatusReport1 = (*_SecurityDataStatusReport1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go index a14695575c9..184ea2ff446 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataStatusReport2.go @@ -56,6 +56,8 @@ type _SecurityDataStatusReport2 struct { ZoneStatus []ZoneStatus } +var _ SecurityDataStatusReport2 = (*_SecurityDataStatusReport2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemArmedDisarmed.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemArmedDisarmed.go index db437791c4c..04791c68acd 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemArmedDisarmed.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemArmedDisarmed.go @@ -56,6 +56,8 @@ type _SecurityDataSystemArmedDisarmed struct { ArmCodeType SecurityArmCode } +var _ SecurityDataSystemArmedDisarmed = (*_SecurityDataSystemArmedDisarmed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemDisarmed.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemDisarmed.go index a3aa8106d50..7e5a7eb86b1 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemDisarmed.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataSystemDisarmed.go @@ -51,6 +51,8 @@ type _SecurityDataSystemDisarmed struct { *_SecurityData } +var _ SecurityDataSystemDisarmed = (*_SecurityDataSystemDisarmed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOff.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOff.go index 6763c31175a..b788259f75d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOff.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOff.go @@ -51,6 +51,8 @@ type _SecurityDataTamperOff struct { *_SecurityData } +var _ SecurityDataTamperOff = (*_SecurityDataTamperOff)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOn.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOn.go index 7bd42514682..25e30e9bf81 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOn.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataTamperOn.go @@ -51,6 +51,8 @@ type _SecurityDataTamperOn struct { *_SecurityData } +var _ SecurityDataTamperOn = (*_SecurityDataTamperOn)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneIsolated.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneIsolated.go index f0379e398e6..8e6f7189fde 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneIsolated.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneIsolated.go @@ -56,6 +56,8 @@ type _SecurityDataZoneIsolated struct { ZoneNumber uint8 } +var _ SecurityDataZoneIsolated = (*_SecurityDataZoneIsolated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneName.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneName.go index c70460fc12a..9dbc825c835 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneName.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneName.go @@ -59,6 +59,8 @@ type _SecurityDataZoneName struct { ZoneName string } +var _ SecurityDataZoneName = (*_SecurityDataZoneName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneOpen.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneOpen.go index 3f6cc931685..ef00275b503 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneOpen.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneOpen.go @@ -56,6 +56,8 @@ type _SecurityDataZoneOpen struct { ZoneNumber uint8 } +var _ SecurityDataZoneOpen = (*_SecurityDataZoneOpen)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneSealed.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneSealed.go index 26e9ffe9736..b57d844d37d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneSealed.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneSealed.go @@ -56,6 +56,8 @@ type _SecurityDataZoneSealed struct { ZoneNumber uint8 } +var _ SecurityDataZoneSealed = (*_SecurityDataZoneSealed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneShort.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneShort.go index d0769cb9a18..f492259dc13 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneShort.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneShort.go @@ -56,6 +56,8 @@ type _SecurityDataZoneShort struct { ZoneNumber uint8 } +var _ SecurityDataZoneShort = (*_SecurityDataZoneShort)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneUnsealed.go b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneUnsealed.go index 033c22a2e88..7e7b798465d 100644 --- a/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneUnsealed.go +++ b/plc4go/protocols/cbus/readwrite/model/SecurityDataZoneUnsealed.go @@ -56,6 +56,8 @@ type _SecurityDataZoneUnsealed struct { ZoneNumber uint8 } +var _ SecurityDataZoneUnsealed = (*_SecurityDataZoneUnsealed)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/SerialInterfaceAddress.go b/plc4go/protocols/cbus/readwrite/model/SerialInterfaceAddress.go index acd7d9def27..5e82b3fcd0e 100644 --- a/plc4go/protocols/cbus/readwrite/model/SerialInterfaceAddress.go +++ b/plc4go/protocols/cbus/readwrite/model/SerialInterfaceAddress.go @@ -54,6 +54,8 @@ type _SerialInterfaceAddress struct { Address byte } +var _ SerialInterfaceAddress = (*_SerialInterfaceAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/SerialNumber.go b/plc4go/protocols/cbus/readwrite/model/SerialNumber.go index 75e18009827..fa3751ab21e 100644 --- a/plc4go/protocols/cbus/readwrite/model/SerialNumber.go +++ b/plc4go/protocols/cbus/readwrite/model/SerialNumber.go @@ -63,6 +63,8 @@ type _SerialNumber struct { Octet4 byte } +var _ SerialNumber = (*_SerialNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ServerErrorReply.go b/plc4go/protocols/cbus/readwrite/model/ServerErrorReply.go index cfdc4ecdcca..2c3c35fcb4b 100644 --- a/plc4go/protocols/cbus/readwrite/model/ServerErrorReply.go +++ b/plc4go/protocols/cbus/readwrite/model/ServerErrorReply.go @@ -56,6 +56,8 @@ type _ServerErrorReply struct { *_ReplyOrConfirmation } +var _ ServerErrorReply = (*_ServerErrorReply)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/StatusByte.go b/plc4go/protocols/cbus/readwrite/model/StatusByte.go index b9761e1aad1..72b2131bc04 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusByte.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusByte.go @@ -63,6 +63,8 @@ type _StatusByte struct { Gav0 GAVState } +var _ StatusByte = (*_StatusByte)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequest.go b/plc4go/protocols/cbus/readwrite/model/StatusRequest.go index ec9362975d8..dc2bfeea60a 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusRequest.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusRequest.go @@ -35,13 +35,23 @@ import ( // StatusRequest is the corresponding interface of StatusRequest type StatusRequest interface { + StatusRequestContract + StatusRequestRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// StatusRequestContract provides a set of functions which can be overwritten by a sub struct +type StatusRequestContract interface { // GetStatusType returns StatusType (property field) GetStatusType() byte } +// StatusRequestRequirements provides a set of functions which need to be implemented by a sub struct +type StatusRequestRequirements interface { +} + // StatusRequestExactly can be used when we want exactly this type and not a type which fulfills StatusRequest. // This is useful for switch cases. type StatusRequestExactly interface { @@ -55,6 +65,8 @@ type _StatusRequest struct { StatusType byte } +var _ StatusRequestContract = (*_StatusRequest)(nil) + type _StatusRequestChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go index 851d725af3c..7428471806b 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryState.go @@ -59,6 +59,8 @@ type _StatusRequestBinaryState struct { reservedField1 *byte } +var _ StatusRequestBinaryState = (*_StatusRequestBinaryState)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go index 1d83021b0d4..4d4804e4ed9 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestBinaryStateDeprecated.go @@ -59,6 +59,8 @@ type _StatusRequestBinaryStateDeprecated struct { reservedField1 *byte } +var _ StatusRequestBinaryStateDeprecated = (*_StatusRequestBinaryStateDeprecated)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go b/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go index ce111c01e94..77fc6a30975 100644 --- a/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go +++ b/plc4go/protocols/cbus/readwrite/model/StatusRequestLevel.go @@ -62,6 +62,8 @@ type _StatusRequestLevel struct { reservedField1 *byte } +var _ StatusRequestLevel = (*_StatusRequestLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TamperStatus.go b/plc4go/protocols/cbus/readwrite/model/TamperStatus.go index df3312ff268..55215b3bf81 100644 --- a/plc4go/protocols/cbus/readwrite/model/TamperStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/TamperStatus.go @@ -60,6 +60,8 @@ type _TamperStatus struct { Status uint8 } +var _ TamperStatus = (*_TamperStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyData.go b/plc4go/protocols/cbus/readwrite/model/TelephonyData.go index 71ac64e5ef2..474678892b8 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyData.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyData.go @@ -35,9 +35,15 @@ import ( // TelephonyData is the corresponding interface of TelephonyData type TelephonyData interface { + TelephonyDataContract + TelephonyDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// TelephonyDataContract provides a set of functions which can be overwritten by a sub struct +type TelephonyDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() TelephonyCommandTypeContainer // GetArgument returns Argument (property field) @@ -46,6 +52,10 @@ type TelephonyData interface { GetCommandType() TelephonyCommandType } +// TelephonyDataRequirements provides a set of functions which need to be implemented by a sub struct +type TelephonyDataRequirements interface { +} + // TelephonyDataExactly can be used when we want exactly this type and not a type which fulfills TelephonyData. // This is useful for switch cases. type TelephonyDataExactly interface { @@ -60,6 +70,8 @@ type _TelephonyData struct { Argument byte } +var _ TelephonyDataContract = (*_TelephonyData)(nil) + type _TelephonyDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataClearDiversion.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataClearDiversion.go index 13d4841ed03..c2a5bffac79 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataClearDiversion.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataClearDiversion.go @@ -51,6 +51,8 @@ type _TelephonyDataClearDiversion struct { *_TelephonyData } +var _ TelephonyDataClearDiversion = (*_TelephonyDataClearDiversion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialInFailure.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialInFailure.go index 14abdc470fb..173ccb4da05 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialInFailure.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialInFailure.go @@ -56,6 +56,8 @@ type _TelephonyDataDialInFailure struct { Reason DialInFailureReason } +var _ TelephonyDataDialInFailure = (*_TelephonyDataDialInFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialOutFailure.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialOutFailure.go index 9dbd6b8adcd..1400749b29c 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialOutFailure.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDialOutFailure.go @@ -56,6 +56,8 @@ type _TelephonyDataDialOutFailure struct { Reason DialOutFailureReason } +var _ TelephonyDataDialOutFailure = (*_TelephonyDataDialOutFailure)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDivert.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDivert.go index 4cc27f9da8f..1aad78aa0d5 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataDivert.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataDivert.go @@ -56,6 +56,8 @@ type _TelephonyDataDivert struct { Number string } +var _ TelephonyDataDivert = (*_TelephonyDataDivert)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataInternetConnectionRequestMade.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataInternetConnectionRequestMade.go index 554fc7a0698..2a4d865b128 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataInternetConnectionRequestMade.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataInternetConnectionRequestMade.go @@ -51,6 +51,8 @@ type _TelephonyDataInternetConnectionRequestMade struct { *_TelephonyData } +var _ TelephonyDataInternetConnectionRequestMade = (*_TelephonyDataInternetConnectionRequestMade)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataIsolateSecondaryOutlet.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataIsolateSecondaryOutlet.go index d3157c1e2f9..fdb5c19889f 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataIsolateSecondaryOutlet.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataIsolateSecondaryOutlet.go @@ -60,6 +60,8 @@ type _TelephonyDataIsolateSecondaryOutlet struct { IsolateStatus byte } +var _ TelephonyDataIsolateSecondaryOutlet = (*_TelephonyDataIsolateSecondaryOutlet)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOffHook.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOffHook.go index b130d3dfdc8..fbb88e76f3f 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOffHook.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOffHook.go @@ -59,6 +59,8 @@ type _TelephonyDataLineOffHook struct { Number string } +var _ TelephonyDataLineOffHook = (*_TelephonyDataLineOffHook)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOnHook.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOnHook.go index 67a6743d21d..81085aa6ab4 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOnHook.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataLineOnHook.go @@ -51,6 +51,8 @@ type _TelephonyDataLineOnHook struct { *_TelephonyData } +var _ TelephonyDataLineOnHook = (*_TelephonyDataLineOnHook)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go index 59f6f819b44..7eec91b34d9 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumber.go @@ -63,6 +63,8 @@ type _TelephonyDataRecallLastNumber struct { Number string } +var _ TelephonyDataRecallLastNumber = (*_TelephonyDataRecallLastNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumberRequest.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumberRequest.go index ed63f452acd..b40e4332e9a 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumberRequest.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRecallLastNumberRequest.go @@ -60,6 +60,8 @@ type _TelephonyDataRecallLastNumberRequest struct { RecallLastNumberType byte } +var _ TelephonyDataRecallLastNumberRequest = (*_TelephonyDataRecallLastNumberRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRejectIncomingCall.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRejectIncomingCall.go index 972a9b995af..3a478e0b3ae 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRejectIncomingCall.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRejectIncomingCall.go @@ -51,6 +51,8 @@ type _TelephonyDataRejectIncomingCall struct { *_TelephonyData } +var _ TelephonyDataRejectIncomingCall = (*_TelephonyDataRejectIncomingCall)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go index b8a613f4397..afb0b639454 100644 --- a/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go +++ b/plc4go/protocols/cbus/readwrite/model/TelephonyDataRinging.go @@ -58,6 +58,8 @@ type _TelephonyDataRinging struct { reservedField0 *byte } +var _ TelephonyDataRinging = (*_TelephonyDataRinging)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastData.go b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastData.go index 899f647238f..c81a759f466 100644 --- a/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastData.go +++ b/plc4go/protocols/cbus/readwrite/model/TemperatureBroadcastData.go @@ -64,6 +64,8 @@ type _TemperatureBroadcastData struct { TemperatureByte byte } +var _ TemperatureBroadcastData = (*_TemperatureBroadcastData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlData.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlData.go index dbe3c454b4e..0f48cbe9e80 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlData.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlData.go @@ -35,9 +35,15 @@ import ( // TriggerControlData is the corresponding interface of TriggerControlData type TriggerControlData interface { + TriggerControlDataContract + TriggerControlDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// TriggerControlDataContract provides a set of functions which can be overwritten by a sub struct +type TriggerControlDataContract interface { // GetCommandTypeContainer returns CommandTypeContainer (property field) GetCommandTypeContainer() TriggerControlCommandTypeContainer // GetTriggerGroup returns TriggerGroup (property field) @@ -48,6 +54,10 @@ type TriggerControlData interface { GetIsUnused() bool } +// TriggerControlDataRequirements provides a set of functions which need to be implemented by a sub struct +type TriggerControlDataRequirements interface { +} + // TriggerControlDataExactly can be used when we want exactly this type and not a type which fulfills TriggerControlData. // This is useful for switch cases. type TriggerControlDataExactly interface { @@ -62,6 +72,8 @@ type _TriggerControlData struct { TriggerGroup byte } +var _ TriggerControlDataContract = (*_TriggerControlData)(nil) + type _TriggerControlDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataIndicatorKill.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataIndicatorKill.go index 400ec90fa63..d0cfebbff06 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataIndicatorKill.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataIndicatorKill.go @@ -51,6 +51,8 @@ type _TriggerControlDataIndicatorKill struct { *_TriggerControlData } +var _ TriggerControlDataIndicatorKill = (*_TriggerControlDataIndicatorKill)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go index c5c3741f482..31ee51e78b6 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataLabel.go @@ -65,6 +65,8 @@ type _TriggerControlDataLabel struct { Data []byte } +var _ TriggerControlDataLabel = (*_TriggerControlDataLabel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerEvent.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerEvent.go index b1f42185ca8..a1b0eac4600 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerEvent.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerEvent.go @@ -56,6 +56,8 @@ type _TriggerControlDataTriggerEvent struct { ActionSelector byte } +var _ TriggerControlDataTriggerEvent = (*_TriggerControlDataTriggerEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMax.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMax.go index 8061f2b75d5..e5c2285cafd 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMax.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMax.go @@ -51,6 +51,8 @@ type _TriggerControlDataTriggerMax struct { *_TriggerControlData } +var _ TriggerControlDataTriggerMax = (*_TriggerControlDataTriggerMax)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMin.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMin.go index d9677719c95..59de39c1c68 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMin.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlDataTriggerMin.go @@ -51,6 +51,8 @@ type _TriggerControlDataTriggerMin struct { *_TriggerControlData } +var _ TriggerControlDataTriggerMin = (*_TriggerControlDataTriggerMin)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go index 062bf02fed3..bfe308491c7 100644 --- a/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go +++ b/plc4go/protocols/cbus/readwrite/model/TriggerControlLabelOptions.go @@ -62,6 +62,8 @@ type _TriggerControlLabelOptions struct { reservedField3 *bool } +var _ TriggerControlLabelOptions = (*_TriggerControlLabelOptions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/UnitAddress.go b/plc4go/protocols/cbus/readwrite/model/UnitAddress.go index 664c0a87dce..59f91b63b7d 100644 --- a/plc4go/protocols/cbus/readwrite/model/UnitAddress.go +++ b/plc4go/protocols/cbus/readwrite/model/UnitAddress.go @@ -54,6 +54,8 @@ type _UnitAddress struct { Address byte } +var _ UnitAddress = (*_UnitAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/cbus/readwrite/model/ZoneStatus.go b/plc4go/protocols/cbus/readwrite/model/ZoneStatus.go index fc6b0b68a0d..38e7b62ebcd 100644 --- a/plc4go/protocols/cbus/readwrite/model/ZoneStatus.go +++ b/plc4go/protocols/cbus/readwrite/model/ZoneStatus.go @@ -54,6 +54,8 @@ type _ZoneStatus struct { Value ZoneStatusTemp } +var _ ZoneStatus = (*_ZoneStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/df1/readwrite/model/DF1Command.go b/plc4go/protocols/df1/readwrite/model/DF1Command.go index 094b2d27d07..b81640e9fa0 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1Command.go +++ b/plc4go/protocols/df1/readwrite/model/DF1Command.go @@ -35,17 +35,27 @@ import ( // DF1Command is the corresponding interface of DF1Command type DF1Command interface { + DF1CommandContract + DF1CommandRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommandCode returns CommandCode (discriminator field) - GetCommandCode() uint8 +} + +// DF1CommandContract provides a set of functions which can be overwritten by a sub struct +type DF1CommandContract interface { // GetStatus returns Status (property field) GetStatus() uint8 // GetTransactionCounter returns TransactionCounter (property field) GetTransactionCounter() uint16 } +// DF1CommandRequirements provides a set of functions which need to be implemented by a sub struct +type DF1CommandRequirements interface { + // GetCommandCode returns CommandCode (discriminator field) + GetCommandCode() uint8 +} + // DF1CommandExactly can be used when we want exactly this type and not a type which fulfills DF1Command. // This is useful for switch cases. type DF1CommandExactly interface { @@ -60,6 +70,8 @@ type _DF1Command struct { TransactionCounter uint16 } +var _ DF1CommandContract = (*_DF1Command)(nil) + type _DF1CommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/df1/readwrite/model/DF1Symbol.go b/plc4go/protocols/df1/readwrite/model/DF1Symbol.go index fdb864d4dd7..3afd51ca5bd 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1Symbol.go +++ b/plc4go/protocols/df1/readwrite/model/DF1Symbol.go @@ -40,9 +40,19 @@ const DF1Symbol_MESSAGESTART uint8 = 0x10 // DF1Symbol is the corresponding interface of DF1Symbol type DF1Symbol interface { + DF1SymbolContract + DF1SymbolRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// DF1SymbolContract provides a set of functions which can be overwritten by a sub struct +type DF1SymbolContract interface { +} + +// DF1SymbolRequirements provides a set of functions which need to be implemented by a sub struct +type DF1SymbolRequirements interface { // GetSymbolType returns SymbolType (discriminator field) GetSymbolType() uint8 } @@ -59,6 +69,8 @@ type _DF1Symbol struct { _DF1SymbolChildRequirements } +var _ DF1SymbolContract = (*_DF1Symbol)(nil) + type _DF1SymbolChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go index a026325c126..7cb1164c9f5 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go +++ b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrame.go @@ -68,6 +68,8 @@ type _DF1SymbolMessageFrame struct { Command DF1Command } +var _ DF1SymbolMessageFrame = (*_DF1SymbolMessageFrame)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameACK.go b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameACK.go index 98dcdf33c76..2bbe40ca7dd 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameACK.go +++ b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameACK.go @@ -52,6 +52,8 @@ type _DF1SymbolMessageFrameACK struct { *_DF1Symbol } +var _ DF1SymbolMessageFrameACK = (*_DF1SymbolMessageFrameACK)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameNAK.go b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameNAK.go index 7ef0e7a8e9b..c780f7e7d0c 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameNAK.go +++ b/plc4go/protocols/df1/readwrite/model/DF1SymbolMessageFrameNAK.go @@ -52,6 +52,8 @@ type _DF1SymbolMessageFrameNAK struct { *_DF1Symbol } +var _ DF1SymbolMessageFrameNAK = (*_DF1SymbolMessageFrameNAK)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadRequest.go b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadRequest.go index b8348adf6e8..02b36aa1e55 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadRequest.go +++ b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadRequest.go @@ -59,6 +59,8 @@ type _DF1UnprotectedReadRequest struct { Size uint8 } +var _ DF1UnprotectedReadRequest = (*_DF1UnprotectedReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go index ce92b913bf0..b9174996d20 100644 --- a/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go +++ b/plc4go/protocols/df1/readwrite/model/DF1UnprotectedReadResponse.go @@ -55,6 +55,8 @@ type _DF1UnprotectedReadResponse struct { Data []byte } +var _ DF1UnprotectedReadResponse = (*_DF1UnprotectedReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go b/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go index 48b5d549ccb..b2fd18d4e7b 100644 --- a/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go +++ b/plc4go/protocols/eip/readwrite/model/AnsiExtendedSymbolSegment.go @@ -59,6 +59,8 @@ type _AnsiExtendedSymbolSegment struct { Pad *uint8 } +var _ AnsiExtendedSymbolSegment = (*_AnsiExtendedSymbolSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CIPAttributes.go b/plc4go/protocols/eip/readwrite/model/CIPAttributes.go index 8a34fb27cff..a17d71a616d 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPAttributes.go +++ b/plc4go/protocols/eip/readwrite/model/CIPAttributes.go @@ -66,6 +66,8 @@ type _CIPAttributes struct { PacketLength uint16 } +var _ CIPAttributes = (*_CIPAttributes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/CIPData.go b/plc4go/protocols/eip/readwrite/model/CIPData.go index 99a546df0e8..e22c7fd5718 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPData.go +++ b/plc4go/protocols/eip/readwrite/model/CIPData.go @@ -60,6 +60,8 @@ type _CIPData struct { PacketLength uint16 } +var _ CIPData = (*_CIPData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/CIPDataConnected.go b/plc4go/protocols/eip/readwrite/model/CIPDataConnected.go index bd363104222..58bc9b7521e 100644 --- a/plc4go/protocols/eip/readwrite/model/CIPDataConnected.go +++ b/plc4go/protocols/eip/readwrite/model/CIPDataConnected.go @@ -57,6 +57,8 @@ type _CIPDataConnected struct { TagStatus uint16 } +var _ CIPDataConnected = (*_CIPDataConnected)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go index b485b95f5ae..3ab93709fe3 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectedRequest.go @@ -59,6 +59,8 @@ type _CipConnectedRequest struct { reservedField1 *uint32 } +var _ CipConnectedRequest = (*_CipConnectedRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go index ac3d42bda08..7d8f57e8899 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectedResponse.go @@ -64,6 +64,8 @@ type _CipConnectedResponse struct { reservedField0 *uint8 } +var _ CipConnectedResponse = (*_CipConnectedResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go index be4470a05cd..832d84c2147 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseRequest.go @@ -88,6 +88,8 @@ type _CipConnectionManagerCloseRequest struct { reservedField0 *byte } +var _ CipConnectionManagerCloseRequest = (*_CipConnectionManagerCloseRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go index b4e7bcd459e..dae7a9dd62f 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerCloseResponse.go @@ -74,6 +74,8 @@ type _CipConnectionManagerCloseResponse struct { reservedField1 *uint8 } +var _ CipConnectionManagerCloseResponse = (*_CipConnectionManagerCloseResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go index e6830e6788b..c7a40b07f4d 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerRequest.go @@ -109,6 +109,8 @@ type _CipConnectionManagerRequest struct { reservedField0 *uint32 } +var _ CipConnectionManagerRequest = (*_CipConnectionManagerRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go index 74a4384f04f..b71e7c01951 100644 --- a/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go +++ b/plc4go/protocols/eip/readwrite/model/CipConnectionManagerResponse.go @@ -77,6 +77,8 @@ type _CipConnectionManagerResponse struct { reservedField1 *uint8 } +var _ CipConnectionManagerResponse = (*_CipConnectionManagerResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipIdentity.go b/plc4go/protocols/eip/readwrite/model/CipIdentity.go index 72abfdc8057..ebaf7767a50 100644 --- a/plc4go/protocols/eip/readwrite/model/CipIdentity.go +++ b/plc4go/protocols/eip/readwrite/model/CipIdentity.go @@ -98,6 +98,8 @@ type _CipIdentity struct { State uint8 } +var _ CipIdentity = (*_CipIdentity)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipRRData.go b/plc4go/protocols/eip/readwrite/model/CipRRData.go index 9257f5eb220..a2e1e5b4940 100644 --- a/plc4go/protocols/eip/readwrite/model/CipRRData.go +++ b/plc4go/protocols/eip/readwrite/model/CipRRData.go @@ -62,6 +62,8 @@ type _CipRRData struct { TypeIds []TypeId } +var _ CipRRData = (*_CipRRData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipReadRequest.go b/plc4go/protocols/eip/readwrite/model/CipReadRequest.go index 9eda773cac5..a756954dba5 100644 --- a/plc4go/protocols/eip/readwrite/model/CipReadRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipReadRequest.go @@ -59,6 +59,8 @@ type _CipReadRequest struct { ElementNb uint16 } +var _ CipReadRequest = (*_CipReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go index 65bdf6b06de..88853634348 100644 --- a/plc4go/protocols/eip/readwrite/model/CipReadResponse.go +++ b/plc4go/protocols/eip/readwrite/model/CipReadResponse.go @@ -64,6 +64,8 @@ type _CipReadResponse struct { reservedField0 *uint8 } +var _ CipReadResponse = (*_CipReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go b/plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go index 50ce376e5e3..4dd7612a90d 100644 --- a/plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go +++ b/plc4go/protocols/eip/readwrite/model/CipSecurityInformation.go @@ -56,6 +56,8 @@ type _CipSecurityInformation struct { TodoImplement []uint8 } +var _ CipSecurityInformation = (*_CipSecurityInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipService.go b/plc4go/protocols/eip/readwrite/model/CipService.go index 259ade4c16a..65b4e7f80fe 100644 --- a/plc4go/protocols/eip/readwrite/model/CipService.go +++ b/plc4go/protocols/eip/readwrite/model/CipService.go @@ -35,9 +35,19 @@ import ( // CipService is the corresponding interface of CipService type CipService interface { + CipServiceContract + CipServiceRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CipServiceContract provides a set of functions which can be overwritten by a sub struct +type CipServiceContract interface { +} + +// CipServiceRequirements provides a set of functions which need to be implemented by a sub struct +type CipServiceRequirements interface { // GetConnected returns Connected (discriminator field) GetConnected() bool // GetResponse returns Response (discriminator field) @@ -61,6 +71,8 @@ type _CipService struct { ServiceLen uint16 } +var _ CipServiceContract = (*_CipService)(nil) + type _CipServiceChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go b/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go index 43be618bcc5..035d0010454 100644 --- a/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipUnconnectedRequest.go @@ -73,6 +73,8 @@ type _CipUnconnectedRequest struct { reservedField0 *uint16 } +var _ CipUnconnectedRequest = (*_CipUnconnectedRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipWriteRequest.go b/plc4go/protocols/eip/readwrite/model/CipWriteRequest.go index 327b2cfce4d..4a389f99c1f 100644 --- a/plc4go/protocols/eip/readwrite/model/CipWriteRequest.go +++ b/plc4go/protocols/eip/readwrite/model/CipWriteRequest.go @@ -65,6 +65,8 @@ type _CipWriteRequest struct { Data []byte } +var _ CipWriteRequest = (*_CipWriteRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go b/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go index 94c6bc7532c..eb9a970097f 100644 --- a/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go +++ b/plc4go/protocols/eip/readwrite/model/CipWriteResponse.go @@ -61,6 +61,8 @@ type _CipWriteResponse struct { reservedField0 *uint8 } +var _ CipWriteResponse = (*_CipWriteResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/ClassID.go b/plc4go/protocols/eip/readwrite/model/ClassID.go index 9e1a5a0022f..3892847f93d 100644 --- a/plc4go/protocols/eip/readwrite/model/ClassID.go +++ b/plc4go/protocols/eip/readwrite/model/ClassID.go @@ -59,6 +59,8 @@ type _ClassID struct { SegmentClass uint8 } +var _ ClassID = (*_ClassID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/ClassSegment.go b/plc4go/protocols/eip/readwrite/model/ClassSegment.go index b7eeba32460..df982ca1e23 100644 --- a/plc4go/protocols/eip/readwrite/model/ClassSegment.go +++ b/plc4go/protocols/eip/readwrite/model/ClassSegment.go @@ -63,6 +63,8 @@ type _ClassSegment struct { ClassSegment uint8 } +var _ ClassSegment = (*_ClassSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go b/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go index 99e98f27437..575db1d90fe 100644 --- a/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go +++ b/plc4go/protocols/eip/readwrite/model/CommandSpecificDataItem.go @@ -35,9 +35,19 @@ import ( // CommandSpecificDataItem is the corresponding interface of CommandSpecificDataItem type CommandSpecificDataItem interface { + CommandSpecificDataItemContract + CommandSpecificDataItemRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CommandSpecificDataItemContract provides a set of functions which can be overwritten by a sub struct +type CommandSpecificDataItemContract interface { +} + +// CommandSpecificDataItemRequirements provides a set of functions which need to be implemented by a sub struct +type CommandSpecificDataItemRequirements interface { // GetItemType returns ItemType (discriminator field) GetItemType() uint16 } @@ -54,6 +64,8 @@ type _CommandSpecificDataItem struct { _CommandSpecificDataItemChildRequirements } +var _ CommandSpecificDataItemContract = (*_CommandSpecificDataItem)(nil) + type _CommandSpecificDataItemChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go b/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go index dcc2cae0211..c7d09c39d3f 100644 --- a/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go +++ b/plc4go/protocols/eip/readwrite/model/ConnectedAddressItem.go @@ -58,6 +58,8 @@ type _ConnectedAddressItem struct { reservedField0 *uint16 } +var _ ConnectedAddressItem = (*_ConnectedAddressItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/ConnectedDataItem.go b/plc4go/protocols/eip/readwrite/model/ConnectedDataItem.go index 594cc42f125..c648e6efb88 100644 --- a/plc4go/protocols/eip/readwrite/model/ConnectedDataItem.go +++ b/plc4go/protocols/eip/readwrite/model/ConnectedDataItem.go @@ -59,6 +59,8 @@ type _ConnectedDataItem struct { Service CipService } +var _ ConnectedDataItem = (*_ConnectedDataItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/DataSegment.go b/plc4go/protocols/eip/readwrite/model/DataSegment.go index 82d156ff362..160432874a1 100644 --- a/plc4go/protocols/eip/readwrite/model/DataSegment.go +++ b/plc4go/protocols/eip/readwrite/model/DataSegment.go @@ -56,6 +56,8 @@ type _DataSegment struct { SegmentType DataSegmentType } +var _ DataSegment = (*_DataSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/DataSegmentType.go b/plc4go/protocols/eip/readwrite/model/DataSegmentType.go index 20fa8693860..fc1e55ca1fc 100644 --- a/plc4go/protocols/eip/readwrite/model/DataSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/DataSegmentType.go @@ -35,9 +35,19 @@ import ( // DataSegmentType is the corresponding interface of DataSegmentType type DataSegmentType interface { + DataSegmentTypeContract + DataSegmentTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// DataSegmentTypeContract provides a set of functions which can be overwritten by a sub struct +type DataSegmentTypeContract interface { +} + +// DataSegmentTypeRequirements provides a set of functions which need to be implemented by a sub struct +type DataSegmentTypeRequirements interface { // GetDataSegmentType returns DataSegmentType (discriminator field) GetDataSegmentType() uint8 } @@ -54,6 +64,8 @@ type _DataSegmentType struct { _DataSegmentTypeChildRequirements } +var _ DataSegmentTypeContract = (*_DataSegmentType)(nil) + type _DataSegmentTypeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/EipConnectionRequest.go b/plc4go/protocols/eip/readwrite/model/EipConnectionRequest.go index 5e62289a55a..a305a3b3db9 100644 --- a/plc4go/protocols/eip/readwrite/model/EipConnectionRequest.go +++ b/plc4go/protocols/eip/readwrite/model/EipConnectionRequest.go @@ -57,6 +57,8 @@ type _EipConnectionRequest struct { *_EipPacket } +var _ EipConnectionRequest = (*_EipConnectionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/EipConnectionResponse.go b/plc4go/protocols/eip/readwrite/model/EipConnectionResponse.go index 92fa2503e16..f5b03928030 100644 --- a/plc4go/protocols/eip/readwrite/model/EipConnectionResponse.go +++ b/plc4go/protocols/eip/readwrite/model/EipConnectionResponse.go @@ -57,6 +57,8 @@ type _EipConnectionResponse struct { *_EipPacket } +var _ EipConnectionResponse = (*_EipConnectionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/EipConstants.go b/plc4go/protocols/eip/readwrite/model/EipConstants.go index 397ba1621a6..9993b1185b3 100644 --- a/plc4go/protocols/eip/readwrite/model/EipConstants.go +++ b/plc4go/protocols/eip/readwrite/model/EipConstants.go @@ -55,6 +55,8 @@ type EipConstantsExactly interface { type _EipConstants struct { } +var _ EipConstants = (*_EipConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/eip/readwrite/model/EipDisconnectRequest.go b/plc4go/protocols/eip/readwrite/model/EipDisconnectRequest.go index ceddb628b62..8444221337d 100644 --- a/plc4go/protocols/eip/readwrite/model/EipDisconnectRequest.go +++ b/plc4go/protocols/eip/readwrite/model/EipDisconnectRequest.go @@ -51,6 +51,8 @@ type _EipDisconnectRequest struct { *_EipPacket } +var _ EipDisconnectRequest = (*_EipDisconnectRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go b/plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go index 852bc929429..0c3931759ca 100644 --- a/plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go +++ b/plc4go/protocols/eip/readwrite/model/EipListIdentityRequest.go @@ -51,6 +51,8 @@ type _EipListIdentityRequest struct { *_EipPacket } +var _ EipListIdentityRequest = (*_EipListIdentityRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/EipListIdentityResponse.go b/plc4go/protocols/eip/readwrite/model/EipListIdentityResponse.go index 95a7e52b62c..e81ab569883 100644 --- a/plc4go/protocols/eip/readwrite/model/EipListIdentityResponse.go +++ b/plc4go/protocols/eip/readwrite/model/EipListIdentityResponse.go @@ -56,6 +56,8 @@ type _EipListIdentityResponse struct { Items []CommandSpecificDataItem } +var _ EipListIdentityResponse = (*_EipListIdentityResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/EipPacket.go b/plc4go/protocols/eip/readwrite/model/EipPacket.go index 634bca3952f..57ab885c2b0 100644 --- a/plc4go/protocols/eip/readwrite/model/EipPacket.go +++ b/plc4go/protocols/eip/readwrite/model/EipPacket.go @@ -35,15 +35,15 @@ import ( // EipPacket is the corresponding interface of EipPacket type EipPacket interface { + EipPacketContract + EipPacketRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCommand returns Command (discriminator field) - GetCommand() uint16 - // GetPacketLength returns PacketLength (discriminator field) - GetPacketLength() uint16 - // GetResponse returns Response (discriminator field) - GetResponse() bool +} + +// EipPacketContract provides a set of functions which can be overwritten by a sub struct +type EipPacketContract interface { // GetSessionHandle returns SessionHandle (property field) GetSessionHandle() uint32 // GetStatus returns Status (property field) @@ -54,6 +54,16 @@ type EipPacket interface { GetOptions() uint32 } +// EipPacketRequirements provides a set of functions which need to be implemented by a sub struct +type EipPacketRequirements interface { + // GetCommand returns Command (discriminator field) + GetCommand() uint16 + // GetPacketLength returns PacketLength (discriminator field) + GetPacketLength() uint16 + // GetResponse returns Response (discriminator field) + GetResponse() bool +} + // EipPacketExactly can be used when we want exactly this type and not a type which fulfills EipPacket. // This is useful for switch cases. type EipPacketExactly interface { @@ -70,6 +80,8 @@ type _EipPacket struct { Options uint32 } +var _ EipPacketContract = (*_EipPacket)(nil) + type _EipPacketChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go b/plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go index fdcd3c397e9..4af7d8d3083 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeAllRequest.go @@ -59,6 +59,8 @@ type _GetAttributeAllRequest struct { InstanceSegment PathSegment } +var _ GetAttributeAllRequest = (*_GetAttributeAllRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go index 9a39e3cae60..19df2dd6934 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeAllResponse.go @@ -64,6 +64,8 @@ type _GetAttributeAllResponse struct { reservedField0 *uint8 } +var _ GetAttributeAllResponse = (*_GetAttributeAllResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go b/plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go index 959a137ea94..d4ecb2afe73 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeListRequest.go @@ -51,6 +51,8 @@ type _GetAttributeListRequest struct { *_CipService } +var _ GetAttributeListRequest = (*_GetAttributeListRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeListResponse.go b/plc4go/protocols/eip/readwrite/model/GetAttributeListResponse.go index fbcd92af0ee..0a517494900 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeListResponse.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeListResponse.go @@ -51,6 +51,8 @@ type _GetAttributeListResponse struct { *_CipService } +var _ GetAttributeListResponse = (*_GetAttributeListResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeSingleRequest.go b/plc4go/protocols/eip/readwrite/model/GetAttributeSingleRequest.go index 09acd7ad494..a1e641d0877 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeSingleRequest.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeSingleRequest.go @@ -51,6 +51,8 @@ type _GetAttributeSingleRequest struct { *_CipService } +var _ GetAttributeSingleRequest = (*_GetAttributeSingleRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/GetAttributeSingleResponse.go b/plc4go/protocols/eip/readwrite/model/GetAttributeSingleResponse.go index fb1b557a5e7..4d0c95b31a2 100644 --- a/plc4go/protocols/eip/readwrite/model/GetAttributeSingleResponse.go +++ b/plc4go/protocols/eip/readwrite/model/GetAttributeSingleResponse.go @@ -51,6 +51,8 @@ type _GetAttributeSingleResponse struct { *_CipService } +var _ GetAttributeSingleResponse = (*_GetAttributeSingleResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/InstanceID.go b/plc4go/protocols/eip/readwrite/model/InstanceID.go index 28d46167a46..3fdd64937d7 100644 --- a/plc4go/protocols/eip/readwrite/model/InstanceID.go +++ b/plc4go/protocols/eip/readwrite/model/InstanceID.go @@ -59,6 +59,8 @@ type _InstanceID struct { Instance uint8 } +var _ InstanceID = (*_InstanceID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/InstanceSegment.go b/plc4go/protocols/eip/readwrite/model/InstanceSegment.go index 0a177e2a3aa..f68f3185411 100644 --- a/plc4go/protocols/eip/readwrite/model/InstanceSegment.go +++ b/plc4go/protocols/eip/readwrite/model/InstanceSegment.go @@ -63,6 +63,8 @@ type _InstanceSegment struct { Instance uint8 } +var _ InstanceSegment = (*_InstanceSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/ListServicesRequest.go b/plc4go/protocols/eip/readwrite/model/ListServicesRequest.go index 6d24fa7446d..6cdacc2fa2e 100644 --- a/plc4go/protocols/eip/readwrite/model/ListServicesRequest.go +++ b/plc4go/protocols/eip/readwrite/model/ListServicesRequest.go @@ -51,6 +51,8 @@ type _ListServicesRequest struct { *_EipPacket } +var _ ListServicesRequest = (*_ListServicesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/ListServicesResponse.go b/plc4go/protocols/eip/readwrite/model/ListServicesResponse.go index 0e2a5b972b7..c2407024b80 100644 --- a/plc4go/protocols/eip/readwrite/model/ListServicesResponse.go +++ b/plc4go/protocols/eip/readwrite/model/ListServicesResponse.go @@ -56,6 +56,8 @@ type _ListServicesResponse struct { TypeIds []TypeId } +var _ ListServicesResponse = (*_ListServicesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/LogicalSegment.go b/plc4go/protocols/eip/readwrite/model/LogicalSegment.go index e560393a19c..fe3003f647b 100644 --- a/plc4go/protocols/eip/readwrite/model/LogicalSegment.go +++ b/plc4go/protocols/eip/readwrite/model/LogicalSegment.go @@ -56,6 +56,8 @@ type _LogicalSegment struct { SegmentType LogicalSegmentType } +var _ LogicalSegment = (*_LogicalSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go b/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go index 592f67b8453..818907040f8 100644 --- a/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/LogicalSegmentType.go @@ -35,9 +35,19 @@ import ( // LogicalSegmentType is the corresponding interface of LogicalSegmentType type LogicalSegmentType interface { + LogicalSegmentTypeContract + LogicalSegmentTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// LogicalSegmentTypeContract provides a set of functions which can be overwritten by a sub struct +type LogicalSegmentTypeContract interface { +} + +// LogicalSegmentTypeRequirements provides a set of functions which need to be implemented by a sub struct +type LogicalSegmentTypeRequirements interface { // GetLogicalSegmentType returns LogicalSegmentType (discriminator field) GetLogicalSegmentType() uint8 } @@ -54,6 +64,8 @@ type _LogicalSegmentType struct { _LogicalSegmentTypeChildRequirements } +var _ LogicalSegmentTypeContract = (*_LogicalSegmentType)(nil) + type _LogicalSegmentTypeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/MemberID.go b/plc4go/protocols/eip/readwrite/model/MemberID.go index add82857c79..7408d74ac11 100644 --- a/plc4go/protocols/eip/readwrite/model/MemberID.go +++ b/plc4go/protocols/eip/readwrite/model/MemberID.go @@ -59,6 +59,8 @@ type _MemberID struct { Instance uint8 } +var _ MemberID = (*_MemberID)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/MultipleServiceRequest.go b/plc4go/protocols/eip/readwrite/model/MultipleServiceRequest.go index e8bdc699f79..0d0146d2a99 100644 --- a/plc4go/protocols/eip/readwrite/model/MultipleServiceRequest.go +++ b/plc4go/protocols/eip/readwrite/model/MultipleServiceRequest.go @@ -60,6 +60,8 @@ type _MultipleServiceRequest struct { Data Services } +var _ MultipleServiceRequest = (*_MultipleServiceRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go b/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go index 3d4867f6755..f879afae7b5 100644 --- a/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go +++ b/plc4go/protocols/eip/readwrite/model/MultipleServiceResponse.go @@ -70,6 +70,8 @@ type _MultipleServiceResponse struct { reservedField0 *uint8 } +var _ MultipleServiceResponse = (*_MultipleServiceResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go b/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go index d8782ea8c56..17b12d423f3 100644 --- a/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go +++ b/plc4go/protocols/eip/readwrite/model/NetworkConnectionParameters.go @@ -70,6 +70,8 @@ type _NetworkConnectionParameters struct { reservedField2 *bool } +var _ NetworkConnectionParameters = (*_NetworkConnectionParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/NullAddressItem.go b/plc4go/protocols/eip/readwrite/model/NullAddressItem.go index 5f6028d1c07..51110e823fe 100644 --- a/plc4go/protocols/eip/readwrite/model/NullAddressItem.go +++ b/plc4go/protocols/eip/readwrite/model/NullAddressItem.go @@ -55,6 +55,8 @@ type _NullAddressItem struct { reservedField0 *uint16 } +var _ NullAddressItem = (*_NullAddressItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/NullCommandRequest.go b/plc4go/protocols/eip/readwrite/model/NullCommandRequest.go index 2e08a739a6c..d36f89cc720 100644 --- a/plc4go/protocols/eip/readwrite/model/NullCommandRequest.go +++ b/plc4go/protocols/eip/readwrite/model/NullCommandRequest.go @@ -51,6 +51,8 @@ type _NullCommandRequest struct { *_EipPacket } +var _ NullCommandRequest = (*_NullCommandRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/NullCommandResponse.go b/plc4go/protocols/eip/readwrite/model/NullCommandResponse.go index 6040b244a86..0dc494a56a0 100644 --- a/plc4go/protocols/eip/readwrite/model/NullCommandResponse.go +++ b/plc4go/protocols/eip/readwrite/model/NullCommandResponse.go @@ -51,6 +51,8 @@ type _NullCommandResponse struct { *_EipPacket } +var _ NullCommandResponse = (*_NullCommandResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/NullEipConnectionResponse.go b/plc4go/protocols/eip/readwrite/model/NullEipConnectionResponse.go index 766df819bb0..68e651f653d 100644 --- a/plc4go/protocols/eip/readwrite/model/NullEipConnectionResponse.go +++ b/plc4go/protocols/eip/readwrite/model/NullEipConnectionResponse.go @@ -51,6 +51,8 @@ type _NullEipConnectionResponse struct { *_EipPacket } +var _ NullEipConnectionResponse = (*_NullEipConnectionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/NullListServicesResponse.go b/plc4go/protocols/eip/readwrite/model/NullListServicesResponse.go index 92b5da875ae..c514a95c4b7 100644 --- a/plc4go/protocols/eip/readwrite/model/NullListServicesResponse.go +++ b/plc4go/protocols/eip/readwrite/model/NullListServicesResponse.go @@ -51,6 +51,8 @@ type _NullListServicesResponse struct { *_EipPacket } +var _ NullListServicesResponse = (*_NullListServicesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/PathSegment.go b/plc4go/protocols/eip/readwrite/model/PathSegment.go index b3d5f35cacf..b523e5470c1 100644 --- a/plc4go/protocols/eip/readwrite/model/PathSegment.go +++ b/plc4go/protocols/eip/readwrite/model/PathSegment.go @@ -35,9 +35,19 @@ import ( // PathSegment is the corresponding interface of PathSegment type PathSegment interface { + PathSegmentContract + PathSegmentRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// PathSegmentContract provides a set of functions which can be overwritten by a sub struct +type PathSegmentContract interface { +} + +// PathSegmentRequirements provides a set of functions which need to be implemented by a sub struct +type PathSegmentRequirements interface { // GetPathSegment returns PathSegment (discriminator field) GetPathSegment() uint8 } @@ -54,6 +64,8 @@ type _PathSegment struct { _PathSegmentChildRequirements } +var _ PathSegmentContract = (*_PathSegment)(nil) + type _PathSegmentChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/PortSegment.go b/plc4go/protocols/eip/readwrite/model/PortSegment.go index 31ecd97e41d..dbf11dbbb0f 100644 --- a/plc4go/protocols/eip/readwrite/model/PortSegment.go +++ b/plc4go/protocols/eip/readwrite/model/PortSegment.go @@ -56,6 +56,8 @@ type _PortSegment struct { SegmentType PortSegmentType } +var _ PortSegment = (*_PortSegment)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go b/plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go index 19230119c38..0c3e12453eb 100644 --- a/plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go +++ b/plc4go/protocols/eip/readwrite/model/PortSegmentExtended.go @@ -64,6 +64,8 @@ type _PortSegmentExtended struct { Address string } +var _ PortSegmentExtended = (*_PortSegmentExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/PortSegmentNormal.go b/plc4go/protocols/eip/readwrite/model/PortSegmentNormal.go index 06c93b12f02..b941accd7e5 100644 --- a/plc4go/protocols/eip/readwrite/model/PortSegmentNormal.go +++ b/plc4go/protocols/eip/readwrite/model/PortSegmentNormal.go @@ -59,6 +59,8 @@ type _PortSegmentNormal struct { LinkAddress uint8 } +var _ PortSegmentNormal = (*_PortSegmentNormal)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/PortSegmentType.go b/plc4go/protocols/eip/readwrite/model/PortSegmentType.go index 9a897d31286..082b3042f8b 100644 --- a/plc4go/protocols/eip/readwrite/model/PortSegmentType.go +++ b/plc4go/protocols/eip/readwrite/model/PortSegmentType.go @@ -35,9 +35,19 @@ import ( // PortSegmentType is the corresponding interface of PortSegmentType type PortSegmentType interface { + PortSegmentTypeContract + PortSegmentTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// PortSegmentTypeContract provides a set of functions which can be overwritten by a sub struct +type PortSegmentTypeContract interface { +} + +// PortSegmentTypeRequirements provides a set of functions which need to be implemented by a sub struct +type PortSegmentTypeRequirements interface { // GetExtendedLinkAddress returns ExtendedLinkAddress (discriminator field) GetExtendedLinkAddress() bool } @@ -54,6 +64,8 @@ type _PortSegmentType struct { _PortSegmentTypeChildRequirements } +var _ PortSegmentTypeContract = (*_PortSegmentType)(nil) + type _PortSegmentTypeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/SendUnitData.go b/plc4go/protocols/eip/readwrite/model/SendUnitData.go index d6b6c1873c0..6a582842eee 100644 --- a/plc4go/protocols/eip/readwrite/model/SendUnitData.go +++ b/plc4go/protocols/eip/readwrite/model/SendUnitData.go @@ -62,6 +62,8 @@ type _SendUnitData struct { TypeIds []TypeId } +var _ SendUnitData = (*_SendUnitData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/Services.go b/plc4go/protocols/eip/readwrite/model/Services.go index ec25b91a68e..57510316c5e 100644 --- a/plc4go/protocols/eip/readwrite/model/Services.go +++ b/plc4go/protocols/eip/readwrite/model/Services.go @@ -60,6 +60,8 @@ type _Services struct { ServicesLen uint16 } +var _ Services = (*_Services)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/ServicesResponse.go b/plc4go/protocols/eip/readwrite/model/ServicesResponse.go index 4991b4e1259..376b6682e7e 100644 --- a/plc4go/protocols/eip/readwrite/model/ServicesResponse.go +++ b/plc4go/protocols/eip/readwrite/model/ServicesResponse.go @@ -68,6 +68,8 @@ type _ServicesResponse struct { reservedField1 *uint16 } +var _ ServicesResponse = (*_ServicesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeAllRequest.go b/plc4go/protocols/eip/readwrite/model/SetAttributeAllRequest.go index 3252f82505f..04dcc8f5cd8 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeAllRequest.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeAllRequest.go @@ -51,6 +51,8 @@ type _SetAttributeAllRequest struct { *_CipService } +var _ SetAttributeAllRequest = (*_SetAttributeAllRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeAllResponse.go b/plc4go/protocols/eip/readwrite/model/SetAttributeAllResponse.go index 4baa56671dd..25acd1d8c9b 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeAllResponse.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeAllResponse.go @@ -51,6 +51,8 @@ type _SetAttributeAllResponse struct { *_CipService } +var _ SetAttributeAllResponse = (*_SetAttributeAllResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeListRequest.go b/plc4go/protocols/eip/readwrite/model/SetAttributeListRequest.go index fc4fe982e1a..645179e5dd6 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeListRequest.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeListRequest.go @@ -51,6 +51,8 @@ type _SetAttributeListRequest struct { *_CipService } +var _ SetAttributeListRequest = (*_SetAttributeListRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeListResponse.go b/plc4go/protocols/eip/readwrite/model/SetAttributeListResponse.go index 6348927ee49..496a53b5daf 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeListResponse.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeListResponse.go @@ -51,6 +51,8 @@ type _SetAttributeListResponse struct { *_CipService } +var _ SetAttributeListResponse = (*_SetAttributeListResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeSingleRequest.go b/plc4go/protocols/eip/readwrite/model/SetAttributeSingleRequest.go index 1f5bad74440..af7ba6053e6 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeSingleRequest.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeSingleRequest.go @@ -51,6 +51,8 @@ type _SetAttributeSingleRequest struct { *_CipService } +var _ SetAttributeSingleRequest = (*_SetAttributeSingleRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/SetAttributeSingleResponse.go b/plc4go/protocols/eip/readwrite/model/SetAttributeSingleResponse.go index 5d989831aee..47444a0dc60 100644 --- a/plc4go/protocols/eip/readwrite/model/SetAttributeSingleResponse.go +++ b/plc4go/protocols/eip/readwrite/model/SetAttributeSingleResponse.go @@ -51,6 +51,8 @@ type _SetAttributeSingleResponse struct { *_CipService } +var _ SetAttributeSingleResponse = (*_SetAttributeSingleResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/eip/readwrite/model/TransportType.go b/plc4go/protocols/eip/readwrite/model/TransportType.go index 32804deb169..4cccf41519d 100644 --- a/plc4go/protocols/eip/readwrite/model/TransportType.go +++ b/plc4go/protocols/eip/readwrite/model/TransportType.go @@ -60,6 +60,8 @@ type _TransportType struct { ClassTransport uint8 } +var _ TransportType = (*_TransportType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/eip/readwrite/model/TypeId.go b/plc4go/protocols/eip/readwrite/model/TypeId.go index ddba8ce917f..e18bf069019 100644 --- a/plc4go/protocols/eip/readwrite/model/TypeId.go +++ b/plc4go/protocols/eip/readwrite/model/TypeId.go @@ -35,9 +35,19 @@ import ( // TypeId is the corresponding interface of TypeId type TypeId interface { + TypeIdContract + TypeIdRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// TypeIdContract provides a set of functions which can be overwritten by a sub struct +type TypeIdContract interface { +} + +// TypeIdRequirements provides a set of functions which need to be implemented by a sub struct +type TypeIdRequirements interface { // GetId returns Id (discriminator field) GetId() uint16 } @@ -54,6 +64,8 @@ type _TypeId struct { _TypeIdChildRequirements } +var _ TypeIdContract = (*_TypeId)(nil) + type _TypeIdChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/eip/readwrite/model/UnConnectedDataItem.go b/plc4go/protocols/eip/readwrite/model/UnConnectedDataItem.go index 78ca3c18ba6..9ed4172a2c9 100644 --- a/plc4go/protocols/eip/readwrite/model/UnConnectedDataItem.go +++ b/plc4go/protocols/eip/readwrite/model/UnConnectedDataItem.go @@ -56,6 +56,8 @@ type _UnConnectedDataItem struct { Service CipService } +var _ UnConnectedDataItem = (*_UnConnectedDataItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go index 9ead14ba0a8..93e87b39804 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommand.go @@ -35,9 +35,19 @@ import ( // FirmataCommand is the corresponding interface of FirmataCommand type FirmataCommand interface { + FirmataCommandContract + FirmataCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// FirmataCommandContract provides a set of functions which can be overwritten by a sub struct +type FirmataCommandContract interface { +} + +// FirmataCommandRequirements provides a set of functions which need to be implemented by a sub struct +type FirmataCommandRequirements interface { // GetCommandCode returns CommandCode (discriminator field) GetCommandCode() uint8 } @@ -57,6 +67,8 @@ type _FirmataCommand struct { Response bool } +var _ FirmataCommandContract = (*_FirmataCommand)(nil) + type _FirmataCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go index 187abd2c130..0fd96b468b8 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandProtocolVersion.go @@ -59,6 +59,8 @@ type _FirmataCommandProtocolVersion struct { MinorVersion uint8 } +var _ FirmataCommandProtocolVersion = (*_FirmataCommandProtocolVersion)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go index 3ff9a47a344..eedb9461c52 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetDigitalPinValue.go @@ -61,6 +61,8 @@ type _FirmataCommandSetDigitalPinValue struct { reservedField0 *uint8 } +var _ FirmataCommandSetDigitalPinValue = (*_FirmataCommandSetDigitalPinValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetPinMode.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetPinMode.go index 43eab49d2e8..9a846a23c72 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetPinMode.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSetPinMode.go @@ -59,6 +59,8 @@ type _FirmataCommandSetPinMode struct { Mode PinMode } +var _ FirmataCommandSetPinMode = (*_FirmataCommandSetPinMode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go index 19cb5a827ba..43703d22e58 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSysex.go @@ -58,6 +58,8 @@ type _FirmataCommandSysex struct { reservedField0 *uint8 } +var _ FirmataCommandSysex = (*_FirmataCommandSysex)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSystemReset.go b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSystemReset.go index 84f1bea888f..f4fc6ba29b1 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataCommandSystemReset.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataCommandSystemReset.go @@ -51,6 +51,8 @@ type _FirmataCommandSystemReset struct { *_FirmataCommand } +var _ FirmataCommandSystemReset = (*_FirmataCommandSystemReset)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go index 4275d34c3a1..b200e9e2f3b 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessage.go @@ -37,9 +37,19 @@ import ( // FirmataMessage is the corresponding interface of FirmataMessage type FirmataMessage interface { + FirmataMessageContract + FirmataMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// FirmataMessageContract provides a set of functions which can be overwritten by a sub struct +type FirmataMessageContract interface { +} + +// FirmataMessageRequirements provides a set of functions which need to be implemented by a sub struct +type FirmataMessageRequirements interface { // GetMessageType returns MessageType (discriminator field) GetMessageType() uint8 } @@ -59,6 +69,8 @@ type _FirmataMessage struct { Response bool } +var _ FirmataMessageContract = (*_FirmataMessage)(nil) + type _FirmataMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageAnalogIO.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageAnalogIO.go index 001167da8c0..7b7888f6790 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageAnalogIO.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageAnalogIO.go @@ -61,6 +61,8 @@ type _FirmataMessageAnalogIO struct { Data []int8 } +var _ FirmataMessageAnalogIO = (*_FirmataMessageAnalogIO)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageCommand.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageCommand.go index 4ec54c3c3c6..1df443b0ef3 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageCommand.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageCommand.go @@ -58,6 +58,8 @@ type _FirmataMessageCommand struct { Command FirmataCommand } +var _ FirmataMessageCommand = (*_FirmataMessageCommand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageDigitalIO.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageDigitalIO.go index 535dad5ccd6..d89283f8012 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageDigitalIO.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageDigitalIO.go @@ -61,6 +61,8 @@ type _FirmataMessageDigitalIO struct { Data []int8 } +var _ FirmataMessageDigitalIO = (*_FirmataMessageDigitalIO)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go index 565731e0cdb..7498f42f981 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeAnalogPinValue.go @@ -63,6 +63,8 @@ type _FirmataMessageSubscribeAnalogPinValue struct { reservedField0 *uint8 } +var _ FirmataMessageSubscribeAnalogPinValue = (*_FirmataMessageSubscribeAnalogPinValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go index 6f293e7d00e..33c435cd40b 100644 --- a/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go +++ b/plc4go/protocols/firmata/readwrite/model/FirmataMessageSubscribeDigitalPinValue.go @@ -63,6 +63,8 @@ type _FirmataMessageSubscribeDigitalPinValue struct { reservedField0 *uint8 } +var _ FirmataMessageSubscribeDigitalPinValue = (*_FirmataMessageSubscribeDigitalPinValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommand.go b/plc4go/protocols/firmata/readwrite/model/SysexCommand.go index 5464edde7e8..b35e42347bd 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommand.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommand.go @@ -35,9 +35,19 @@ import ( // SysexCommand is the corresponding interface of SysexCommand type SysexCommand interface { + SysexCommandContract + SysexCommandRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// SysexCommandContract provides a set of functions which can be overwritten by a sub struct +type SysexCommandContract interface { +} + +// SysexCommandRequirements provides a set of functions which need to be implemented by a sub struct +type SysexCommandRequirements interface { // GetCommandType returns CommandType (discriminator field) GetCommandType() uint8 // GetResponse returns Response (discriminator field) @@ -56,6 +66,8 @@ type _SysexCommand struct { _SysexCommandChildRequirements } +var _ SysexCommandContract = (*_SysexCommand)(nil) + type _SysexCommandChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go index 4f107843bdc..4629133886f 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryRequest.go @@ -51,6 +51,8 @@ type _SysexCommandAnalogMappingQueryRequest struct { *_SysexCommand } +var _ SysexCommandAnalogMappingQueryRequest = (*_SysexCommandAnalogMappingQueryRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go index b6f6b985c6e..ea14e56c8a0 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingQueryResponse.go @@ -56,6 +56,8 @@ type _SysexCommandAnalogMappingQueryResponse struct { Pin uint8 } +var _ SysexCommandAnalogMappingQueryResponse = (*_SysexCommandAnalogMappingQueryResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go index 43ab6c46c63..714c7df4ba7 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandAnalogMappingResponse.go @@ -51,6 +51,8 @@ type _SysexCommandAnalogMappingResponse struct { *_SysexCommand } +var _ SysexCommandAnalogMappingResponse = (*_SysexCommandAnalogMappingResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityQuery.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityQuery.go index 2b079aa6431..c3208373458 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityQuery.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityQuery.go @@ -51,6 +51,8 @@ type _SysexCommandCapabilityQuery struct { *_SysexCommand } +var _ SysexCommandCapabilityQuery = (*_SysexCommandCapabilityQuery)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityResponse.go index e115900f9c5..ffcb3541a8a 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityResponse.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandCapabilityResponse.go @@ -51,6 +51,8 @@ type _SysexCommandCapabilityResponse struct { *_SysexCommand } +var _ SysexCommandCapabilityResponse = (*_SysexCommandCapabilityResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedAnalog.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedAnalog.go index d396715b511..7e32a2858df 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedAnalog.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedAnalog.go @@ -51,6 +51,8 @@ type _SysexCommandExtendedAnalog struct { *_SysexCommand } +var _ SysexCommandExtendedAnalog = (*_SysexCommandExtendedAnalog)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedId.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedId.go index aae6a5245a7..40481e6a101 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedId.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandExtendedId.go @@ -56,6 +56,8 @@ type _SysexCommandExtendedId struct { Id []int8 } +var _ SysexCommandExtendedId = (*_SysexCommandExtendedId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateQuery.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateQuery.go index 2091dffe315..b31777a8547 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateQuery.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateQuery.go @@ -56,6 +56,8 @@ type _SysexCommandPinStateQuery struct { Pin uint8 } +var _ SysexCommandPinStateQuery = (*_SysexCommandPinStateQuery)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go index 7d9cbaf2395..f29b64105f6 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandPinStateResponse.go @@ -62,6 +62,8 @@ type _SysexCommandPinStateResponse struct { PinState uint8 } +var _ SysexCommandPinStateResponse = (*_SysexCommandPinStateResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go index a261e1db170..b76286c5b35 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareRequest.go @@ -51,6 +51,8 @@ type _SysexCommandReportFirmwareRequest struct { *_SysexCommand } +var _ SysexCommandReportFirmwareRequest = (*_SysexCommandReportFirmwareRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go index 98d9eccca9c..10305828f6e 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandReportFirmwareResponse.go @@ -62,6 +62,8 @@ type _SysexCommandReportFirmwareResponse struct { FileName []byte } +var _ SysexCommandReportFirmwareResponse = (*_SysexCommandReportFirmwareResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandSamplingInterval.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandSamplingInterval.go index d704db909ba..0de05dd2596 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandSamplingInterval.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandSamplingInterval.go @@ -51,6 +51,8 @@ type _SysexCommandSamplingInterval struct { *_SysexCommand } +var _ SysexCommandSamplingInterval = (*_SysexCommandSamplingInterval)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandStringData.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandStringData.go index 79bc041820d..62469d44a51 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandStringData.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandStringData.go @@ -51,6 +51,8 @@ type _SysexCommandStringData struct { *_SysexCommand } +var _ SysexCommandStringData = (*_SysexCommandStringData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexNonRealtime.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexNonRealtime.go index 2bdb9ebdcc5..6e81b8ee91e 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexNonRealtime.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexNonRealtime.go @@ -51,6 +51,8 @@ type _SysexCommandSysexNonRealtime struct { *_SysexCommand } +var _ SysexCommandSysexNonRealtime = (*_SysexCommandSysexNonRealtime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexRealtime.go b/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexRealtime.go index 40456a6028c..4475143c2fb 100644 --- a/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexRealtime.go +++ b/plc4go/protocols/firmata/readwrite/model/SysexCommandSysexRealtime.go @@ -51,6 +51,8 @@ type _SysexCommandSysexRealtime struct { *_SysexCommand } +var _ SysexCommandSysexRealtime = (*_SysexCommandSysexRealtime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/Apdu.go b/plc4go/protocols/knxnetip/readwrite/model/Apdu.go index 945269aa59a..d69c3468d74 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/Apdu.go +++ b/plc4go/protocols/knxnetip/readwrite/model/Apdu.go @@ -35,17 +35,27 @@ import ( // Apdu is the corresponding interface of Apdu type Apdu interface { + ApduContract + ApduRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetControl returns Control (discriminator field) - GetControl() uint8 +} + +// ApduContract provides a set of functions which can be overwritten by a sub struct +type ApduContract interface { // GetNumbered returns Numbered (property field) GetNumbered() bool // GetCounter returns Counter (property field) GetCounter() uint8 } +// ApduRequirements provides a set of functions which need to be implemented by a sub struct +type ApduRequirements interface { + // GetControl returns Control (discriminator field) + GetControl() uint8 +} + // ApduExactly can be used when we want exactly this type and not a type which fulfills Apdu. // This is useful for switch cases. type ApduExactly interface { @@ -63,6 +73,8 @@ type _Apdu struct { DataLength uint8 } +var _ ApduContract = (*_Apdu)(nil) + type _ApduChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go index b40d76c0ecc..4d086cb6de4 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControl.go @@ -35,9 +35,19 @@ import ( // ApduControl is the corresponding interface of ApduControl type ApduControl interface { + ApduControlContract + ApduControlRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ApduControlContract provides a set of functions which can be overwritten by a sub struct +type ApduControlContract interface { +} + +// ApduControlRequirements provides a set of functions which need to be implemented by a sub struct +type ApduControlRequirements interface { // GetControlType returns ControlType (discriminator field) GetControlType() uint8 } @@ -54,6 +64,8 @@ type _ApduControl struct { _ApduControlChildRequirements } +var _ ApduControlContract = (*_ApduControl)(nil) + type _ApduControlChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControlAck.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControlAck.go index 37c49dbed73..e29d387deff 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControlAck.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControlAck.go @@ -51,6 +51,8 @@ type _ApduControlAck struct { *_ApduControl } +var _ ApduControlAck = (*_ApduControlAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControlConnect.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControlConnect.go index 7cb6ae2cf48..088f5112498 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControlConnect.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControlConnect.go @@ -51,6 +51,8 @@ type _ApduControlConnect struct { *_ApduControl } +var _ ApduControlConnect = (*_ApduControlConnect)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControlContainer.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControlContainer.go index ba9c7a5e783..a1fd317147e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControlContainer.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControlContainer.go @@ -56,6 +56,8 @@ type _ApduControlContainer struct { ControlApdu ApduControl } +var _ ApduControlContainer = (*_ApduControlContainer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControlDisconnect.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControlDisconnect.go index 3b14d0f021b..90ce4fd6f15 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControlDisconnect.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControlDisconnect.go @@ -51,6 +51,8 @@ type _ApduControlDisconnect struct { *_ApduControl } +var _ ApduControlDisconnect = (*_ApduControlDisconnect)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduControlNack.go b/plc4go/protocols/knxnetip/readwrite/model/ApduControlNack.go index bba6e94caa7..fe752ba6d85 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduControlNack.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduControlNack.go @@ -51,6 +51,8 @@ type _ApduControlNack struct { *_ApduControl } +var _ ApduControlNack = (*_ApduControlNack)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduData.go b/plc4go/protocols/knxnetip/readwrite/model/ApduData.go index 88f1cf2772b..9d073b991aa 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduData.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduData.go @@ -35,9 +35,19 @@ import ( // ApduData is the corresponding interface of ApduData type ApduData interface { + ApduDataContract + ApduDataRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ApduDataContract provides a set of functions which can be overwritten by a sub struct +type ApduDataContract interface { +} + +// ApduDataRequirements provides a set of functions which need to be implemented by a sub struct +type ApduDataRequirements interface { // GetApciType returns ApciType (discriminator field) GetApciType() uint8 } @@ -57,6 +67,8 @@ type _ApduData struct { DataLength uint8 } +var _ ApduDataContract = (*_ApduData)(nil) + type _ApduDataChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcRead.go index b62e8b942c7..0523f5a8550 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcRead.go @@ -51,6 +51,8 @@ type _ApduDataAdcRead struct { *_ApduData } +var _ ApduDataAdcRead = (*_ApduDataAdcRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcResponse.go index e9b21d77492..88529b9cd1b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataAdcResponse.go @@ -51,6 +51,8 @@ type _ApduDataAdcResponse struct { *_ApduData } +var _ ApduDataAdcResponse = (*_ApduDataAdcResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataContainer.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataContainer.go index 9f08c8768e3..9d72947e40e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataContainer.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataContainer.go @@ -56,6 +56,8 @@ type _ApduDataContainer struct { DataApdu ApduData } +var _ ApduDataContainer = (*_ApduDataContainer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go index 84a9bdf662e..db506c7135c 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorRead.go @@ -56,6 +56,8 @@ type _ApduDataDeviceDescriptorRead struct { DescriptorType uint8 } +var _ ApduDataDeviceDescriptorRead = (*_ApduDataDeviceDescriptorRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go index 76e25cbbc5d..fa395a03c50 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataDeviceDescriptorResponse.go @@ -59,6 +59,8 @@ type _ApduDataDeviceDescriptorResponse struct { Data []byte } +var _ ApduDataDeviceDescriptorResponse = (*_ApduDataDeviceDescriptorResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go index 39491dbd60e..f7946d26b21 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExt.go @@ -35,9 +35,19 @@ import ( // ApduDataExt is the corresponding interface of ApduDataExt type ApduDataExt interface { + ApduDataExtContract + ApduDataExtRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ApduDataExtContract provides a set of functions which can be overwritten by a sub struct +type ApduDataExtContract interface { +} + +// ApduDataExtRequirements provides a set of functions which need to be implemented by a sub struct +type ApduDataExtRequirements interface { // GetExtApciType returns ExtApciType (discriminator field) GetExtApciType() uint8 } @@ -57,6 +67,8 @@ type _ApduDataExt struct { Length uint8 } +var _ ApduDataExtContract = (*_ApduDataExt)(nil) + type _ApduDataExtChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go index f38cee12499..c96a7f4a699 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeRequest.go @@ -59,6 +59,8 @@ type _ApduDataExtAuthorizeRequest struct { Data []byte } +var _ ApduDataExtAuthorizeRequest = (*_ApduDataExtAuthorizeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go index ee7a26a7602..ceae3728c01 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtAuthorizeResponse.go @@ -56,6 +56,8 @@ type _ApduDataExtAuthorizeResponse struct { Level uint8 } +var _ ApduDataExtAuthorizeResponse = (*_ApduDataExtAuthorizeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go index 099b2fb0fe9..b5fcc9ce23f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressRead.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressRead struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressRead = (*_ApduDataExtDomainAddressRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go index ff2e5a6135b..185becc7012 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressResponse struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressResponse = (*_ApduDataExtDomainAddressResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go index 6189b6f2a5c..7bdfe844e05 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSelectiveRead.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressSelectiveRead struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressSelectiveRead = (*_ApduDataExtDomainAddressSelectiveRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go index 551f1bd7844..f7be760291e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberRead.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressSerialNumberRead struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressSerialNumberRead = (*_ApduDataExtDomainAddressSerialNumberRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go index 8a64ba201dc..e029e53152f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressSerialNumberResponse struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressSerialNumberResponse = (*_ApduDataExtDomainAddressSerialNumberResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go index 2e03611b147..3fc09032c40 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressSerialNumberWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressSerialNumberWrite struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressSerialNumberWrite = (*_ApduDataExtDomainAddressSerialNumberWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go index 01f9f2f95bf..803edff84d0 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtDomainAddressWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtDomainAddressWrite struct { *_ApduDataExt } +var _ ApduDataExtDomainAddressWrite = (*_ApduDataExtDomainAddressWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go index 81ba64dfa34..db8033c20b3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtFileStreamInfoReport.go @@ -51,6 +51,8 @@ type _ApduDataExtFileStreamInfoReport struct { *_ApduDataExt } +var _ ApduDataExtFileStreamInfoReport = (*_ApduDataExtFileStreamInfoReport)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go index 4c987496368..c05c7367e20 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueInfoReport.go @@ -51,6 +51,8 @@ type _ApduDataExtGroupPropertyValueInfoReport struct { *_ApduDataExt } +var _ ApduDataExtGroupPropertyValueInfoReport = (*_ApduDataExtGroupPropertyValueInfoReport)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go index 73f9455aec1..753bec7a6f6 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueRead.go @@ -51,6 +51,8 @@ type _ApduDataExtGroupPropertyValueRead struct { *_ApduDataExt } +var _ ApduDataExtGroupPropertyValueRead = (*_ApduDataExtGroupPropertyValueRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go index a941f7a558c..850416292dd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtGroupPropertyValueResponse struct { *_ApduDataExt } +var _ ApduDataExtGroupPropertyValueResponse = (*_ApduDataExtGroupPropertyValueResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go index 812cb3f7105..3faebec91f4 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtGroupPropertyValueWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtGroupPropertyValueWrite struct { *_ApduDataExt } +var _ ApduDataExtGroupPropertyValueWrite = (*_ApduDataExtGroupPropertyValueWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go index cc63625fa57..6bd5c88936c 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberRead.go @@ -51,6 +51,8 @@ type _ApduDataExtIndividualAddressSerialNumberRead struct { *_ApduDataExt } +var _ ApduDataExtIndividualAddressSerialNumberRead = (*_ApduDataExtIndividualAddressSerialNumberRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go index a0eb4f0d391..8fada9e6a36 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtIndividualAddressSerialNumberResponse struct { *_ApduDataExt } +var _ ApduDataExtIndividualAddressSerialNumberResponse = (*_ApduDataExtIndividualAddressSerialNumberResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go index b271804f49c..84ec45450ca 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtIndividualAddressSerialNumberWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtIndividualAddressSerialNumberWrite struct { *_ApduDataExt } +var _ ApduDataExtIndividualAddressSerialNumberWrite = (*_ApduDataExtIndividualAddressSerialNumberWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyResponse.go index d752f42878b..1b3a859a7c1 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtKeyResponse struct { *_ApduDataExt } +var _ ApduDataExtKeyResponse = (*_ApduDataExtKeyResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyWrite.go index e1f6b92cce1..7c141e3a038 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtKeyWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtKeyWrite struct { *_ApduDataExt } +var _ ApduDataExtKeyWrite = (*_ApduDataExtKeyWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkRead.go index e894a6c3369..1b4aa10f2ba 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkRead.go @@ -51,6 +51,8 @@ type _ApduDataExtLinkRead struct { *_ApduDataExt } +var _ ApduDataExtLinkRead = (*_ApduDataExtLinkRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkResponse.go index 49d36385703..82bc554f9c7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtLinkResponse struct { *_ApduDataExt } +var _ ApduDataExtLinkResponse = (*_ApduDataExtLinkResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkWrite.go index 0307cdd4d2c..ec930866659 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtLinkWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtLinkWrite struct { *_ApduDataExt } +var _ ApduDataExtLinkWrite = (*_ApduDataExtLinkWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go index 785a8037d46..3611550f262 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtMemoryBitWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtMemoryBitWrite struct { *_ApduDataExt } +var _ ApduDataExtMemoryBitWrite = (*_ApduDataExtMemoryBitWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go index d7de07e5918..b7283c42d6d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterRead.go @@ -51,6 +51,8 @@ type _ApduDataExtNetworkParameterRead struct { *_ApduDataExt } +var _ ApduDataExtNetworkParameterRead = (*_ApduDataExtNetworkParameterRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go index 6811ebc21d3..00bda3f340a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtNetworkParameterResponse struct { *_ApduDataExt } +var _ ApduDataExtNetworkParameterResponse = (*_ApduDataExtNetworkParameterResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go index 0eb68d54781..c9e93c72e1e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtNetworkParameterWrite.go @@ -51,6 +51,8 @@ type _ApduDataExtNetworkParameterWrite struct { *_ApduDataExt } +var _ ApduDataExtNetworkParameterWrite = (*_ApduDataExtNetworkParameterWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go index d177857e2ed..58e0ecc3912 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtOpenRoutingTableRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtOpenRoutingTableRequest struct { *_ApduDataExt } +var _ ApduDataExtOpenRoutingTableRequest = (*_ApduDataExtOpenRoutingTableRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go index 528e4b62489..aaac75f4898 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionRead.go @@ -62,6 +62,8 @@ type _ApduDataExtPropertyDescriptionRead struct { Index uint8 } +var _ ApduDataExtPropertyDescriptionRead = (*_ApduDataExtPropertyDescriptionRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go index ea379c27f3d..11c5946bec7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyDescriptionResponse.go @@ -80,6 +80,8 @@ type _ApduDataExtPropertyDescriptionResponse struct { reservedField1 *uint8 } +var _ ApduDataExtPropertyDescriptionResponse = (*_ApduDataExtPropertyDescriptionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go index 189b987a085..e7bac29a2d8 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueRead.go @@ -65,6 +65,8 @@ type _ApduDataExtPropertyValueRead struct { Index uint16 } +var _ ApduDataExtPropertyValueRead = (*_ApduDataExtPropertyValueRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go index 3c35264fbcb..2ade8383a39 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueResponse.go @@ -68,6 +68,8 @@ type _ApduDataExtPropertyValueResponse struct { Data []byte } +var _ ApduDataExtPropertyValueResponse = (*_ApduDataExtPropertyValueResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go index 1b552d785b2..9716b9d70bb 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtPropertyValueWrite.go @@ -68,6 +68,8 @@ type _ApduDataExtPropertyValueWrite struct { Data []byte } +var _ ApduDataExtPropertyValueWrite = (*_ApduDataExtPropertyValueWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go index 420b8a5e2a6..15165c6cea2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRouterMemoryRequest struct { *_ApduDataExt } +var _ ApduDataExtReadRouterMemoryRequest = (*_ApduDataExtReadRouterMemoryRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go index ff7e981e34e..fe9886912a5 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterMemoryResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRouterMemoryResponse struct { *_ApduDataExt } +var _ ApduDataExtReadRouterMemoryResponse = (*_ApduDataExtReadRouterMemoryResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go index 39f3f19e78c..20f08959c53 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRouterStatusRequest struct { *_ApduDataExt } +var _ ApduDataExtReadRouterStatusRequest = (*_ApduDataExtReadRouterStatusRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go index 09cf33c9fcf..5be7fe5a4b3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRouterStatusResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRouterStatusResponse struct { *_ApduDataExt } +var _ ApduDataExtReadRouterStatusResponse = (*_ApduDataExtReadRouterStatusResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go index c436b0f0843..186c5f5d6e8 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRoutingTableRequest struct { *_ApduDataExt } +var _ ApduDataExtReadRoutingTableRequest = (*_ApduDataExtReadRoutingTableRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go index 130f4cefb89..40a33d27fc2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtReadRoutingTableResponse.go @@ -51,6 +51,8 @@ type _ApduDataExtReadRoutingTableResponse struct { *_ApduDataExt } +var _ ApduDataExtReadRoutingTableResponse = (*_ApduDataExtReadRoutingTableResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go index a253ef59300..d4660072b23 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterMemoryRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtWriteRouterMemoryRequest struct { *_ApduDataExt } +var _ ApduDataExtWriteRouterMemoryRequest = (*_ApduDataExtWriteRouterMemoryRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go index 4deacb0687c..f7b8be0ef83 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRouterStatusRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtWriteRouterStatusRequest struct { *_ApduDataExt } +var _ ApduDataExtWriteRouterStatusRequest = (*_ApduDataExtWriteRouterStatusRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go index 5c9009b75c5..fe56b5ac313 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataExtWriteRoutingTableRequest.go @@ -51,6 +51,8 @@ type _ApduDataExtWriteRoutingTableRequest struct { *_ApduDataExt } +var _ ApduDataExtWriteRoutingTableRequest = (*_ApduDataExtWriteRoutingTableRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go index c1dbef4014b..67bcd7362ad 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueRead.go @@ -55,6 +55,8 @@ type _ApduDataGroupValueRead struct { reservedField0 *uint8 } +var _ ApduDataGroupValueRead = (*_ApduDataGroupValueRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueResponse.go index e597106318b..dbabd4883ad 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueResponse.go @@ -59,6 +59,8 @@ type _ApduDataGroupValueResponse struct { Data []byte } +var _ ApduDataGroupValueResponse = (*_ApduDataGroupValueResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueWrite.go index 4429a897d46..cec1cea81cf 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataGroupValueWrite.go @@ -59,6 +59,8 @@ type _ApduDataGroupValueWrite struct { Data []byte } +var _ ApduDataGroupValueWrite = (*_ApduDataGroupValueWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go index 8cd054f6b21..dec9f8602b2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressRead.go @@ -51,6 +51,8 @@ type _ApduDataIndividualAddressRead struct { *_ApduData } +var _ ApduDataIndividualAddressRead = (*_ApduDataIndividualAddressRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go index db655451a22..54c0b9afe5a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressResponse.go @@ -51,6 +51,8 @@ type _ApduDataIndividualAddressResponse struct { *_ApduData } +var _ ApduDataIndividualAddressResponse = (*_ApduDataIndividualAddressResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go index a84e1aea4ff..f9561c977c3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataIndividualAddressWrite.go @@ -51,6 +51,8 @@ type _ApduDataIndividualAddressWrite struct { *_ApduData } +var _ ApduDataIndividualAddressWrite = (*_ApduDataIndividualAddressWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryRead.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryRead.go index e22c9f5b693..e0e5e78eee7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryRead.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryRead.go @@ -59,6 +59,8 @@ type _ApduDataMemoryRead struct { Address uint16 } +var _ ApduDataMemoryRead = (*_ApduDataMemoryRead)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryResponse.go index eae9357f2a7..1516ad09e39 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryResponse.go @@ -59,6 +59,8 @@ type _ApduDataMemoryResponse struct { Data []byte } +var _ ApduDataMemoryResponse = (*_ApduDataMemoryResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryWrite.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryWrite.go index 61b0e93607a..c6936f4e71a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryWrite.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataMemoryWrite.go @@ -51,6 +51,8 @@ type _ApduDataMemoryWrite struct { *_ApduData } +var _ ApduDataMemoryWrite = (*_ApduDataMemoryWrite)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataOther.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataOther.go index b5f85926325..a1008678bfc 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataOther.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataOther.go @@ -56,6 +56,8 @@ type _ApduDataOther struct { ExtendedApdu ApduDataExt } +var _ ApduDataOther = (*_ApduDataOther)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataRestart.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataRestart.go index 87e067248f3..20d2289558f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataRestart.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataRestart.go @@ -51,6 +51,8 @@ type _ApduDataRestart struct { *_ApduData } +var _ ApduDataRestart = (*_ApduDataRestart)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ApduDataUserMessage.go b/plc4go/protocols/knxnetip/readwrite/model/ApduDataUserMessage.go index a89ef83c267..15ae3c4a348 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ApduDataUserMessage.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ApduDataUserMessage.go @@ -51,6 +51,8 @@ type _ApduDataUserMessage struct { *_ApduData } +var _ ApduDataUserMessage = (*_ApduDataUserMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMI.go b/plc4go/protocols/knxnetip/readwrite/model/CEMI.go index c9f2f09b069..5e541a6b485 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMI.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMI.go @@ -35,9 +35,19 @@ import ( // CEMI is the corresponding interface of CEMI type CEMI interface { + CEMIContract + CEMIRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CEMIContract provides a set of functions which can be overwritten by a sub struct +type CEMIContract interface { +} + +// CEMIRequirements provides a set of functions which need to be implemented by a sub struct +type CEMIRequirements interface { // GetMessageCode returns MessageCode (discriminator field) GetMessageCode() uint8 } @@ -57,6 +67,8 @@ type _CEMI struct { Size uint16 } +var _ CEMIContract = (*_CEMI)(nil) + type _CEMIChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go index 496851a288b..4c682d9c635 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformation.go @@ -35,9 +35,19 @@ import ( // CEMIAdditionalInformation is the corresponding interface of CEMIAdditionalInformation type CEMIAdditionalInformation interface { + CEMIAdditionalInformationContract + CEMIAdditionalInformationRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CEMIAdditionalInformationContract provides a set of functions which can be overwritten by a sub struct +type CEMIAdditionalInformationContract interface { +} + +// CEMIAdditionalInformationRequirements provides a set of functions which need to be implemented by a sub struct +type CEMIAdditionalInformationRequirements interface { // GetAdditionalInformationType returns AdditionalInformationType (discriminator field) GetAdditionalInformationType() uint8 } @@ -54,6 +64,8 @@ type _CEMIAdditionalInformation struct { _CEMIAdditionalInformationChildRequirements } +var _ CEMIAdditionalInformationContract = (*_CEMIAdditionalInformation)(nil) + type _CEMIAdditionalInformationChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go index 6d5594dfae5..22d562d323e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationBusmonitorInfo.go @@ -74,6 +74,8 @@ type _CEMIAdditionalInformationBusmonitorInfo struct { SequenceNumber uint8 } +var _ CEMIAdditionalInformationBusmonitorInfo = (*_CEMIAdditionalInformationBusmonitorInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go index f51c05fdad3..71b7f521e01 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go +++ b/plc4go/protocols/knxnetip/readwrite/model/CEMIAdditionalInformationRelativeTimestamp.go @@ -59,6 +59,8 @@ type _CEMIAdditionalInformationRelativeTimestamp struct { RelativeTimestamp RelativeTimestamp } +var _ CEMIAdditionalInformationRelativeTimestamp = (*_CEMIAdditionalInformationRelativeTimestamp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ChannelInformation.go b/plc4go/protocols/knxnetip/readwrite/model/ChannelInformation.go index 269609a53d6..175c06d6e87 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ChannelInformation.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ChannelInformation.go @@ -57,6 +57,8 @@ type _ChannelInformation struct { ChannelCode uint16 } +var _ ChannelInformation = (*_ChannelInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go index 4c1e8f19f3b..a668998f074 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTable.go @@ -33,9 +33,19 @@ import ( // ComObjectTable is the corresponding interface of ComObjectTable type ComObjectTable interface { + ComObjectTableContract + ComObjectTableRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ComObjectTableContract provides a set of functions which can be overwritten by a sub struct +type ComObjectTableContract interface { +} + +// ComObjectTableRequirements provides a set of functions which need to be implemented by a sub struct +type ComObjectTableRequirements interface { // GetFirmwareType returns FirmwareType (discriminator field) GetFirmwareType() FirmwareType } @@ -52,6 +62,8 @@ type _ComObjectTable struct { _ComObjectTableChildRequirements } +var _ ComObjectTableContract = (*_ComObjectTable)(nil) + type _ComObjectTableChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType1.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType1.go index e69312d1ade..a4826185fff 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType1.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType1.go @@ -62,6 +62,8 @@ type _ComObjectTableRealisationType1 struct { ComObjectDescriptors []GroupObjectDescriptorRealisationType1 } +var _ ComObjectTableRealisationType1 = (*_ComObjectTableRealisationType1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType2.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType2.go index 8c2ad1c8f02..5d3ca378fca 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType2.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType2.go @@ -62,6 +62,8 @@ type _ComObjectTableRealisationType2 struct { ComObjectDescriptors []GroupObjectDescriptorRealisationType2 } +var _ ComObjectTableRealisationType2 = (*_ComObjectTableRealisationType2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType6.go b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType6.go index bf261a097dc..e2ea0c1dbf7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType6.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ComObjectTableRealisationType6.go @@ -56,6 +56,8 @@ type _ComObjectTableRealisationType6 struct { ComObjectDescriptors GroupObjectDescriptorRealisationType6 } +var _ ComObjectTableRealisationType6 = (*_ComObjectTableRealisationType6)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequest.go index a2c5f35526f..07b678869d7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequest.go @@ -64,6 +64,8 @@ type _ConnectionRequest struct { ConnectionRequestInformation ConnectionRequestInformation } +var _ ConnectionRequest = (*_ConnectionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go index faa880427df..b064daba2c6 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformation.go @@ -35,9 +35,19 @@ import ( // ConnectionRequestInformation is the corresponding interface of ConnectionRequestInformation type ConnectionRequestInformation interface { + ConnectionRequestInformationContract + ConnectionRequestInformationRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ConnectionRequestInformationContract provides a set of functions which can be overwritten by a sub struct +type ConnectionRequestInformationContract interface { +} + +// ConnectionRequestInformationRequirements provides a set of functions which need to be implemented by a sub struct +type ConnectionRequestInformationRequirements interface { // GetConnectionType returns ConnectionType (discriminator field) GetConnectionType() uint8 } @@ -54,6 +64,8 @@ type _ConnectionRequestInformation struct { _ConnectionRequestInformationChildRequirements } +var _ ConnectionRequestInformationContract = (*_ConnectionRequestInformation)(nil) + type _ConnectionRequestInformationChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go index 6aa2000bb7f..e7bac64abb4 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationDeviceManagement.go @@ -51,6 +51,8 @@ type _ConnectionRequestInformationDeviceManagement struct { *_ConnectionRequestInformation } +var _ ConnectionRequestInformationDeviceManagement = (*_ConnectionRequestInformationDeviceManagement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go index 76e181611f2..03c97997175 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionRequestInformationTunnelConnection.go @@ -58,6 +58,8 @@ type _ConnectionRequestInformationTunnelConnection struct { reservedField0 *uint8 } +var _ ConnectionRequestInformationTunnelConnection = (*_ConnectionRequestInformationTunnelConnection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go index eed48cbd371..0b3496b3417 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponse.go @@ -67,6 +67,8 @@ type _ConnectionResponse struct { ConnectionResponseDataBlock ConnectionResponseDataBlock } +var _ ConnectionResponse = (*_ConnectionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go index 6493f28f00f..bd4e11761e2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlock.go @@ -35,9 +35,19 @@ import ( // ConnectionResponseDataBlock is the corresponding interface of ConnectionResponseDataBlock type ConnectionResponseDataBlock interface { + ConnectionResponseDataBlockContract + ConnectionResponseDataBlockRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ConnectionResponseDataBlockContract provides a set of functions which can be overwritten by a sub struct +type ConnectionResponseDataBlockContract interface { +} + +// ConnectionResponseDataBlockRequirements provides a set of functions which need to be implemented by a sub struct +type ConnectionResponseDataBlockRequirements interface { // GetConnectionType returns ConnectionType (discriminator field) GetConnectionType() uint8 } @@ -54,6 +64,8 @@ type _ConnectionResponseDataBlock struct { _ConnectionResponseDataBlockChildRequirements } +var _ ConnectionResponseDataBlockContract = (*_ConnectionResponseDataBlock)(nil) + type _ConnectionResponseDataBlockChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go index a024e79e3a8..cda9bf2f787 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockDeviceManagement.go @@ -51,6 +51,8 @@ type _ConnectionResponseDataBlockDeviceManagement struct { *_ConnectionResponseDataBlock } +var _ ConnectionResponseDataBlockDeviceManagement = (*_ConnectionResponseDataBlockDeviceManagement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go index 980ddb80e86..554d25c1447 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionResponseDataBlockTunnelConnection.go @@ -56,6 +56,8 @@ type _ConnectionResponseDataBlockTunnelConnection struct { KnxAddress KnxAddress } +var _ ConnectionResponseDataBlockTunnelConnection = (*_ConnectionResponseDataBlockTunnelConnection)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go index 66cc813114f..b26dd574ecd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateRequest.go @@ -63,6 +63,8 @@ type _ConnectionStateRequest struct { reservedField0 *uint8 } +var _ ConnectionStateRequest = (*_ConnectionStateRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateResponse.go b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateResponse.go index c8014fd6aab..038563f7076 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ConnectionStateResponse.go @@ -61,6 +61,8 @@ type _ConnectionStateResponse struct { Status Status } +var _ ConnectionStateResponse = (*_ConnectionStateResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go b/plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go index 0b8bdc25818..c872f6268a3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DIBDeviceInfo.go @@ -78,6 +78,8 @@ type _DIBDeviceInfo struct { DeviceFriendlyName []byte } +var _ DIBDeviceInfo = (*_DIBDeviceInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DIBSuppSvcFamilies.go b/plc4go/protocols/knxnetip/readwrite/model/DIBSuppSvcFamilies.go index 323e937bf42..8a9486a481d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DIBSuppSvcFamilies.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DIBSuppSvcFamilies.go @@ -57,6 +57,8 @@ type _DIBSuppSvcFamilies struct { ServiceIds []ServiceId } +var _ DIBSuppSvcFamilies = (*_DIBSuppSvcFamilies)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DescriptionRequest.go b/plc4go/protocols/knxnetip/readwrite/model/DescriptionRequest.go index 0c8babafdd2..67351a6819c 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DescriptionRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DescriptionRequest.go @@ -58,6 +58,8 @@ type _DescriptionRequest struct { HpaiControlEndpoint HPAIControlEndpoint } +var _ DescriptionRequest = (*_DescriptionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DescriptionResponse.go b/plc4go/protocols/knxnetip/readwrite/model/DescriptionResponse.go index 8b7bfdbf457..b98e9515aac 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DescriptionResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DescriptionResponse.go @@ -61,6 +61,8 @@ type _DescriptionResponse struct { DibSuppSvcFamilies DIBSuppSvcFamilies } +var _ DescriptionResponse = (*_DescriptionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAck.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAck.go index 0ee486c03ef..b7eff228d87 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAck.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAck.go @@ -58,6 +58,8 @@ type _DeviceConfigurationAck struct { DeviceConfigurationAckDataBlock DeviceConfigurationAckDataBlock } +var _ DeviceConfigurationAck = (*_DeviceConfigurationAck)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go index 9e472d90e88..f47f0e3c371 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationAckDataBlock.go @@ -60,6 +60,8 @@ type _DeviceConfigurationAckDataBlock struct { Status Status } +var _ DeviceConfigurationAckDataBlock = (*_DeviceConfigurationAckDataBlock)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequest.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequest.go index c52333d42f6..0db7117a7d9 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequest.go @@ -64,6 +64,8 @@ type _DeviceConfigurationRequest struct { TotalLength uint16 } +var _ DeviceConfigurationRequest = (*_DeviceConfigurationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go index 643afd8c500..6da952ed408 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceConfigurationRequestDataBlock.go @@ -59,6 +59,8 @@ type _DeviceConfigurationRequestDataBlock struct { reservedField0 *uint8 } +var _ DeviceConfigurationRequestDataBlock = (*_DeviceConfigurationRequestDataBlock)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorType2.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorType2.go index 0ac9ef70bed..89f5a9330d2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorType2.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceDescriptorType2.go @@ -81,6 +81,8 @@ type _DeviceDescriptorType2 struct { ChannelInfo4 ChannelInformation } +var _ DeviceDescriptorType2 = (*_DeviceDescriptorType2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go b/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go index fb011dfb8c3..81f47af4008 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DeviceStatus.go @@ -56,6 +56,8 @@ type _DeviceStatus struct { reservedField0 *uint8 } +var _ DeviceStatus = (*_DeviceStatus)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go b/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go index 7ab5951c075..f63d00828ec 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DisconnectRequest.go @@ -63,6 +63,8 @@ type _DisconnectRequest struct { reservedField0 *uint8 } +var _ DisconnectRequest = (*_DisconnectRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/DisconnectResponse.go b/plc4go/protocols/knxnetip/readwrite/model/DisconnectResponse.go index 3c4e63df082..c62171e19d0 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/DisconnectResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/DisconnectResponse.go @@ -61,6 +61,8 @@ type _DisconnectResponse struct { Status Status } +var _ DisconnectResponse = (*_DisconnectResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go index b41fba3b360..06c971a97dd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go +++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType1.go @@ -77,6 +77,8 @@ type _GroupObjectDescriptorRealisationType1 struct { reservedField0 *uint8 } +var _ GroupObjectDescriptorRealisationType1 = (*_GroupObjectDescriptorRealisationType1)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go index 28b627e9c0f..9462caae31b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go +++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType2.go @@ -78,6 +78,8 @@ type _GroupObjectDescriptorRealisationType2 struct { ValueType ComObjectValueType } +var _ GroupObjectDescriptorRealisationType2 = (*_GroupObjectDescriptorRealisationType2)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go index 9627ed48802..bb27bb21207 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go +++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType6.go @@ -49,6 +49,8 @@ type GroupObjectDescriptorRealisationType6Exactly interface { type _GroupObjectDescriptorRealisationType6 struct { } +var _ GroupObjectDescriptorRealisationType6 = (*_GroupObjectDescriptorRealisationType6)(nil) + // NewGroupObjectDescriptorRealisationType6 factory function for _GroupObjectDescriptorRealisationType6 func NewGroupObjectDescriptorRealisationType6() *_GroupObjectDescriptorRealisationType6 { return &_GroupObjectDescriptorRealisationType6{} diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go index f41c476f2f2..a6653c39976 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go +++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationType7.go @@ -78,6 +78,8 @@ type _GroupObjectDescriptorRealisationType7 struct { ValueType ComObjectValueType } +var _ GroupObjectDescriptorRealisationType7 = (*_GroupObjectDescriptorRealisationType7)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go index 516b10e899d..a40b3ea066e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go +++ b/plc4go/protocols/knxnetip/readwrite/model/GroupObjectDescriptorRealisationTypeB.go @@ -75,6 +75,8 @@ type _GroupObjectDescriptorRealisationTypeB struct { ValueType ComObjectValueType } +var _ GroupObjectDescriptorRealisationTypeB = (*_GroupObjectDescriptorRealisationTypeB)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/HPAIControlEndpoint.go b/plc4go/protocols/knxnetip/readwrite/model/HPAIControlEndpoint.go index a09fb325934..381842f348a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/HPAIControlEndpoint.go +++ b/plc4go/protocols/knxnetip/readwrite/model/HPAIControlEndpoint.go @@ -60,6 +60,8 @@ type _HPAIControlEndpoint struct { IpPort uint16 } +var _ HPAIControlEndpoint = (*_HPAIControlEndpoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/HPAIDataEndpoint.go b/plc4go/protocols/knxnetip/readwrite/model/HPAIDataEndpoint.go index 9763a0d42a9..36675fed270 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/HPAIDataEndpoint.go +++ b/plc4go/protocols/knxnetip/readwrite/model/HPAIDataEndpoint.go @@ -60,6 +60,8 @@ type _HPAIDataEndpoint struct { IpPort uint16 } +var _ HPAIDataEndpoint = (*_HPAIDataEndpoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go b/plc4go/protocols/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go index ac4bf29e2a3..92218da5eaf 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go +++ b/plc4go/protocols/knxnetip/readwrite/model/HPAIDiscoveryEndpoint.go @@ -60,6 +60,8 @@ type _HPAIDiscoveryEndpoint struct { IpPort uint16 } +var _ HPAIDiscoveryEndpoint = (*_HPAIDiscoveryEndpoint)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/IPAddress.go b/plc4go/protocols/knxnetip/readwrite/model/IPAddress.go index 3bdc03df761..e1eb0be3e29 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/IPAddress.go +++ b/plc4go/protocols/knxnetip/readwrite/model/IPAddress.go @@ -54,6 +54,8 @@ type _IPAddress struct { Addr []byte } +var _ IPAddress = (*_IPAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go b/plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go index 553735c30cd..7118ecd202d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxAddress.go @@ -60,6 +60,8 @@ type _KnxAddress struct { SubGroup uint8 } +var _ KnxAddress = (*_KnxAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress.go b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress.go index e7ccd9e80bb..78d9b41726a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress.go @@ -33,9 +33,19 @@ import ( // KnxGroupAddress is the corresponding interface of KnxGroupAddress type KnxGroupAddress interface { + KnxGroupAddressContract + KnxGroupAddressRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// KnxGroupAddressContract provides a set of functions which can be overwritten by a sub struct +type KnxGroupAddressContract interface { +} + +// KnxGroupAddressRequirements provides a set of functions which need to be implemented by a sub struct +type KnxGroupAddressRequirements interface { // GetNumLevels returns NumLevels (discriminator field) GetNumLevels() uint8 } @@ -52,6 +62,8 @@ type _KnxGroupAddress struct { _KnxGroupAddressChildRequirements } +var _ KnxGroupAddressContract = (*_KnxGroupAddress)(nil) + type _KnxGroupAddressChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress2Level.go b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress2Level.go index 5eb3da6bd10..797119b8b1f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress2Level.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress2Level.go @@ -59,6 +59,8 @@ type _KnxGroupAddress2Level struct { SubGroup uint16 } +var _ KnxGroupAddress2Level = (*_KnxGroupAddress2Level)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress3Level.go b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress3Level.go index 78342410056..b1e759d1fdd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress3Level.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddress3Level.go @@ -62,6 +62,8 @@ type _KnxGroupAddress3Level struct { SubGroup uint8 } +var _ KnxGroupAddress3Level = (*_KnxGroupAddress3Level)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go index b1e722c988e..0249c80d696 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxGroupAddressFreeLevel.go @@ -56,6 +56,8 @@ type _KnxGroupAddressFreeLevel struct { SubGroup uint16 } +var _ KnxGroupAddressFreeLevel = (*_KnxGroupAddressFreeLevel)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpCore.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpCore.go index ab9b82642a8..378c40617db 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpCore.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpCore.go @@ -56,6 +56,8 @@ type _KnxNetIpCore struct { Version uint8 } +var _ KnxNetIpCore = (*_KnxNetIpCore)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go index 31d8a3be3b3..06593dd2d68 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpDeviceManagement.go @@ -56,6 +56,8 @@ type _KnxNetIpDeviceManagement struct { Version uint8 } +var _ KnxNetIpDeviceManagement = (*_KnxNetIpDeviceManagement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go index 1fa17b10cdf..e4fe701ee7f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpMessage.go @@ -40,9 +40,19 @@ const KnxNetIpMessage_PROTOCOLVERSION uint8 = 0x10 // KnxNetIpMessage is the corresponding interface of KnxNetIpMessage type KnxNetIpMessage interface { + KnxNetIpMessageContract + KnxNetIpMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// KnxNetIpMessageContract provides a set of functions which can be overwritten by a sub struct +type KnxNetIpMessageContract interface { +} + +// KnxNetIpMessageRequirements provides a set of functions which need to be implemented by a sub struct +type KnxNetIpMessageRequirements interface { // GetMsgType returns MsgType (discriminator field) GetMsgType() uint16 } @@ -59,6 +69,8 @@ type _KnxNetIpMessage struct { _KnxNetIpMessageChildRequirements } +var _ KnxNetIpMessageContract = (*_KnxNetIpMessage)(nil) + type _KnxNetIpMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpRouting.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpRouting.go index 93a13848ce9..d8f89fbeb55 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpRouting.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpRouting.go @@ -56,6 +56,8 @@ type _KnxNetIpRouting struct { Version uint8 } +var _ KnxNetIpRouting = (*_KnxNetIpRouting)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpTunneling.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpTunneling.go index ea1d5897881..691f7b579c3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpTunneling.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetIpTunneling.go @@ -56,6 +56,8 @@ type _KnxNetIpTunneling struct { Version uint8 } +var _ KnxNetIpTunneling = (*_KnxNetIpTunneling)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetObjectServer.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetObjectServer.go index ce7ae98f0e4..cd4f953bb32 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetObjectServer.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetObjectServer.go @@ -56,6 +56,8 @@ type _KnxNetObjectServer struct { Version uint8 } +var _ KnxNetObjectServer = (*_KnxNetObjectServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go index ee809f4e4b0..8a1d906275a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteConfigurationAndDiagnosis.go @@ -56,6 +56,8 @@ type _KnxNetRemoteConfigurationAndDiagnosis struct { Version uint8 } +var _ KnxNetRemoteConfigurationAndDiagnosis = (*_KnxNetRemoteConfigurationAndDiagnosis)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteLogging.go b/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteLogging.go index 9a1516ac842..10c6e41973d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteLogging.go +++ b/plc4go/protocols/knxnetip/readwrite/model/KnxNetRemoteLogging.go @@ -56,6 +56,8 @@ type _KnxNetRemoteLogging struct { Version uint8 } +var _ KnxNetRemoteLogging = (*_KnxNetRemoteLogging)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go b/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go index 46929ce4d5e..cf3bbb8f5e4 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LBusmonInd.go @@ -65,6 +65,8 @@ type _LBusmonInd struct { Crc *uint8 } +var _ LBusmonInd = (*_LBusmonInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataCon.go b/plc4go/protocols/knxnetip/readwrite/model/LDataCon.go index 6a775fcbb2c..b6873e348b2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataCon.go @@ -62,6 +62,8 @@ type _LDataCon struct { DataFrame LDataFrame } +var _ LDataCon = (*_LDataCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go b/plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go index 5f81dbf34d4..8d24d62aedb 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataExtended.go @@ -71,6 +71,8 @@ type _LDataExtended struct { Apdu Apdu } +var _ LDataExtended = (*_LDataExtended)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go b/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go index 206dacfe008..d372defa729 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataFrame.go @@ -35,13 +35,15 @@ import ( // LDataFrame is the corresponding interface of LDataFrame type LDataFrame interface { + LDataFrameContract + LDataFrameRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetNotAckFrame returns NotAckFrame (discriminator field) - GetNotAckFrame() bool - // GetPolling returns Polling (discriminator field) - GetPolling() bool +} + +// LDataFrameContract provides a set of functions which can be overwritten by a sub struct +type LDataFrameContract interface { // GetFrameType returns FrameType (property field) GetFrameType() bool // GetNotRepeated returns NotRepeated (property field) @@ -54,6 +56,14 @@ type LDataFrame interface { GetErrorFlag() bool } +// LDataFrameRequirements provides a set of functions which need to be implemented by a sub struct +type LDataFrameRequirements interface { + // GetNotAckFrame returns NotAckFrame (discriminator field) + GetNotAckFrame() bool + // GetPolling returns Polling (discriminator field) + GetPolling() bool +} + // LDataFrameExactly can be used when we want exactly this type and not a type which fulfills LDataFrame. // This is useful for switch cases. type LDataFrameExactly interface { @@ -71,6 +81,8 @@ type _LDataFrame struct { ErrorFlag bool } +var _ LDataFrameContract = (*_LDataFrame)(nil) + type _LDataFrameChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataFrameACK.go b/plc4go/protocols/knxnetip/readwrite/model/LDataFrameACK.go index b843dd87550..29e92896271 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataFrameACK.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataFrameACK.go @@ -51,6 +51,8 @@ type _LDataFrameACK struct { *_LDataFrame } +var _ LDataFrameACK = (*_LDataFrameACK)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataInd.go b/plc4go/protocols/knxnetip/readwrite/model/LDataInd.go index 46f5a293029..4c531b31b3f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataInd.go @@ -62,6 +62,8 @@ type _LDataInd struct { DataFrame LDataFrame } +var _ LDataInd = (*_LDataInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LDataReq.go b/plc4go/protocols/knxnetip/readwrite/model/LDataReq.go index 0a13c39e251..2222ca83134 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LDataReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LDataReq.go @@ -62,6 +62,8 @@ type _LDataReq struct { DataFrame LDataFrame } +var _ LDataReq = (*_LDataReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LPollData.go b/plc4go/protocols/knxnetip/readwrite/model/LPollData.go index 08f3e46efcc..ac27b012d14 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LPollData.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LPollData.go @@ -64,6 +64,8 @@ type _LPollData struct { reservedField0 *uint8 } +var _ LPollData = (*_LPollData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LPollDataCon.go b/plc4go/protocols/knxnetip/readwrite/model/LPollDataCon.go index 7510d171b84..8d34c110aba 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LPollDataCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LPollDataCon.go @@ -51,6 +51,8 @@ type _LPollDataCon struct { *_CEMI } +var _ LPollDataCon = (*_LPollDataCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LPollDataReq.go b/plc4go/protocols/knxnetip/readwrite/model/LPollDataReq.go index aa689e4cc4b..310e2078686 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LPollDataReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LPollDataReq.go @@ -51,6 +51,8 @@ type _LPollDataReq struct { *_CEMI } +var _ LPollDataReq = (*_LPollDataReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LRawCon.go b/plc4go/protocols/knxnetip/readwrite/model/LRawCon.go index 157081e826b..9c72b12e15d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LRawCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LRawCon.go @@ -51,6 +51,8 @@ type _LRawCon struct { *_CEMI } +var _ LRawCon = (*_LRawCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LRawInd.go b/plc4go/protocols/knxnetip/readwrite/model/LRawInd.go index 9b24b57454b..246b20f4669 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LRawInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LRawInd.go @@ -51,6 +51,8 @@ type _LRawInd struct { *_CEMI } +var _ LRawInd = (*_LRawInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/LRawReq.go b/plc4go/protocols/knxnetip/readwrite/model/LRawReq.go index 55ea363fbae..df0d798d6bb 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/LRawReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/LRawReq.go @@ -51,6 +51,8 @@ type _LRawReq struct { *_CEMI } +var _ LRawReq = (*_LRawReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MACAddress.go b/plc4go/protocols/knxnetip/readwrite/model/MACAddress.go index 915c9689b3e..709b4f13797 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MACAddress.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MACAddress.go @@ -54,6 +54,8 @@ type _MACAddress struct { Addr []byte } +var _ MACAddress = (*_MACAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCommandReq.go b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCommandReq.go index 75cb03e8dd6..4d7ea101fa6 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCommandReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCommandReq.go @@ -51,6 +51,8 @@ type _MFuncPropCommandReq struct { *_CEMI } +var _ MFuncPropCommandReq = (*_MFuncPropCommandReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCon.go b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCon.go index e5fb91ca56a..8ccc367848f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropCon.go @@ -51,6 +51,8 @@ type _MFuncPropCon struct { *_CEMI } +var _ MFuncPropCon = (*_MFuncPropCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropStateReadReq.go b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropStateReadReq.go index 3d54f5373c1..78eb1c16f8e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MFuncPropStateReadReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MFuncPropStateReadReq.go @@ -51,6 +51,8 @@ type _MFuncPropStateReadReq struct { *_CEMI } +var _ MFuncPropStateReadReq = (*_MFuncPropStateReadReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MPropInfoInd.go b/plc4go/protocols/knxnetip/readwrite/model/MPropInfoInd.go index e2ec9242e93..b5519c06085 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MPropInfoInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MPropInfoInd.go @@ -51,6 +51,8 @@ type _MPropInfoInd struct { *_CEMI } +var _ MPropInfoInd = (*_MPropInfoInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MPropReadCon.go b/plc4go/protocols/knxnetip/readwrite/model/MPropReadCon.go index 23f5bfa5a85..8f8a43e06bd 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MPropReadCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MPropReadCon.go @@ -71,6 +71,8 @@ type _MPropReadCon struct { Data uint16 } +var _ MPropReadCon = (*_MPropReadCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MPropReadReq.go b/plc4go/protocols/knxnetip/readwrite/model/MPropReadReq.go index 7562e9aacda..9f1543e880b 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MPropReadReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MPropReadReq.go @@ -68,6 +68,8 @@ type _MPropReadReq struct { StartIndex uint16 } +var _ MPropReadReq = (*_MPropReadReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MPropWriteCon.go b/plc4go/protocols/knxnetip/readwrite/model/MPropWriteCon.go index 55d9935db0d..b2cbf352065 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MPropWriteCon.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MPropWriteCon.go @@ -51,6 +51,8 @@ type _MPropWriteCon struct { *_CEMI } +var _ MPropWriteCon = (*_MPropWriteCon)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MPropWriteReq.go b/plc4go/protocols/knxnetip/readwrite/model/MPropWriteReq.go index e949fea423e..3e38e282cc7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MPropWriteReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MPropWriteReq.go @@ -51,6 +51,8 @@ type _MPropWriteReq struct { *_CEMI } +var _ MPropWriteReq = (*_MPropWriteReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MResetInd.go b/plc4go/protocols/knxnetip/readwrite/model/MResetInd.go index c7265314cfa..49562b6a0de 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MResetInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MResetInd.go @@ -51,6 +51,8 @@ type _MResetInd struct { *_CEMI } +var _ MResetInd = (*_MResetInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/MResetReq.go b/plc4go/protocols/knxnetip/readwrite/model/MResetReq.go index 768f473ae7f..b8c87dc4cf2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/MResetReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/MResetReq.go @@ -51,6 +51,8 @@ type _MResetReq struct { *_CEMI } +var _ MResetReq = (*_MResetReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ProjectInstallationIdentifier.go b/plc4go/protocols/knxnetip/readwrite/model/ProjectInstallationIdentifier.go index 2a16c9cde71..6115c776212 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ProjectInstallationIdentifier.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ProjectInstallationIdentifier.go @@ -57,6 +57,8 @@ type _ProjectInstallationIdentifier struct { InstallationNumber uint8 } +var _ ProjectInstallationIdentifier = (*_ProjectInstallationIdentifier)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/RelativeTimestamp.go b/plc4go/protocols/knxnetip/readwrite/model/RelativeTimestamp.go index 042043e8629..07c723f8d23 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/RelativeTimestamp.go +++ b/plc4go/protocols/knxnetip/readwrite/model/RelativeTimestamp.go @@ -54,6 +54,8 @@ type _RelativeTimestamp struct { Timestamp uint16 } +var _ RelativeTimestamp = (*_RelativeTimestamp)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/RoutingIndication.go b/plc4go/protocols/knxnetip/readwrite/model/RoutingIndication.go index 6a4f072b267..3421741ab5e 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/RoutingIndication.go +++ b/plc4go/protocols/knxnetip/readwrite/model/RoutingIndication.go @@ -52,6 +52,8 @@ type _RoutingIndication struct { *_KnxNetIpMessage } +var _ RoutingIndication = (*_RoutingIndication)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/SearchRequest.go b/plc4go/protocols/knxnetip/readwrite/model/SearchRequest.go index 6d55b07863e..de568841af2 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/SearchRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/SearchRequest.go @@ -58,6 +58,8 @@ type _SearchRequest struct { HpaiIDiscoveryEndpoint HPAIDiscoveryEndpoint } +var _ SearchRequest = (*_SearchRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/SearchResponse.go b/plc4go/protocols/knxnetip/readwrite/model/SearchResponse.go index 157055a3290..bba781d7de3 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/SearchResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/SearchResponse.go @@ -64,6 +64,8 @@ type _SearchResponse struct { DibSuppSvcFamilies DIBSuppSvcFamilies } +var _ SearchResponse = (*_SearchResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go b/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go index f30af72a056..311141c5633 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go +++ b/plc4go/protocols/knxnetip/readwrite/model/ServiceId.go @@ -35,9 +35,19 @@ import ( // ServiceId is the corresponding interface of ServiceId type ServiceId interface { + ServiceIdContract + ServiceIdRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ServiceIdContract provides a set of functions which can be overwritten by a sub struct +type ServiceIdContract interface { +} + +// ServiceIdRequirements provides a set of functions which need to be implemented by a sub struct +type ServiceIdRequirements interface { // GetServiceType returns ServiceType (discriminator field) GetServiceType() uint8 } @@ -54,6 +64,8 @@ type _ServiceId struct { _ServiceIdChildRequirements } +var _ ServiceIdContract = (*_ServiceId)(nil) + type _ServiceIdChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedInd.go b/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedInd.go index 134456b5166..b64093bdc47 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedInd.go @@ -51,6 +51,8 @@ type _TDataConnectedInd struct { *_CEMI } +var _ TDataConnectedInd = (*_TDataConnectedInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedReq.go b/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedReq.go index 0a5c3578a4b..f9755befc9a 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TDataConnectedReq.go @@ -51,6 +51,8 @@ type _TDataConnectedReq struct { *_CEMI } +var _ TDataConnectedReq = (*_TDataConnectedReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualInd.go b/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualInd.go index 1263495e21b..55950fc1bb7 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualInd.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualInd.go @@ -51,6 +51,8 @@ type _TDataIndividualInd struct { *_CEMI } +var _ TDataIndividualInd = (*_TDataIndividualInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualReq.go b/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualReq.go index 1321e0dcad3..4c91199565f 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualReq.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TDataIndividualReq.go @@ -51,6 +51,8 @@ type _TDataIndividualReq struct { *_CEMI } +var _ TDataIndividualReq = (*_TDataIndividualReq)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequest.go b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequest.go index 922410cf0bf..8639cf83aee 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequest.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequest.go @@ -64,6 +64,8 @@ type _TunnelingRequest struct { TotalLength uint16 } +var _ TunnelingRequest = (*_TunnelingRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go index 21ea7f5e2e5..e20ff77150d 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TunnelingRequestDataBlock.go @@ -59,6 +59,8 @@ type _TunnelingRequestDataBlock struct { reservedField0 *uint8 } +var _ TunnelingRequestDataBlock = (*_TunnelingRequestDataBlock)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponse.go b/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponse.go index 96f89696b6a..f3483521995 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponse.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponse.go @@ -58,6 +58,8 @@ type _TunnelingResponse struct { TunnelingResponseDataBlock TunnelingResponseDataBlock } +var _ TunnelingResponse = (*_TunnelingResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponseDataBlock.go b/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponseDataBlock.go index 34eb6158baa..75744261a53 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponseDataBlock.go +++ b/plc4go/protocols/knxnetip/readwrite/model/TunnelingResponseDataBlock.go @@ -60,6 +60,8 @@ type _TunnelingResponseDataBlock struct { Status Status } +var _ TunnelingResponseDataBlock = (*_TunnelingResponseDataBlock)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/knxnetip/readwrite/model/UnknownMessage.go b/plc4go/protocols/knxnetip/readwrite/model/UnknownMessage.go index 93109766dd4..e81cbb82eb9 100644 --- a/plc4go/protocols/knxnetip/readwrite/model/UnknownMessage.go +++ b/plc4go/protocols/knxnetip/readwrite/model/UnknownMessage.go @@ -61,6 +61,8 @@ type _UnknownMessage struct { TotalLength uint16 } +var _ UnknownMessage = (*_UnknownMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusADU.go b/plc4go/protocols/modbus/readwrite/model/ModbusADU.go index 3a0335ec19b..dcd3890e53d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusADU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusADU.go @@ -34,9 +34,19 @@ import ( // ModbusADU is the corresponding interface of ModbusADU type ModbusADU interface { + ModbusADUContract + ModbusADURequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ModbusADUContract provides a set of functions which can be overwritten by a sub struct +type ModbusADUContract interface { +} + +// ModbusADURequirements provides a set of functions which need to be implemented by a sub struct +type ModbusADURequirements interface { // GetDriverType returns DriverType (discriminator field) GetDriverType() DriverType } @@ -56,6 +66,8 @@ type _ModbusADU struct { Response bool } +var _ ModbusADUContract = (*_ModbusADU)(nil) + type _ModbusADUChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusAsciiADU.go b/plc4go/protocols/modbus/readwrite/model/ModbusAsciiADU.go index 31e72c6ea9f..859413f2b34 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusAsciiADU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusAsciiADU.go @@ -61,6 +61,8 @@ type _ModbusAsciiADU struct { Pdu ModbusPDU } +var _ ModbusAsciiADU = (*_ModbusAsciiADU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusConstants.go b/plc4go/protocols/modbus/readwrite/model/ModbusConstants.go index c90dd83d808..abb3e0d4140 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusConstants.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusConstants.go @@ -54,6 +54,8 @@ type ModbusConstantsExactly interface { type _ModbusConstants struct { } +var _ ModbusConstants = (*_ModbusConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationObject.go b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationObject.go index d4a9d77227f..4e4f3b74ce3 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationObject.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusDeviceInformationObject.go @@ -57,6 +57,8 @@ type _ModbusDeviceInformationObject struct { Data []byte } +var _ ModbusDeviceInformationObject = (*_ModbusDeviceInformationObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go index f82bf0b08d5..6a526c54e92 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDU.go @@ -35,9 +35,19 @@ import ( // ModbusPDU is the corresponding interface of ModbusPDU type ModbusPDU interface { + ModbusPDUContract + ModbusPDURequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ModbusPDUContract provides a set of functions which can be overwritten by a sub struct +type ModbusPDUContract interface { +} + +// ModbusPDURequirements provides a set of functions which need to be implemented by a sub struct +type ModbusPDURequirements interface { // GetErrorFlag returns ErrorFlag (discriminator field) GetErrorFlag() bool // GetFunctionFlag returns FunctionFlag (discriminator field) @@ -58,6 +68,8 @@ type _ModbusPDU struct { _ModbusPDUChildRequirements } +var _ ModbusPDUContract = (*_ModbusPDU)(nil) + type _ModbusPDUChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go index 0810e00dcda..36c11e14eae 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUDiagnosticRequest struct { Data uint16 } +var _ ModbusPDUDiagnosticRequest = (*_ModbusPDUDiagnosticRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go index b973c3e5df5..de77bc72a36 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUDiagnosticResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUDiagnosticResponse struct { Data uint16 } +var _ ModbusPDUDiagnosticResponse = (*_ModbusPDUDiagnosticResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUError.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUError.go index 1a9ace71510..81fd837a91d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUError.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUError.go @@ -56,6 +56,8 @@ type _ModbusPDUError struct { ExceptionCode ModbusErrorCode } +var _ ModbusPDUError = (*_ModbusPDUError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go index d5974a941c9..0639c1324cf 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterRequest.go @@ -51,6 +51,8 @@ type _ModbusPDUGetComEventCounterRequest struct { *_ModbusPDU } +var _ ModbusPDUGetComEventCounterRequest = (*_ModbusPDUGetComEventCounterRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go index 6bb9e4af5c6..08d5499b76a 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventCounterResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUGetComEventCounterResponse struct { EventCount uint16 } +var _ ModbusPDUGetComEventCounterResponse = (*_ModbusPDUGetComEventCounterResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go index d507777e4cd..7a7194a3374 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogRequest.go @@ -51,6 +51,8 @@ type _ModbusPDUGetComEventLogRequest struct { *_ModbusPDU } +var _ ModbusPDUGetComEventLogRequest = (*_ModbusPDUGetComEventLogRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go index 2bbc2c63b46..a757b221efe 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUGetComEventLogResponse.go @@ -65,6 +65,8 @@ type _ModbusPDUGetComEventLogResponse struct { Events []byte } +var _ ModbusPDUGetComEventLogResponse = (*_ModbusPDUGetComEventLogResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go index df8d9a0844d..e9da66eaaf9 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterRequest.go @@ -62,6 +62,8 @@ type _ModbusPDUMaskWriteHoldingRegisterRequest struct { OrMask uint16 } +var _ ModbusPDUMaskWriteHoldingRegisterRequest = (*_ModbusPDUMaskWriteHoldingRegisterRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go index b273e5706ac..7eab96b6b56 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUMaskWriteHoldingRegisterResponse.go @@ -62,6 +62,8 @@ type _ModbusPDUMaskWriteHoldingRegisterResponse struct { OrMask uint16 } +var _ ModbusPDUMaskWriteHoldingRegisterResponse = (*_ModbusPDUMaskWriteHoldingRegisterResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go index 8929710521a..c2863bf7c5e 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUReadCoilsRequest struct { Quantity uint16 } +var _ ModbusPDUReadCoilsRequest = (*_ModbusPDUReadCoilsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go index 9359d37bd09..f5a88b02406 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadCoilsResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadCoilsResponse struct { Value []byte } +var _ ModbusPDUReadCoilsResponse = (*_ModbusPDUReadCoilsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go index 1c878f8c30d..de48a360a74 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationRequest.go @@ -62,6 +62,8 @@ type _ModbusPDUReadDeviceIdentificationRequest struct { ObjectId uint8 } +var _ ModbusPDUReadDeviceIdentificationRequest = (*_ModbusPDUReadDeviceIdentificationRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go index f092153ced0..2e4aa0bcf25 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDeviceIdentificationResponse.go @@ -74,6 +74,8 @@ type _ModbusPDUReadDeviceIdentificationResponse struct { Objects []ModbusDeviceInformationObject } +var _ ModbusPDUReadDeviceIdentificationResponse = (*_ModbusPDUReadDeviceIdentificationResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go index d418b583bf9..f7e7edc8d77 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUReadDiscreteInputsRequest struct { Quantity uint16 } +var _ ModbusPDUReadDiscreteInputsRequest = (*_ModbusPDUReadDiscreteInputsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go index 9879a86886f..c3b0756c51a 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadDiscreteInputsResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadDiscreteInputsResponse struct { Value []byte } +var _ ModbusPDUReadDiscreteInputsResponse = (*_ModbusPDUReadDiscreteInputsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go index 53692c55076..2777f04678a 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusRequest.go @@ -51,6 +51,8 @@ type _ModbusPDUReadExceptionStatusRequest struct { *_ModbusPDU } +var _ ModbusPDUReadExceptionStatusRequest = (*_ModbusPDUReadExceptionStatusRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go index 2965ed6a564..baf896c7419 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadExceptionStatusResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadExceptionStatusResponse struct { Value uint8 } +var _ ModbusPDUReadExceptionStatusResponse = (*_ModbusPDUReadExceptionStatusResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go index 19da5820052..40171edeba8 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueRequest.go @@ -56,6 +56,8 @@ type _ModbusPDUReadFifoQueueRequest struct { FifoPointerAddress uint16 } +var _ ModbusPDUReadFifoQueueRequest = (*_ModbusPDUReadFifoQueueRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go index 3d3260ee9ee..8cb16960a25 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFifoQueueResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadFifoQueueResponse struct { FifoValue []uint16 } +var _ ModbusPDUReadFifoQueueResponse = (*_ModbusPDUReadFifoQueueResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go index 13adbcbf0d4..0e729a9c39d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequest.go @@ -56,6 +56,8 @@ type _ModbusPDUReadFileRecordRequest struct { Items []ModbusPDUReadFileRecordRequestItem } +var _ ModbusPDUReadFileRecordRequest = (*_ModbusPDUReadFileRecordRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go index 767309a6252..9db3d9707b9 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordRequestItem.go @@ -63,6 +63,8 @@ type _ModbusPDUReadFileRecordRequestItem struct { RecordLength uint16 } +var _ ModbusPDUReadFileRecordRequestItem = (*_ModbusPDUReadFileRecordRequestItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go index d6816811003..dc05aaa0a61 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadFileRecordResponse struct { Items []ModbusPDUReadFileRecordResponseItem } +var _ ModbusPDUReadFileRecordResponse = (*_ModbusPDUReadFileRecordResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go index e4c1c5a47fc..855b7f87a4d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadFileRecordResponseItem.go @@ -57,6 +57,8 @@ type _ModbusPDUReadFileRecordResponseItem struct { Data []byte } +var _ ModbusPDUReadFileRecordResponseItem = (*_ModbusPDUReadFileRecordResponseItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go index dedc4d04e84..04951a4b867 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUReadHoldingRegistersRequest struct { Quantity uint16 } +var _ ModbusPDUReadHoldingRegistersRequest = (*_ModbusPDUReadHoldingRegistersRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go index bf9a7042962..24f30b60ad5 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadHoldingRegistersResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadHoldingRegistersResponse struct { Value []byte } +var _ ModbusPDUReadHoldingRegistersResponse = (*_ModbusPDUReadHoldingRegistersResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go index 3b54f7c7794..7503cb58a2d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUReadInputRegistersRequest struct { Quantity uint16 } +var _ ModbusPDUReadInputRegistersRequest = (*_ModbusPDUReadInputRegistersRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go index 16b780c4e0e..2d72bebbd8f 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadInputRegistersResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadInputRegistersResponse struct { Value []byte } +var _ ModbusPDUReadInputRegistersResponse = (*_ModbusPDUReadInputRegistersResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go index 7c5bdc1f995..ae7734b502e 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersRequest.go @@ -68,6 +68,8 @@ type _ModbusPDUReadWriteMultipleHoldingRegistersRequest struct { Value []byte } +var _ ModbusPDUReadWriteMultipleHoldingRegistersRequest = (*_ModbusPDUReadWriteMultipleHoldingRegistersRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go index dcc741d0ee8..dae11aec6fb 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReadWriteMultipleHoldingRegistersResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReadWriteMultipleHoldingRegistersResponse struct { Value []byte } +var _ ModbusPDUReadWriteMultipleHoldingRegistersResponse = (*_ModbusPDUReadWriteMultipleHoldingRegistersResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go index 06ad2af8ba1..a11a25a06b3 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdRequest.go @@ -51,6 +51,8 @@ type _ModbusPDUReportServerIdRequest struct { *_ModbusPDU } +var _ ModbusPDUReportServerIdRequest = (*_ModbusPDUReportServerIdRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go index 6ee0ae61727..44b8a5f65c4 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUReportServerIdResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUReportServerIdResponse struct { Value []byte } +var _ ModbusPDUReportServerIdResponse = (*_ModbusPDUReportServerIdResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go index 3bc4cfe44c8..658897ac1c0 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequest.go @@ -56,6 +56,8 @@ type _ModbusPDUWriteFileRecordRequest struct { Items []ModbusPDUWriteFileRecordRequestItem } +var _ ModbusPDUWriteFileRecordRequest = (*_ModbusPDUWriteFileRecordRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go index d4fa841d58e..0b2624de858 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordRequestItem.go @@ -63,6 +63,8 @@ type _ModbusPDUWriteFileRecordRequestItem struct { RecordData []byte } +var _ ModbusPDUWriteFileRecordRequestItem = (*_ModbusPDUWriteFileRecordRequestItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go index 22ac9a508a3..de851f74035 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponse.go @@ -56,6 +56,8 @@ type _ModbusPDUWriteFileRecordResponse struct { Items []ModbusPDUWriteFileRecordResponseItem } +var _ ModbusPDUWriteFileRecordResponse = (*_ModbusPDUWriteFileRecordResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go index 60487378b45..5add62030c4 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteFileRecordResponseItem.go @@ -63,6 +63,8 @@ type _ModbusPDUWriteFileRecordResponseItem struct { RecordData []byte } +var _ ModbusPDUWriteFileRecordResponseItem = (*_ModbusPDUWriteFileRecordResponseItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go index 1b29bcf3dbb..748361bbfc0 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsRequest.go @@ -62,6 +62,8 @@ type _ModbusPDUWriteMultipleCoilsRequest struct { Value []byte } +var _ ModbusPDUWriteMultipleCoilsRequest = (*_ModbusPDUWriteMultipleCoilsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go index 3a3e2e61650..81006781f46 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleCoilsResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteMultipleCoilsResponse struct { Quantity uint16 } +var _ ModbusPDUWriteMultipleCoilsResponse = (*_ModbusPDUWriteMultipleCoilsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go index 35954470d65..c647054a8bd 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersRequest.go @@ -62,6 +62,8 @@ type _ModbusPDUWriteMultipleHoldingRegistersRequest struct { Value []byte } +var _ ModbusPDUWriteMultipleHoldingRegistersRequest = (*_ModbusPDUWriteMultipleHoldingRegistersRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go index a3d85991c8b..0a5c9eb1306 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteMultipleHoldingRegistersResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteMultipleHoldingRegistersResponse struct { Quantity uint16 } +var _ ModbusPDUWriteMultipleHoldingRegistersResponse = (*_ModbusPDUWriteMultipleHoldingRegistersResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go index 02df2fddbfb..8bbbfbcd67e 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteSingleCoilRequest struct { Value uint16 } +var _ ModbusPDUWriteSingleCoilRequest = (*_ModbusPDUWriteSingleCoilRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go index 679383e0b91..4876053f37a 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleCoilResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteSingleCoilResponse struct { Value uint16 } +var _ ModbusPDUWriteSingleCoilResponse = (*_ModbusPDUWriteSingleCoilResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go index 56b152649a4..62528de353f 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterRequest.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteSingleRegisterRequest struct { Value uint16 } +var _ ModbusPDUWriteSingleRegisterRequest = (*_ModbusPDUWriteSingleRegisterRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go index 131bb858109..597ea6e95e3 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusPDUWriteSingleRegisterResponse.go @@ -59,6 +59,8 @@ type _ModbusPDUWriteSingleRegisterResponse struct { Value uint16 } +var _ ModbusPDUWriteSingleRegisterResponse = (*_ModbusPDUWriteSingleRegisterResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusRtuADU.go b/plc4go/protocols/modbus/readwrite/model/ModbusRtuADU.go index 85984ce1adb..613ec1c8aae 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusRtuADU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusRtuADU.go @@ -61,6 +61,8 @@ type _ModbusRtuADU struct { Pdu ModbusPDU } +var _ ModbusRtuADU = (*_ModbusRtuADU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/modbus/readwrite/model/ModbusTcpADU.go b/plc4go/protocols/modbus/readwrite/model/ModbusTcpADU.go index 03473ea8fee..54ee0ecfe8d 100644 --- a/plc4go/protocols/modbus/readwrite/model/ModbusTcpADU.go +++ b/plc4go/protocols/modbus/readwrite/model/ModbusTcpADU.go @@ -67,6 +67,8 @@ type _ModbusTcpADU struct { Pdu ModbusPDU } +var _ ModbusTcpADU = (*_ModbusTcpADU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go b/plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go index 2993a8a1462..b81404671d6 100644 --- a/plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/ActivateSessionRequest.go @@ -77,6 +77,8 @@ type _ActivateSessionRequest struct { UserTokenSignature ExtensionObjectDefinition } +var _ ActivateSessionRequest = (*_ActivateSessionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go b/plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go index ed65d241090..e288a25c67a 100644 --- a/plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/ActivateSessionResponse.go @@ -71,6 +71,8 @@ type _ActivateSessionResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ ActivateSessionResponse = (*_ActivateSessionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddNodesItem.go b/plc4go/protocols/opcua/readwrite/model/AddNodesItem.go index b91da563428..67b901eac41 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddNodesItem.go +++ b/plc4go/protocols/opcua/readwrite/model/AddNodesItem.go @@ -74,6 +74,8 @@ type _AddNodesItem struct { TypeDefinition ExpandedNodeId } +var _ AddNodesItem = (*_AddNodesItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go b/plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go index 380571c90e6..3d5986acf42 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/AddNodesRequest.go @@ -62,6 +62,8 @@ type _AddNodesRequest struct { NodesToAdd []ExtensionObjectDefinition } +var _ AddNodesRequest = (*_AddNodesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go b/plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go index 87bc1af1b41..4630028ec96 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/AddNodesResponse.go @@ -68,6 +68,8 @@ type _AddNodesResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ AddNodesResponse = (*_AddNodesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddNodesResult.go b/plc4go/protocols/opcua/readwrite/model/AddNodesResult.go index fdb89766d2e..b046fa15ff4 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddNodesResult.go +++ b/plc4go/protocols/opcua/readwrite/model/AddNodesResult.go @@ -59,6 +59,8 @@ type _AddNodesResult struct { AddedNodeId NodeId } +var _ AddNodesResult = (*_AddNodesResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go b/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go index 7af57a42625..27b97cb38a4 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go +++ b/plc4go/protocols/opcua/readwrite/model/AddReferencesItem.go @@ -73,6 +73,8 @@ type _AddReferencesItem struct { reservedField0 *uint8 } +var _ AddReferencesItem = (*_AddReferencesItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddReferencesRequest.go b/plc4go/protocols/opcua/readwrite/model/AddReferencesRequest.go index ea01ce54c4d..381f21727e9 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddReferencesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/AddReferencesRequest.go @@ -62,6 +62,8 @@ type _AddReferencesRequest struct { ReferencesToAdd []ExtensionObjectDefinition } +var _ AddReferencesRequest = (*_AddReferencesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AddReferencesResponse.go b/plc4go/protocols/opcua/readwrite/model/AddReferencesResponse.go index f3136d8dc1e..d8cf56a42bf 100644 --- a/plc4go/protocols/opcua/readwrite/model/AddReferencesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/AddReferencesResponse.go @@ -68,6 +68,8 @@ type _AddReferencesResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ AddReferencesResponse = (*_AddReferencesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go b/plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go index d04fd7379a7..9f0d11a2ed5 100644 --- a/plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go +++ b/plc4go/protocols/opcua/readwrite/model/AdditionalParametersType.go @@ -59,6 +59,8 @@ type _AdditionalParametersType struct { Parameters []ExtensionObjectDefinition } +var _ AdditionalParametersType = (*_AdditionalParametersType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go b/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go index d6229420757..266e8b5d942 100644 --- a/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go +++ b/plc4go/protocols/opcua/readwrite/model/AggregateConfiguration.go @@ -71,6 +71,8 @@ type _AggregateConfiguration struct { reservedField1 *uint8 } +var _ AggregateConfiguration = (*_AggregateConfiguration)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AliasNameDataType.go b/plc4go/protocols/opcua/readwrite/model/AliasNameDataType.go index e5bb7f3e9fa..8a719f6766a 100644 --- a/plc4go/protocols/opcua/readwrite/model/AliasNameDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/AliasNameDataType.go @@ -62,6 +62,8 @@ type _AliasNameDataType struct { ReferencedNodes []ExpandedNodeId } +var _ AliasNameDataType = (*_AliasNameDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/Annotation.go b/plc4go/protocols/opcua/readwrite/model/Annotation.go index b538a0caa9c..89967c84499 100644 --- a/plc4go/protocols/opcua/readwrite/model/Annotation.go +++ b/plc4go/protocols/opcua/readwrite/model/Annotation.go @@ -62,6 +62,8 @@ type _Annotation struct { AnnotationTime int64 } +var _ Annotation = (*_Annotation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AnnotationDataType.go b/plc4go/protocols/opcua/readwrite/model/AnnotationDataType.go index 192cff0b2e6..3d74b4b2153 100644 --- a/plc4go/protocols/opcua/readwrite/model/AnnotationDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/AnnotationDataType.go @@ -62,6 +62,8 @@ type _AnnotationDataType struct { Uri PascalString } +var _ AnnotationDataType = (*_AnnotationDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go b/plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go index 54ca719ace2..33cd770fd03 100644 --- a/plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/AnonymousIdentityToken.go @@ -51,6 +51,8 @@ type _AnonymousIdentityToken struct { *_UserIdentityTokenDefinition } +var _ AnonymousIdentityToken = (*_AnonymousIdentityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go b/plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go index 0a95f1a6a2b..727209bf2b4 100644 --- a/plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/ApplicationDescription.go @@ -77,6 +77,8 @@ type _ApplicationDescription struct { DiscoveryUrls []PascalString } +var _ ApplicationDescription = (*_ApplicationDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ApplicationInstanceCertificate.go b/plc4go/protocols/opcua/readwrite/model/ApplicationInstanceCertificate.go index 8e7438c416d..1569f47c1bd 100644 --- a/plc4go/protocols/opcua/readwrite/model/ApplicationInstanceCertificate.go +++ b/plc4go/protocols/opcua/readwrite/model/ApplicationInstanceCertificate.go @@ -49,6 +49,8 @@ type ApplicationInstanceCertificateExactly interface { type _ApplicationInstanceCertificate struct { } +var _ ApplicationInstanceCertificate = (*_ApplicationInstanceCertificate)(nil) + // NewApplicationInstanceCertificate factory function for _ApplicationInstanceCertificate func NewApplicationInstanceCertificate() *_ApplicationInstanceCertificate { return &_ApplicationInstanceCertificate{} diff --git a/plc4go/protocols/opcua/readwrite/model/Argument.go b/plc4go/protocols/opcua/readwrite/model/Argument.go index 10e23c10ee1..c78b246803d 100644 --- a/plc4go/protocols/opcua/readwrite/model/Argument.go +++ b/plc4go/protocols/opcua/readwrite/model/Argument.go @@ -71,6 +71,8 @@ type _Argument struct { Description LocalizedText } +var _ Argument = (*_Argument)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/AudioDataType.go b/plc4go/protocols/opcua/readwrite/model/AudioDataType.go index 697321a7f3e..83edb5db402 100644 --- a/plc4go/protocols/opcua/readwrite/model/AudioDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/AudioDataType.go @@ -49,6 +49,8 @@ type AudioDataTypeExactly interface { type _AudioDataType struct { } +var _ AudioDataType = (*_AudioDataType)(nil) + // NewAudioDataType factory function for _AudioDataType func NewAudioDataType() *_AudioDataType { return &_AudioDataType{} diff --git a/plc4go/protocols/opcua/readwrite/model/AxisInformation.go b/plc4go/protocols/opcua/readwrite/model/AxisInformation.go index b7b3e1724a4..dd45262a0e9 100644 --- a/plc4go/protocols/opcua/readwrite/model/AxisInformation.go +++ b/plc4go/protocols/opcua/readwrite/model/AxisInformation.go @@ -71,6 +71,8 @@ type _AxisInformation struct { AxisSteps []float64 } +var _ AxisInformation = (*_AxisInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BinaryPayload.go b/plc4go/protocols/opcua/readwrite/model/BinaryPayload.go index ec6dca1bc89..4219661e1ae 100644 --- a/plc4go/protocols/opcua/readwrite/model/BinaryPayload.go +++ b/plc4go/protocols/opcua/readwrite/model/BinaryPayload.go @@ -56,6 +56,8 @@ type _BinaryPayload struct { Payload []byte } +var _ BinaryPayload = (*_BinaryPayload)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go b/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go index 88023f6002d..a5d7b25e36d 100644 --- a/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/BitFieldDefinition.go @@ -68,6 +68,8 @@ type _BitFieldDefinition struct { reservedField1 *bool } +var _ BitFieldDefinition = (*_BitFieldDefinition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BitFieldMaskDataType.go b/plc4go/protocols/opcua/readwrite/model/BitFieldMaskDataType.go index 7917494412f..4a9e4a28a3e 100644 --- a/plc4go/protocols/opcua/readwrite/model/BitFieldMaskDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/BitFieldMaskDataType.go @@ -49,6 +49,8 @@ type BitFieldMaskDataTypeExactly interface { type _BitFieldMaskDataType struct { } +var _ BitFieldMaskDataType = (*_BitFieldMaskDataType)(nil) + // NewBitFieldMaskDataType factory function for _BitFieldMaskDataType func NewBitFieldMaskDataType() *_BitFieldMaskDataType { return &_BitFieldMaskDataType{} diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go b/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go index a43ab462564..d8233d274f2 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseDescription.go @@ -73,6 +73,8 @@ type _BrowseDescription struct { reservedField0 *uint8 } +var _ BrowseDescription = (*_BrowseDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go b/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go index a52170141a6..4962f7ff7e1 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseNextRequest.go @@ -67,6 +67,8 @@ type _BrowseNextRequest struct { reservedField0 *uint8 } +var _ BrowseNextRequest = (*_BrowseNextRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseNextResponse.go b/plc4go/protocols/opcua/readwrite/model/BrowseNextResponse.go index 440d176513a..57fd33dd209 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseNextResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseNextResponse.go @@ -68,6 +68,8 @@ type _BrowseNextResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ BrowseNextResponse = (*_BrowseNextResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowsePath.go b/plc4go/protocols/opcua/readwrite/model/BrowsePath.go index fea5f742731..65cfaf9c1dd 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowsePath.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowsePath.go @@ -59,6 +59,8 @@ type _BrowsePath struct { RelativePath ExtensionObjectDefinition } +var _ BrowsePath = (*_BrowsePath)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowsePathResult.go b/plc4go/protocols/opcua/readwrite/model/BrowsePathResult.go index f39dfb912f9..0bd20d7ced5 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowsePathResult.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowsePathResult.go @@ -62,6 +62,8 @@ type _BrowsePathResult struct { Targets []ExtensionObjectDefinition } +var _ BrowsePathResult = (*_BrowsePathResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go b/plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go index aa2b07b1d20..41e457b63b1 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowsePathTarget.go @@ -59,6 +59,8 @@ type _BrowsePathTarget struct { RemainingPathIndex uint32 } +var _ BrowsePathTarget = (*_BrowsePathTarget)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseRequest.go b/plc4go/protocols/opcua/readwrite/model/BrowseRequest.go index b2b5a99e31d..a5fa676426f 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseRequest.go @@ -68,6 +68,8 @@ type _BrowseRequest struct { NodesToBrowse []ExtensionObjectDefinition } +var _ BrowseRequest = (*_BrowseRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseResponse.go b/plc4go/protocols/opcua/readwrite/model/BrowseResponse.go index 1519aa37756..acc2ddc5f54 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseResponse.go @@ -68,6 +68,8 @@ type _BrowseResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ BrowseResponse = (*_BrowseResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BrowseResult.go b/plc4go/protocols/opcua/readwrite/model/BrowseResult.go index bb7669baffe..0cbb66dba3c 100644 --- a/plc4go/protocols/opcua/readwrite/model/BrowseResult.go +++ b/plc4go/protocols/opcua/readwrite/model/BrowseResult.go @@ -65,6 +65,8 @@ type _BrowseResult struct { References []ExtensionObjectDefinition } +var _ BrowseResult = (*_BrowseResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/BuildInfo.go b/plc4go/protocols/opcua/readwrite/model/BuildInfo.go index e959d0fbdfd..308565d47dd 100644 --- a/plc4go/protocols/opcua/readwrite/model/BuildInfo.go +++ b/plc4go/protocols/opcua/readwrite/model/BuildInfo.go @@ -71,6 +71,8 @@ type _BuildInfo struct { BuildDate int64 } +var _ BuildInfo = (*_BuildInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ByteStringArray.go b/plc4go/protocols/opcua/readwrite/model/ByteStringArray.go index 337f12f0980..032932c9fdf 100644 --- a/plc4go/protocols/opcua/readwrite/model/ByteStringArray.go +++ b/plc4go/protocols/opcua/readwrite/model/ByteStringArray.go @@ -57,6 +57,8 @@ type _ByteStringArray struct { Value []uint8 } +var _ ByteStringArray = (*_ByteStringArray)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/ByteStringNodeId.go b/plc4go/protocols/opcua/readwrite/model/ByteStringNodeId.go index de10ea13662..b127ae44338 100644 --- a/plc4go/protocols/opcua/readwrite/model/ByteStringNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/ByteStringNodeId.go @@ -57,6 +57,8 @@ type _ByteStringNodeId struct { Identifier PascalByteString } +var _ ByteStringNodeId = (*_ByteStringNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/CallMethodRequest.go b/plc4go/protocols/opcua/readwrite/model/CallMethodRequest.go index d970ecf7bdc..196bd57c726 100644 --- a/plc4go/protocols/opcua/readwrite/model/CallMethodRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CallMethodRequest.go @@ -65,6 +65,8 @@ type _CallMethodRequest struct { InputArguments []Variant } +var _ CallMethodRequest = (*_CallMethodRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CallMethodResult.go b/plc4go/protocols/opcua/readwrite/model/CallMethodResult.go index 94fd4b20e80..bd567ed2ddd 100644 --- a/plc4go/protocols/opcua/readwrite/model/CallMethodResult.go +++ b/plc4go/protocols/opcua/readwrite/model/CallMethodResult.go @@ -74,6 +74,8 @@ type _CallMethodResult struct { OutputArguments []Variant } +var _ CallMethodResult = (*_CallMethodResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CallRequest.go b/plc4go/protocols/opcua/readwrite/model/CallRequest.go index 6633afeb93a..98f9c1f2e77 100644 --- a/plc4go/protocols/opcua/readwrite/model/CallRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CallRequest.go @@ -62,6 +62,8 @@ type _CallRequest struct { MethodsToCall []ExtensionObjectDefinition } +var _ CallRequest = (*_CallRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CallResponse.go b/plc4go/protocols/opcua/readwrite/model/CallResponse.go index 7b5089e9685..cccb295835e 100644 --- a/plc4go/protocols/opcua/readwrite/model/CallResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CallResponse.go @@ -68,6 +68,8 @@ type _CallResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ CallResponse = (*_CallResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CancelRequest.go b/plc4go/protocols/opcua/readwrite/model/CancelRequest.go index 17589f11e41..0d4419496e0 100644 --- a/plc4go/protocols/opcua/readwrite/model/CancelRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CancelRequest.go @@ -59,6 +59,8 @@ type _CancelRequest struct { RequestHandle uint32 } +var _ CancelRequest = (*_CancelRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CancelResponse.go b/plc4go/protocols/opcua/readwrite/model/CancelResponse.go index 4809dc441c1..cdef1c9481a 100644 --- a/plc4go/protocols/opcua/readwrite/model/CancelResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CancelResponse.go @@ -59,6 +59,8 @@ type _CancelResponse struct { CancelCount uint32 } +var _ CancelResponse = (*_CancelResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go b/plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go index a2c8e1b8ede..4a8168e40a5 100644 --- a/plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go +++ b/plc4go/protocols/opcua/readwrite/model/CartesianCoordinates.go @@ -51,6 +51,8 @@ type _CartesianCoordinates struct { *_ExtensionObjectDefinition } +var _ CartesianCoordinates = (*_CartesianCoordinates)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ChannelSecurityToken.go b/plc4go/protocols/opcua/readwrite/model/ChannelSecurityToken.go index 26a6b3134b0..2883c5f40ef 100644 --- a/plc4go/protocols/opcua/readwrite/model/ChannelSecurityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/ChannelSecurityToken.go @@ -65,6 +65,8 @@ type _ChannelSecurityToken struct { RevisedLifetime uint32 } +var _ ChannelSecurityToken = (*_ChannelSecurityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go b/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go index dce69b4b043..d751f1dee72 100644 --- a/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelRequest.go @@ -56,6 +56,8 @@ type _CloseSecureChannelRequest struct { RequestHeader ExtensionObjectDefinition } +var _ CloseSecureChannelRequest = (*_CloseSecureChannelRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelResponse.go b/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelResponse.go index cd9e006df6e..244d9a6215b 100644 --- a/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CloseSecureChannelResponse.go @@ -56,6 +56,8 @@ type _CloseSecureChannelResponse struct { ResponseHeader ExtensionObjectDefinition } +var _ CloseSecureChannelResponse = (*_CloseSecureChannelResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go b/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go index 2c7ef3164f6..5ba4190e875 100644 --- a/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CloseSessionRequest.go @@ -61,6 +61,8 @@ type _CloseSessionRequest struct { reservedField0 *uint8 } +var _ CloseSessionRequest = (*_CloseSessionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CloseSessionResponse.go b/plc4go/protocols/opcua/readwrite/model/CloseSessionResponse.go index af941016de9..3c38f160538 100644 --- a/plc4go/protocols/opcua/readwrite/model/CloseSessionResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CloseSessionResponse.go @@ -56,6 +56,8 @@ type _CloseSessionResponse struct { ResponseHeader ExtensionObjectDefinition } +var _ CloseSessionResponse = (*_CloseSessionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ComplexNumberType.go b/plc4go/protocols/opcua/readwrite/model/ComplexNumberType.go index 5a02f15667f..90943f80d0e 100644 --- a/plc4go/protocols/opcua/readwrite/model/ComplexNumberType.go +++ b/plc4go/protocols/opcua/readwrite/model/ComplexNumberType.go @@ -59,6 +59,8 @@ type _ComplexNumberType struct { Imaginary float32 } +var _ ComplexNumberType = (*_ComplexNumberType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ConfigurationVersionDataType.go b/plc4go/protocols/opcua/readwrite/model/ConfigurationVersionDataType.go index 6c3927ad7f2..7f280e99f94 100644 --- a/plc4go/protocols/opcua/readwrite/model/ConfigurationVersionDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ConfigurationVersionDataType.go @@ -59,6 +59,8 @@ type _ConfigurationVersionDataType struct { MinorVersion uint32 } +var _ ConfigurationVersionDataType = (*_ConfigurationVersionDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ConnectionTransportDataType.go b/plc4go/protocols/opcua/readwrite/model/ConnectionTransportDataType.go index 78b63e5d496..0befa24d3ef 100644 --- a/plc4go/protocols/opcua/readwrite/model/ConnectionTransportDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ConnectionTransportDataType.go @@ -51,6 +51,8 @@ type _ConnectionTransportDataType struct { *_ExtensionObjectDefinition } +var _ ConnectionTransportDataType = (*_ConnectionTransportDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ContentFilter.go b/plc4go/protocols/opcua/readwrite/model/ContentFilter.go index 740e716ab6c..f728ef88fcf 100644 --- a/plc4go/protocols/opcua/readwrite/model/ContentFilter.go +++ b/plc4go/protocols/opcua/readwrite/model/ContentFilter.go @@ -59,6 +59,8 @@ type _ContentFilter struct { Elements []ExtensionObjectDefinition } +var _ ContentFilter = (*_ContentFilter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ContentFilterElement.go b/plc4go/protocols/opcua/readwrite/model/ContentFilterElement.go index 1daee9ac6ec..1bd293eaa25 100644 --- a/plc4go/protocols/opcua/readwrite/model/ContentFilterElement.go +++ b/plc4go/protocols/opcua/readwrite/model/ContentFilterElement.go @@ -62,6 +62,8 @@ type _ContentFilterElement struct { FilterOperands []ExtensionObject } +var _ ContentFilterElement = (*_ContentFilterElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ContentFilterElementResult.go b/plc4go/protocols/opcua/readwrite/model/ContentFilterElementResult.go index 1462ab4fd86..371ede708a5 100644 --- a/plc4go/protocols/opcua/readwrite/model/ContentFilterElementResult.go +++ b/plc4go/protocols/opcua/readwrite/model/ContentFilterElementResult.go @@ -68,6 +68,8 @@ type _ContentFilterElementResult struct { OperandDiagnosticInfos []DiagnosticInfo } +var _ ContentFilterElementResult = (*_ContentFilterElementResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ContentFilterResult.go b/plc4go/protocols/opcua/readwrite/model/ContentFilterResult.go index c3dd6838a96..6566de1d805 100644 --- a/plc4go/protocols/opcua/readwrite/model/ContentFilterResult.go +++ b/plc4go/protocols/opcua/readwrite/model/ContentFilterResult.go @@ -65,6 +65,8 @@ type _ContentFilterResult struct { ElementDiagnosticInfos []DiagnosticInfo } +var _ ContentFilterResult = (*_ContentFilterResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ContinuationPoint.go b/plc4go/protocols/opcua/readwrite/model/ContinuationPoint.go index b0e049c1e83..9ea1a6ba46a 100644 --- a/plc4go/protocols/opcua/readwrite/model/ContinuationPoint.go +++ b/plc4go/protocols/opcua/readwrite/model/ContinuationPoint.go @@ -49,6 +49,8 @@ type ContinuationPointExactly interface { type _ContinuationPoint struct { } +var _ ContinuationPoint = (*_ContinuationPoint)(nil) + // NewContinuationPoint factory function for _ContinuationPoint func NewContinuationPoint() *_ContinuationPoint { return &_ContinuationPoint{} diff --git a/plc4go/protocols/opcua/readwrite/model/Counter.go b/plc4go/protocols/opcua/readwrite/model/Counter.go index 45c8af16d9e..6ef09019e8b 100644 --- a/plc4go/protocols/opcua/readwrite/model/Counter.go +++ b/plc4go/protocols/opcua/readwrite/model/Counter.go @@ -49,6 +49,8 @@ type CounterExactly interface { type _Counter struct { } +var _ Counter = (*_Counter)(nil) + // NewCounter factory function for _Counter func NewCounter() *_Counter { return &_Counter{} diff --git a/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsRequest.go b/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsRequest.go index 5c2dbab0b01..91f74c57417 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsRequest.go @@ -68,6 +68,8 @@ type _CreateMonitoredItemsRequest struct { ItemsToCreate []ExtensionObjectDefinition } +var _ CreateMonitoredItemsRequest = (*_CreateMonitoredItemsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsResponse.go b/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsResponse.go index a85984bfa16..205604bed52 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateMonitoredItemsResponse.go @@ -68,6 +68,8 @@ type _CreateMonitoredItemsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ CreateMonitoredItemsResponse = (*_CreateMonitoredItemsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go b/plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go index f15647adba2..9e5b519c5b4 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateSessionRequest.go @@ -80,6 +80,8 @@ type _CreateSessionRequest struct { MaxResponseMessageSize uint32 } +var _ CreateSessionRequest = (*_CreateSessionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go b/plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go index f2e0a392316..2de2601337c 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateSessionResponse.go @@ -89,6 +89,8 @@ type _CreateSessionResponse struct { MaxRequestMessageSize uint32 } +var _ CreateSessionResponse = (*_CreateSessionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go index 79cf58f21e0..ebcd8a8dcd6 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionRequest.go @@ -76,6 +76,8 @@ type _CreateSubscriptionRequest struct { reservedField0 *uint8 } +var _ CreateSubscriptionRequest = (*_CreateSubscriptionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go index 38117160ef7..9b8661395a7 100644 --- a/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/CreateSubscriptionResponse.go @@ -68,6 +68,8 @@ type _CreateSubscriptionResponse struct { RevisedMaxKeepAliveCount uint32 } +var _ CreateSubscriptionResponse = (*_CreateSubscriptionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/CurrencyUnitType.go b/plc4go/protocols/opcua/readwrite/model/CurrencyUnitType.go index c39420738cf..67299bcde6f 100644 --- a/plc4go/protocols/opcua/readwrite/model/CurrencyUnitType.go +++ b/plc4go/protocols/opcua/readwrite/model/CurrencyUnitType.go @@ -65,6 +65,8 @@ type _CurrencyUnitType struct { Currency LocalizedText } +var _ CurrencyUnitType = (*_CurrencyUnitType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataChangeNotification.go b/plc4go/protocols/opcua/readwrite/model/DataChangeNotification.go index be6362b25a0..db96ba24ee3 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataChangeNotification.go +++ b/plc4go/protocols/opcua/readwrite/model/DataChangeNotification.go @@ -65,6 +65,8 @@ type _DataChangeNotification struct { DiagnosticInfos []DiagnosticInfo } +var _ DataChangeNotification = (*_DataChangeNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetReaderMessageDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetReaderMessageDataType.go index 93573187f50..1282150bb4f 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetReaderMessageDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetReaderMessageDataType.go @@ -51,6 +51,8 @@ type _DataSetReaderMessageDataType struct { *_ExtensionObjectDefinition } +var _ DataSetReaderMessageDataType = (*_DataSetReaderMessageDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetReaderTransportDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetReaderTransportDataType.go index 2a7a93f1990..6e07ced4728 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetReaderTransportDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetReaderTransportDataType.go @@ -51,6 +51,8 @@ type _DataSetReaderTransportDataType struct { *_ExtensionObjectDefinition } +var _ DataSetReaderTransportDataType = (*_DataSetReaderTransportDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go index 3cd73577f45..e6d27dbad92 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetWriterDataType.go @@ -85,6 +85,8 @@ type _DataSetWriterDataType struct { reservedField0 *uint8 } +var _ DataSetWriterDataType = (*_DataSetWriterDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetWriterMessageDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetWriterMessageDataType.go index ea86de90fc0..faa17278e6a 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetWriterMessageDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetWriterMessageDataType.go @@ -51,6 +51,8 @@ type _DataSetWriterMessageDataType struct { *_ExtensionObjectDefinition } +var _ DataSetWriterMessageDataType = (*_DataSetWriterMessageDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataSetWriterTransportDataType.go b/plc4go/protocols/opcua/readwrite/model/DataSetWriterTransportDataType.go index 85c78ccbc2b..298b82fc386 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataSetWriterTransportDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/DataSetWriterTransportDataType.go @@ -51,6 +51,8 @@ type _DataSetWriterTransportDataType struct { *_ExtensionObjectDefinition } +var _ DataSetWriterTransportDataType = (*_DataSetWriterTransportDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataTypeDefinition.go b/plc4go/protocols/opcua/readwrite/model/DataTypeDefinition.go index 0517b38a367..7bdcaa76840 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataTypeDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/DataTypeDefinition.go @@ -51,6 +51,8 @@ type _DataTypeDefinition struct { *_ExtensionObjectDefinition } +var _ DataTypeDefinition = (*_DataTypeDefinition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataTypeDescription.go b/plc4go/protocols/opcua/readwrite/model/DataTypeDescription.go index 82801e51abb..68ec7748f31 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataTypeDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/DataTypeDescription.go @@ -59,6 +59,8 @@ type _DataTypeDescription struct { Name QualifiedName } +var _ DataTypeDescription = (*_DataTypeDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go b/plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go index 5324a0dfd25..0da232e1d26 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/DataTypeSchemaHeader.go @@ -77,6 +77,8 @@ type _DataTypeSchemaHeader struct { SimpleDataTypes []DataTypeDescription } +var _ DataTypeSchemaHeader = (*_DataTypeSchemaHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DataValue.go b/plc4go/protocols/opcua/readwrite/model/DataValue.go index f478dbac761..a78f650c1c5 100644 --- a/plc4go/protocols/opcua/readwrite/model/DataValue.go +++ b/plc4go/protocols/opcua/readwrite/model/DataValue.go @@ -89,6 +89,8 @@ type _DataValue struct { reservedField0 *uint8 } +var _ DataValue = (*_DataValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/DateString.go b/plc4go/protocols/opcua/readwrite/model/DateString.go index 2147cd39d89..71a7a8f1945 100644 --- a/plc4go/protocols/opcua/readwrite/model/DateString.go +++ b/plc4go/protocols/opcua/readwrite/model/DateString.go @@ -49,6 +49,8 @@ type DateStringExactly interface { type _DateString struct { } +var _ DateString = (*_DateString)(nil) + // NewDateString factory function for _DateString func NewDateString() *_DateString { return &_DateString{} diff --git a/plc4go/protocols/opcua/readwrite/model/DecimalString.go b/plc4go/protocols/opcua/readwrite/model/DecimalString.go index 8a81f4d8542..61d264ba679 100644 --- a/plc4go/protocols/opcua/readwrite/model/DecimalString.go +++ b/plc4go/protocols/opcua/readwrite/model/DecimalString.go @@ -49,6 +49,8 @@ type DecimalStringExactly interface { type _DecimalString struct { } +var _ DecimalString = (*_DecimalString)(nil) + // NewDecimalString factory function for _DecimalString func NewDecimalString() *_DecimalString { return &_DecimalString{} diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go b/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go index 75068bcb58e..6d83242c6d6 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsRequest.go @@ -65,6 +65,8 @@ type _DeleteMonitoredItemsRequest struct { MonitoredItemIds []uint32 } +var _ DeleteMonitoredItemsRequest = (*_DeleteMonitoredItemsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsResponse.go b/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsResponse.go index 593f1ec7a7b..9ae6b70571b 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteMonitoredItemsResponse.go @@ -68,6 +68,8 @@ type _DeleteMonitoredItemsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ DeleteMonitoredItemsResponse = (*_DeleteMonitoredItemsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go b/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go index bba804e2a58..cc1a78b79d4 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteNodesItem.go @@ -61,6 +61,8 @@ type _DeleteNodesItem struct { reservedField0 *uint8 } +var _ DeleteNodesItem = (*_DeleteNodesItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteNodesRequest.go b/plc4go/protocols/opcua/readwrite/model/DeleteNodesRequest.go index 25afe66a1e5..9d1bd0b8e56 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteNodesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteNodesRequest.go @@ -62,6 +62,8 @@ type _DeleteNodesRequest struct { NodesToDelete []ExtensionObjectDefinition } +var _ DeleteNodesRequest = (*_DeleteNodesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteNodesResponse.go b/plc4go/protocols/opcua/readwrite/model/DeleteNodesResponse.go index cf20cdc61c1..c7caa5a2e6a 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteNodesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteNodesResponse.go @@ -68,6 +68,8 @@ type _DeleteNodesResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ DeleteNodesResponse = (*_DeleteNodesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go index 666dcf9200b..0a94c7be772 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesItem.go @@ -71,6 +71,8 @@ type _DeleteReferencesItem struct { reservedField1 *uint8 } +var _ DeleteReferencesItem = (*_DeleteReferencesItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesRequest.go b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesRequest.go index 0ef9e2cdf5c..6d78ffaf207 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesRequest.go @@ -62,6 +62,8 @@ type _DeleteReferencesRequest struct { ReferencesToDelete []ExtensionObjectDefinition } +var _ DeleteReferencesRequest = (*_DeleteReferencesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesResponse.go b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesResponse.go index 813fb3fdcbe..caa2d80c5cb 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteReferencesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteReferencesResponse.go @@ -68,6 +68,8 @@ type _DeleteReferencesResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ DeleteReferencesResponse = (*_DeleteReferencesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go b/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go index a933ef7a163..7661b422603 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsRequest.go @@ -62,6 +62,8 @@ type _DeleteSubscriptionsRequest struct { SubscriptionIds []uint32 } +var _ DeleteSubscriptionsRequest = (*_DeleteSubscriptionsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsResponse.go b/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsResponse.go index edd5311500d..55a8ab8d023 100644 --- a/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/DeleteSubscriptionsResponse.go @@ -68,6 +68,8 @@ type _DeleteSubscriptionsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ DeleteSubscriptionsResponse = (*_DeleteSubscriptionsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go index d91d0ea9459..5c5dd9e24e9 100644 --- a/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go +++ b/plc4go/protocols/opcua/readwrite/model/DiagnosticInfo.go @@ -95,6 +95,8 @@ type _DiagnosticInfo struct { reservedField0 *bool } +var _ DiagnosticInfo = (*_DiagnosticInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/DiscoveryConfiguration.go b/plc4go/protocols/opcua/readwrite/model/DiscoveryConfiguration.go index 5443d86b96f..283775b270f 100644 --- a/plc4go/protocols/opcua/readwrite/model/DiscoveryConfiguration.go +++ b/plc4go/protocols/opcua/readwrite/model/DiscoveryConfiguration.go @@ -51,6 +51,8 @@ type _DiscoveryConfiguration struct { *_ExtensionObjectDefinition } +var _ DiscoveryConfiguration = (*_DiscoveryConfiguration)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DoubleComplexNumberType.go b/plc4go/protocols/opcua/readwrite/model/DoubleComplexNumberType.go index 4e1fe4405a4..fe5c680d413 100644 --- a/plc4go/protocols/opcua/readwrite/model/DoubleComplexNumberType.go +++ b/plc4go/protocols/opcua/readwrite/model/DoubleComplexNumberType.go @@ -59,6 +59,8 @@ type _DoubleComplexNumberType struct { Imaginary float64 } +var _ DoubleComplexNumberType = (*_DoubleComplexNumberType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/DurationString.go b/plc4go/protocols/opcua/readwrite/model/DurationString.go index 3f0705c51fe..ee3c151946a 100644 --- a/plc4go/protocols/opcua/readwrite/model/DurationString.go +++ b/plc4go/protocols/opcua/readwrite/model/DurationString.go @@ -49,6 +49,8 @@ type DurationStringExactly interface { type _DurationString struct { } +var _ DurationString = (*_DurationString)(nil) + // NewDurationString factory function for _DurationString func NewDurationString() *_DurationString { return &_DurationString{} diff --git a/plc4go/protocols/opcua/readwrite/model/EUInformation.go b/plc4go/protocols/opcua/readwrite/model/EUInformation.go index 961d93149ba..7f6994b0f5e 100644 --- a/plc4go/protocols/opcua/readwrite/model/EUInformation.go +++ b/plc4go/protocols/opcua/readwrite/model/EUInformation.go @@ -65,6 +65,8 @@ type _EUInformation struct { Description LocalizedText } +var _ EUInformation = (*_EUInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EccEncryptedSecret.go b/plc4go/protocols/opcua/readwrite/model/EccEncryptedSecret.go index cfacf4bbbee..71261ff99f0 100644 --- a/plc4go/protocols/opcua/readwrite/model/EccEncryptedSecret.go +++ b/plc4go/protocols/opcua/readwrite/model/EccEncryptedSecret.go @@ -49,6 +49,8 @@ type EccEncryptedSecretExactly interface { type _EccEncryptedSecret struct { } +var _ EccEncryptedSecret = (*_EccEncryptedSecret)(nil) + // NewEccEncryptedSecret factory function for _EccEncryptedSecret func NewEccEncryptedSecret() *_EccEncryptedSecret { return &_EccEncryptedSecret{} diff --git a/plc4go/protocols/opcua/readwrite/model/EncodedTicket.go b/plc4go/protocols/opcua/readwrite/model/EncodedTicket.go index b7a7000851c..9888ab79b98 100644 --- a/plc4go/protocols/opcua/readwrite/model/EncodedTicket.go +++ b/plc4go/protocols/opcua/readwrite/model/EncodedTicket.go @@ -49,6 +49,8 @@ type EncodedTicketExactly interface { type _EncodedTicket struct { } +var _ EncodedTicket = (*_EncodedTicket)(nil) + // NewEncodedTicket factory function for _EncodedTicket func NewEncodedTicket() *_EncodedTicket { return &_EncodedTicket{} diff --git a/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go b/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go index fe4702d897a..c19953b70c6 100644 --- a/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go +++ b/plc4go/protocols/opcua/readwrite/model/EndpointConfiguration.go @@ -82,6 +82,8 @@ type _EndpointConfiguration struct { reservedField0 *uint8 } +var _ EndpointConfiguration = (*_EndpointConfiguration)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EndpointDescription.go b/plc4go/protocols/opcua/readwrite/model/EndpointDescription.go index 27391875096..f71c4442758 100644 --- a/plc4go/protocols/opcua/readwrite/model/EndpointDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/EndpointDescription.go @@ -80,6 +80,8 @@ type _EndpointDescription struct { SecurityLevel uint8 } +var _ EndpointDescription = (*_EndpointDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EndpointType.go b/plc4go/protocols/opcua/readwrite/model/EndpointType.go index 9b51192590b..6bf97b7ee02 100644 --- a/plc4go/protocols/opcua/readwrite/model/EndpointType.go +++ b/plc4go/protocols/opcua/readwrite/model/EndpointType.go @@ -65,6 +65,8 @@ type _EndpointType struct { TransportProfileUri PascalString } +var _ EndpointType = (*_EndpointType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EndpointUrlListDataType.go b/plc4go/protocols/opcua/readwrite/model/EndpointUrlListDataType.go index fb86bdb44ae..505315412c0 100644 --- a/plc4go/protocols/opcua/readwrite/model/EndpointUrlListDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/EndpointUrlListDataType.go @@ -59,6 +59,8 @@ type _EndpointUrlListDataType struct { EndpointUrlList []PascalString } +var _ EndpointUrlListDataType = (*_EndpointUrlListDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EnumValueType.go b/plc4go/protocols/opcua/readwrite/model/EnumValueType.go index dbcc98a8d63..5ebd4b4a3f0 100644 --- a/plc4go/protocols/opcua/readwrite/model/EnumValueType.go +++ b/plc4go/protocols/opcua/readwrite/model/EnumValueType.go @@ -62,6 +62,8 @@ type _EnumValueType struct { Description LocalizedText } +var _ EnumValueType = (*_EnumValueType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EphemeralKeyType.go b/plc4go/protocols/opcua/readwrite/model/EphemeralKeyType.go index 31078bccd8c..6a9bedfdcad 100644 --- a/plc4go/protocols/opcua/readwrite/model/EphemeralKeyType.go +++ b/plc4go/protocols/opcua/readwrite/model/EphemeralKeyType.go @@ -59,6 +59,8 @@ type _EphemeralKeyType struct { Signature PascalByteString } +var _ EphemeralKeyType = (*_EphemeralKeyType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EventFieldList.go b/plc4go/protocols/opcua/readwrite/model/EventFieldList.go index 00ccd49eec6..f05d86f7954 100644 --- a/plc4go/protocols/opcua/readwrite/model/EventFieldList.go +++ b/plc4go/protocols/opcua/readwrite/model/EventFieldList.go @@ -62,6 +62,8 @@ type _EventFieldList struct { EventFields []Variant } +var _ EventFieldList = (*_EventFieldList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/EventNotificationList.go b/plc4go/protocols/opcua/readwrite/model/EventNotificationList.go index c73dab3e095..cc789ec3c0b 100644 --- a/plc4go/protocols/opcua/readwrite/model/EventNotificationList.go +++ b/plc4go/protocols/opcua/readwrite/model/EventNotificationList.go @@ -59,6 +59,8 @@ type _EventNotificationList struct { Events []ExtensionObjectDefinition } +var _ EventNotificationList = (*_EventNotificationList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go b/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go index 0bf992d94d0..4e9fbf1d9bb 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/ExpandedNodeId.go @@ -68,6 +68,8 @@ type _ExpandedNodeId struct { ServerIndex *uint32 } +var _ ExpandedNodeId = (*_ExpandedNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensiblePayload.go b/plc4go/protocols/opcua/readwrite/model/ExtensiblePayload.go index 39852cbd89d..4a676d08957 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExtensiblePayload.go +++ b/plc4go/protocols/opcua/readwrite/model/ExtensiblePayload.go @@ -56,6 +56,8 @@ type _ExtensiblePayload struct { Payload ExtensionObject } +var _ ExtensiblePayload = (*_ExtensiblePayload)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go b/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go index 25b465bbad6..4be5d52daa1 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/ExtensionHeader.go @@ -59,6 +59,8 @@ type _ExtensionHeader struct { reservedField0 *int8 } +var _ ExtensionHeader = (*_ExtensionHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go b/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go index baeeca1f993..e0a4967419d 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go +++ b/plc4go/protocols/opcua/readwrite/model/ExtensionObject.go @@ -65,6 +65,8 @@ type _ExtensionObject struct { IncludeEncodingMask bool } +var _ ExtensionObject = (*_ExtensionObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go index b3da6d7f588..a89bdb22c36 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectDefinition.go @@ -33,9 +33,19 @@ import ( // ExtensionObjectDefinition is the corresponding interface of ExtensionObjectDefinition type ExtensionObjectDefinition interface { + ExtensionObjectDefinitionContract + ExtensionObjectDefinitionRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// ExtensionObjectDefinitionContract provides a set of functions which can be overwritten by a sub struct +type ExtensionObjectDefinitionContract interface { +} + +// ExtensionObjectDefinitionRequirements provides a set of functions which need to be implemented by a sub struct +type ExtensionObjectDefinitionRequirements interface { // GetIdentifier returns Identifier (discriminator field) GetIdentifier() string } @@ -52,6 +62,8 @@ type _ExtensionObjectDefinition struct { _ExtensionObjectDefinitionChildRequirements } +var _ ExtensionObjectDefinitionContract = (*_ExtensionObjectDefinition)(nil) + type _ExtensionObjectDefinitionChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go index ddd33801719..f5a608421ef 100644 --- a/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go +++ b/plc4go/protocols/opcua/readwrite/model/ExtensionObjectEncodingMask.go @@ -62,6 +62,8 @@ type _ExtensionObjectEncodingMask struct { reservedField0 *int8 } +var _ ExtensionObjectEncodingMask = (*_ExtensionObjectEncodingMask)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/FieldMetaData.go b/plc4go/protocols/opcua/readwrite/model/FieldMetaData.go index 215c5e99159..63aeba9be4a 100644 --- a/plc4go/protocols/opcua/readwrite/model/FieldMetaData.go +++ b/plc4go/protocols/opcua/readwrite/model/FieldMetaData.go @@ -89,6 +89,8 @@ type _FieldMetaData struct { Properties []ExtensionObjectDefinition } +var _ FieldMetaData = (*_FieldMetaData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go b/plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go index 56ac49af239..3acedcdbb0c 100644 --- a/plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/FieldTargetDataType.go @@ -74,6 +74,8 @@ type _FieldTargetDataType struct { OverrideValue Variant } +var _ FieldTargetDataType = (*_FieldTargetDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FilterOperand.go b/plc4go/protocols/opcua/readwrite/model/FilterOperand.go index 9df25d9ca7d..4715068f28c 100644 --- a/plc4go/protocols/opcua/readwrite/model/FilterOperand.go +++ b/plc4go/protocols/opcua/readwrite/model/FilterOperand.go @@ -51,6 +51,8 @@ type _FilterOperand struct { *_ExtensionObjectDefinition } +var _ FilterOperand = (*_FilterOperand)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkRequest.go b/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkRequest.go index 43cc7998ec2..137d605e16c 100644 --- a/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkRequest.go @@ -68,6 +68,8 @@ type _FindServersOnNetworkRequest struct { ServerCapabilityFilter []PascalString } +var _ FindServersOnNetworkRequest = (*_FindServersOnNetworkRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkResponse.go b/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkResponse.go index 7026eb6317f..f644e373ad6 100644 --- a/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/FindServersOnNetworkResponse.go @@ -65,6 +65,8 @@ type _FindServersOnNetworkResponse struct { Servers []ExtensionObjectDefinition } +var _ FindServersOnNetworkResponse = (*_FindServersOnNetworkResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FindServersRequest.go b/plc4go/protocols/opcua/readwrite/model/FindServersRequest.go index ba9978f6075..e788522416e 100644 --- a/plc4go/protocols/opcua/readwrite/model/FindServersRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/FindServersRequest.go @@ -71,6 +71,8 @@ type _FindServersRequest struct { ServerUris []PascalString } +var _ FindServersRequest = (*_FindServersRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FindServersResponse.go b/plc4go/protocols/opcua/readwrite/model/FindServersResponse.go index 4ecbdfa00a4..cffcd9ff85d 100644 --- a/plc4go/protocols/opcua/readwrite/model/FindServersResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/FindServersResponse.go @@ -62,6 +62,8 @@ type _FindServersResponse struct { Servers []ExtensionObjectDefinition } +var _ FindServersResponse = (*_FindServersResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go b/plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go index 3523575dcfa..1618d2e8d08 100644 --- a/plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/FourByteNodeId.go @@ -57,6 +57,8 @@ type _FourByteNodeId struct { Identifier uint16 } +var _ FourByteNodeId = (*_FourByteNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/Frame.go b/plc4go/protocols/opcua/readwrite/model/Frame.go index 28fdf93323f..4400b8d2759 100644 --- a/plc4go/protocols/opcua/readwrite/model/Frame.go +++ b/plc4go/protocols/opcua/readwrite/model/Frame.go @@ -51,6 +51,8 @@ type _Frame struct { *_ExtensionObjectDefinition } +var _ Frame = (*_Frame)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/GenericAttributeValue.go b/plc4go/protocols/opcua/readwrite/model/GenericAttributeValue.go index 5f7a29c3d6c..d079a93b665 100644 --- a/plc4go/protocols/opcua/readwrite/model/GenericAttributeValue.go +++ b/plc4go/protocols/opcua/readwrite/model/GenericAttributeValue.go @@ -59,6 +59,8 @@ type _GenericAttributeValue struct { Value Variant } +var _ GenericAttributeValue = (*_GenericAttributeValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/GetEndpointsRequest.go b/plc4go/protocols/opcua/readwrite/model/GetEndpointsRequest.go index 0ab0b310934..182735aa348 100644 --- a/plc4go/protocols/opcua/readwrite/model/GetEndpointsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/GetEndpointsRequest.go @@ -71,6 +71,8 @@ type _GetEndpointsRequest struct { ProfileUris []PascalString } +var _ GetEndpointsRequest = (*_GetEndpointsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/GetEndpointsResponse.go b/plc4go/protocols/opcua/readwrite/model/GetEndpointsResponse.go index 9d38818368f..ae497587f9d 100644 --- a/plc4go/protocols/opcua/readwrite/model/GetEndpointsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/GetEndpointsResponse.go @@ -62,6 +62,8 @@ type _GetEndpointsResponse struct { Endpoints []ExtensionObjectDefinition } +var _ GetEndpointsResponse = (*_GetEndpointsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/GuidNodeId.go b/plc4go/protocols/opcua/readwrite/model/GuidNodeId.go index 8268c2e3d45..833fdde63b8 100644 --- a/plc4go/protocols/opcua/readwrite/model/GuidNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/GuidNodeId.go @@ -57,6 +57,8 @@ type _GuidNodeId struct { Identifier GuidValue } +var _ GuidNodeId = (*_GuidNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/GuidValue.go b/plc4go/protocols/opcua/readwrite/model/GuidValue.go index a1370e2528d..c6d0a45bdf1 100644 --- a/plc4go/protocols/opcua/readwrite/model/GuidValue.go +++ b/plc4go/protocols/opcua/readwrite/model/GuidValue.go @@ -66,6 +66,8 @@ type _GuidValue struct { Data5 []byte } +var _ GuidValue = (*_GuidValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/Handle.go b/plc4go/protocols/opcua/readwrite/model/Handle.go index f02be59dbec..7398f82ebbd 100644 --- a/plc4go/protocols/opcua/readwrite/model/Handle.go +++ b/plc4go/protocols/opcua/readwrite/model/Handle.go @@ -49,6 +49,8 @@ type HandleExactly interface { type _Handle struct { } +var _ Handle = (*_Handle)(nil) + // NewHandle factory function for _Handle func NewHandle() *_Handle { return &_Handle{} diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryData.go b/plc4go/protocols/opcua/readwrite/model/HistoryData.go index fbe04ae282f..93c3e8e8f64 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryData.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryData.go @@ -59,6 +59,8 @@ type _HistoryData struct { DataValues []DataValue } +var _ HistoryData = (*_HistoryData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryEvent.go b/plc4go/protocols/opcua/readwrite/model/HistoryEvent.go index 251b0664243..d99756229a7 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryEvent.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryEvent.go @@ -59,6 +59,8 @@ type _HistoryEvent struct { Events []ExtensionObjectDefinition } +var _ HistoryEvent = (*_HistoryEvent)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryEventFieldList.go b/plc4go/protocols/opcua/readwrite/model/HistoryEventFieldList.go index ce415b37ad0..e0cc4bf5c31 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryEventFieldList.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryEventFieldList.go @@ -59,6 +59,8 @@ type _HistoryEventFieldList struct { EventFields []Variant } +var _ HistoryEventFieldList = (*_HistoryEventFieldList)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadDetails.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadDetails.go index 8483c316b46..f4209c44ac2 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryReadDetails.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadDetails.go @@ -51,6 +51,8 @@ type _HistoryReadDetails struct { *_ExtensionObjectDefinition } +var _ HistoryReadDetails = (*_HistoryReadDetails)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go index 3970211fcbc..d30e3667a18 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadRequest.go @@ -73,6 +73,8 @@ type _HistoryReadRequest struct { reservedField0 *uint8 } +var _ HistoryReadRequest = (*_HistoryReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadResponse.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadResponse.go index b05dfa319c9..d6eeed218d9 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryReadResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadResponse.go @@ -68,6 +68,8 @@ type _HistoryReadResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ HistoryReadResponse = (*_HistoryReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadResult.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadResult.go index 3efca66b0f3..e6ac57997d4 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryReadResult.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadResult.go @@ -62,6 +62,8 @@ type _HistoryReadResult struct { HistoryData ExtensionObject } +var _ HistoryReadResult = (*_HistoryReadResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go b/plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go index aeb6e737455..05ccba5a5b6 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryReadValueId.go @@ -65,6 +65,8 @@ type _HistoryReadValueId struct { ContinuationPoint PascalByteString } +var _ HistoryReadValueId = (*_HistoryReadValueId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateDetails.go b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateDetails.go index f7891a43247..c2ce2823591 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateDetails.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateDetails.go @@ -51,6 +51,8 @@ type _HistoryUpdateDetails struct { *_ExtensionObjectDefinition } +var _ HistoryUpdateDetails = (*_HistoryUpdateDetails)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateRequest.go b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateRequest.go index 188207263ef..855a04663f4 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateRequest.go @@ -62,6 +62,8 @@ type _HistoryUpdateRequest struct { HistoryUpdateDetails []ExtensionObject } +var _ HistoryUpdateRequest = (*_HistoryUpdateRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResponse.go b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResponse.go index 744152f16fe..45cd8bcb093 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResponse.go @@ -68,6 +68,8 @@ type _HistoryUpdateResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ HistoryUpdateResponse = (*_HistoryUpdateResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResult.go b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResult.go index a8ab4b471f9..c9821e908e2 100644 --- a/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResult.go +++ b/plc4go/protocols/opcua/readwrite/model/HistoryUpdateResult.go @@ -68,6 +68,8 @@ type _HistoryUpdateResult struct { DiagnosticInfos []DiagnosticInfo } +var _ HistoryUpdateResult = (*_HistoryUpdateResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go b/plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go index dce89eda0cc..3842c8fe9df 100644 --- a/plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go +++ b/plc4go/protocols/opcua/readwrite/model/IdentityMappingRuleType.go @@ -59,6 +59,8 @@ type _IdentityMappingRuleType struct { Criteria PascalString } +var _ IdentityMappingRuleType = (*_IdentityMappingRuleType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ImageBMP.go b/plc4go/protocols/opcua/readwrite/model/ImageBMP.go index fde27bd5176..f5561a924f5 100644 --- a/plc4go/protocols/opcua/readwrite/model/ImageBMP.go +++ b/plc4go/protocols/opcua/readwrite/model/ImageBMP.go @@ -49,6 +49,8 @@ type ImageBMPExactly interface { type _ImageBMP struct { } +var _ ImageBMP = (*_ImageBMP)(nil) + // NewImageBMP factory function for _ImageBMP func NewImageBMP() *_ImageBMP { return &_ImageBMP{} diff --git a/plc4go/protocols/opcua/readwrite/model/ImageGIF.go b/plc4go/protocols/opcua/readwrite/model/ImageGIF.go index f097aa017e8..365b217f45d 100644 --- a/plc4go/protocols/opcua/readwrite/model/ImageGIF.go +++ b/plc4go/protocols/opcua/readwrite/model/ImageGIF.go @@ -49,6 +49,8 @@ type ImageGIFExactly interface { type _ImageGIF struct { } +var _ ImageGIF = (*_ImageGIF)(nil) + // NewImageGIF factory function for _ImageGIF func NewImageGIF() *_ImageGIF { return &_ImageGIF{} diff --git a/plc4go/protocols/opcua/readwrite/model/ImageJPG.go b/plc4go/protocols/opcua/readwrite/model/ImageJPG.go index afb85b3cdcf..4e1213282a5 100644 --- a/plc4go/protocols/opcua/readwrite/model/ImageJPG.go +++ b/plc4go/protocols/opcua/readwrite/model/ImageJPG.go @@ -49,6 +49,8 @@ type ImageJPGExactly interface { type _ImageJPG struct { } +var _ ImageJPG = (*_ImageJPG)(nil) + // NewImageJPG factory function for _ImageJPG func NewImageJPG() *_ImageJPG { return &_ImageJPG{} diff --git a/plc4go/protocols/opcua/readwrite/model/ImagePNG.go b/plc4go/protocols/opcua/readwrite/model/ImagePNG.go index 09cf12edfaa..7e0521fa89b 100644 --- a/plc4go/protocols/opcua/readwrite/model/ImagePNG.go +++ b/plc4go/protocols/opcua/readwrite/model/ImagePNG.go @@ -49,6 +49,8 @@ type ImagePNGExactly interface { type _ImagePNG struct { } +var _ ImagePNG = (*_ImagePNG)(nil) + // NewImagePNG factory function for _ImagePNG func NewImagePNG() *_ImagePNG { return &_ImagePNG{} diff --git a/plc4go/protocols/opcua/readwrite/model/Index.go b/plc4go/protocols/opcua/readwrite/model/Index.go index bbad0444685..280ac48c9c7 100644 --- a/plc4go/protocols/opcua/readwrite/model/Index.go +++ b/plc4go/protocols/opcua/readwrite/model/Index.go @@ -49,6 +49,8 @@ type IndexExactly interface { type _Index struct { } +var _ Index = (*_Index)(nil) + // NewIndex factory function for _Index func NewIndex() *_Index { return &_Index{} diff --git a/plc4go/protocols/opcua/readwrite/model/IntegerId.go b/plc4go/protocols/opcua/readwrite/model/IntegerId.go index 01a908824e5..375e044f4c2 100644 --- a/plc4go/protocols/opcua/readwrite/model/IntegerId.go +++ b/plc4go/protocols/opcua/readwrite/model/IntegerId.go @@ -49,6 +49,8 @@ type IntegerIdExactly interface { type _IntegerId struct { } +var _ IntegerId = (*_IntegerId)(nil) + // NewIntegerId factory function for _IntegerId func NewIntegerId() *_IntegerId { return &_IntegerId{} diff --git a/plc4go/protocols/opcua/readwrite/model/IssuedIdentityToken.go b/plc4go/protocols/opcua/readwrite/model/IssuedIdentityToken.go index 07d5d5ab833..177f5bdae5d 100644 --- a/plc4go/protocols/opcua/readwrite/model/IssuedIdentityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/IssuedIdentityToken.go @@ -59,6 +59,8 @@ type _IssuedIdentityToken struct { EncryptionAlgorithm PascalString } +var _ IssuedIdentityToken = (*_IssuedIdentityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/KeyValuePair.go b/plc4go/protocols/opcua/readwrite/model/KeyValuePair.go index 2dfa37b750f..541dfbc1426 100644 --- a/plc4go/protocols/opcua/readwrite/model/KeyValuePair.go +++ b/plc4go/protocols/opcua/readwrite/model/KeyValuePair.go @@ -59,6 +59,8 @@ type _KeyValuePair struct { Value Variant } +var _ KeyValuePair = (*_KeyValuePair)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/LinearConversionDataType.go b/plc4go/protocols/opcua/readwrite/model/LinearConversionDataType.go index 9619ab6d807..c87208c586f 100644 --- a/plc4go/protocols/opcua/readwrite/model/LinearConversionDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/LinearConversionDataType.go @@ -65,6 +65,8 @@ type _LinearConversionDataType struct { FinalAddend float32 } +var _ LinearConversionDataType = (*_LinearConversionDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/LocaleId.go b/plc4go/protocols/opcua/readwrite/model/LocaleId.go index 3d2f0c15f71..3e060e0f382 100644 --- a/plc4go/protocols/opcua/readwrite/model/LocaleId.go +++ b/plc4go/protocols/opcua/readwrite/model/LocaleId.go @@ -49,6 +49,8 @@ type LocaleIdExactly interface { type _LocaleId struct { } +var _ LocaleId = (*_LocaleId)(nil) + // NewLocaleId factory function for _LocaleId func NewLocaleId() *_LocaleId { return &_LocaleId{} diff --git a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go index 5de3366c840..2e11a38a0f4 100644 --- a/plc4go/protocols/opcua/readwrite/model/LocalizedText.go +++ b/plc4go/protocols/opcua/readwrite/model/LocalizedText.go @@ -65,6 +65,8 @@ type _LocalizedText struct { reservedField0 *uint8 } +var _ LocalizedText = (*_LocalizedText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/MessagePDU.go b/plc4go/protocols/opcua/readwrite/model/MessagePDU.go index 42e10da4b40..db7129206f9 100644 --- a/plc4go/protocols/opcua/readwrite/model/MessagePDU.go +++ b/plc4go/protocols/opcua/readwrite/model/MessagePDU.go @@ -35,15 +35,25 @@ import ( // MessagePDU is the corresponding interface of MessagePDU type MessagePDU interface { + MessagePDUContract + MessagePDURequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// MessagePDUContract provides a set of functions which can be overwritten by a sub struct +type MessagePDUContract interface { + // GetChunk returns Chunk (property field) + GetChunk() ChunkType +} + +// MessagePDURequirements provides a set of functions which need to be implemented by a sub struct +type MessagePDURequirements interface { // GetMessageType returns MessageType (discriminator field) GetMessageType() string // GetResponse returns Response (discriminator field) GetResponse() bool - // GetChunk returns Chunk (property field) - GetChunk() ChunkType } // MessagePDUExactly can be used when we want exactly this type and not a type which fulfills MessagePDU. @@ -59,6 +69,8 @@ type _MessagePDU struct { Chunk ChunkType } +var _ MessagePDUContract = (*_MessagePDU)(nil) + type _MessagePDUChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureDataType.go b/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureDataType.go index 001aca8ad69..5f271e13ca9 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ModelChangeStructureDataType.go @@ -62,6 +62,8 @@ type _ModelChangeStructureDataType struct { Verb uint8 } +var _ ModelChangeStructureDataType = (*_ModelChangeStructureDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ModificationInfo.go b/plc4go/protocols/opcua/readwrite/model/ModificationInfo.go index 5deb16616d9..2ae29a1ffee 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModificationInfo.go +++ b/plc4go/protocols/opcua/readwrite/model/ModificationInfo.go @@ -62,6 +62,8 @@ type _ModificationInfo struct { UserName PascalString } +var _ ModificationInfo = (*_ModificationInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsRequest.go b/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsRequest.go index 86c37d9d75c..c0a1adb5111 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsRequest.go @@ -68,6 +68,8 @@ type _ModifyMonitoredItemsRequest struct { ItemsToModify []ExtensionObjectDefinition } +var _ ModifyMonitoredItemsRequest = (*_ModifyMonitoredItemsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsResponse.go b/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsResponse.go index 53af5ec9b44..c75fdd18967 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/ModifyMonitoredItemsResponse.go @@ -68,6 +68,8 @@ type _ModifyMonitoredItemsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ ModifyMonitoredItemsResponse = (*_ModifyMonitoredItemsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go b/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go index f0ef95b328b..9c55319bfa6 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionRequest.go @@ -74,6 +74,8 @@ type _ModifySubscriptionRequest struct { Priority uint8 } +var _ ModifySubscriptionRequest = (*_ModifySubscriptionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionResponse.go b/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionResponse.go index bc5aab7465c..0dd9d804737 100644 --- a/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/ModifySubscriptionResponse.go @@ -65,6 +65,8 @@ type _ModifySubscriptionResponse struct { RevisedMaxKeepAliveCount uint32 } +var _ ModifySubscriptionResponse = (*_ModifySubscriptionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go b/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go index 96b7a931757..543a93709f4 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateRequest.go @@ -62,6 +62,8 @@ type _MonitoredItemCreateRequest struct { RequestedParameters ExtensionObjectDefinition } +var _ MonitoredItemCreateRequest = (*_MonitoredItemCreateRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateResult.go b/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateResult.go index a353a431780..cb90bd9acc1 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateResult.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoredItemCreateResult.go @@ -68,6 +68,8 @@ type _MonitoredItemCreateResult struct { FilterResult ExtensionObject } +var _ MonitoredItemCreateResult = (*_MonitoredItemCreateResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyRequest.go b/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyRequest.go index 931cbc6d26b..2dc781ba596 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyRequest.go @@ -59,6 +59,8 @@ type _MonitoredItemModifyRequest struct { RequestedParameters ExtensionObjectDefinition } +var _ MonitoredItemModifyRequest = (*_MonitoredItemModifyRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyResult.go b/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyResult.go index 9a225b1ca13..83253f7c14d 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyResult.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoredItemModifyResult.go @@ -65,6 +65,8 @@ type _MonitoredItemModifyResult struct { FilterResult ExtensionObject } +var _ MonitoredItemModifyResult = (*_MonitoredItemModifyResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoredItemNotification.go b/plc4go/protocols/opcua/readwrite/model/MonitoredItemNotification.go index e724a6480b8..cef7aaa460f 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoredItemNotification.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoredItemNotification.go @@ -59,6 +59,8 @@ type _MonitoredItemNotification struct { Value DataValue } +var _ MonitoredItemNotification = (*_MonitoredItemNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoringFilter.go b/plc4go/protocols/opcua/readwrite/model/MonitoringFilter.go index ee9a8f55877..c75123ea66f 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoringFilter.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoringFilter.go @@ -51,6 +51,8 @@ type _MonitoringFilter struct { *_ExtensionObjectDefinition } +var _ MonitoringFilter = (*_MonitoringFilter)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoringFilterResult.go b/plc4go/protocols/opcua/readwrite/model/MonitoringFilterResult.go index 377becfb6c2..bf670cbde1e 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoringFilterResult.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoringFilterResult.go @@ -51,6 +51,8 @@ type _MonitoringFilterResult struct { *_ExtensionObjectDefinition } +var _ MonitoringFilterResult = (*_MonitoringFilterResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go b/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go index e20774c43e7..7419a359215 100644 --- a/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go +++ b/plc4go/protocols/opcua/readwrite/model/MonitoringParameters.go @@ -70,6 +70,8 @@ type _MonitoringParameters struct { reservedField0 *uint8 } +var _ MonitoringParameters = (*_MonitoringParameters)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NetworkAddressDataType.go b/plc4go/protocols/opcua/readwrite/model/NetworkAddressDataType.go index bc3a1d1e027..645fc749ed1 100644 --- a/plc4go/protocols/opcua/readwrite/model/NetworkAddressDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/NetworkAddressDataType.go @@ -56,6 +56,8 @@ type _NetworkAddressDataType struct { NetworkInterface PascalString } +var _ NetworkAddressDataType = (*_NetworkAddressDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NetworkGroupDataType.go b/plc4go/protocols/opcua/readwrite/model/NetworkGroupDataType.go index 4f5218f4230..51b0f2c8731 100644 --- a/plc4go/protocols/opcua/readwrite/model/NetworkGroupDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/NetworkGroupDataType.go @@ -62,6 +62,8 @@ type _NetworkGroupDataType struct { NetworkPaths []ExtensionObjectDefinition } +var _ NetworkGroupDataType = (*_NetworkGroupDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeAttributes.go b/plc4go/protocols/opcua/readwrite/model/NodeAttributes.go index 78275b9d211..737fc8e647a 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeAttributes.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeAttributes.go @@ -68,6 +68,8 @@ type _NodeAttributes struct { UserWriteMask uint32 } +var _ NodeAttributes = (*_NodeAttributes)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeId.go b/plc4go/protocols/opcua/readwrite/model/NodeId.go index dc97de16dd0..e95853345b8 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeId.go @@ -58,6 +58,8 @@ type _NodeId struct { reservedField0 *int8 } +var _ NodeId = (*_NodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go b/plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go index d7631367647..abfb418a8de 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdByteString.go @@ -61,6 +61,8 @@ type _NodeIdByteString struct { Id PascalByteString } +var _ NodeIdByteString = (*_NodeIdByteString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdFourByte.go b/plc4go/protocols/opcua/readwrite/model/NodeIdFourByte.go index 28dd06693e8..721e6103dc4 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdFourByte.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdFourByte.go @@ -61,6 +61,8 @@ type _NodeIdFourByte struct { Id uint16 } +var _ NodeIdFourByte = (*_NodeIdFourByte)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdGuid.go b/plc4go/protocols/opcua/readwrite/model/NodeIdGuid.go index 432f5903a22..0beaf2e6fb7 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdGuid.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdGuid.go @@ -61,6 +61,8 @@ type _NodeIdGuid struct { Id []byte } +var _ NodeIdGuid = (*_NodeIdGuid)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdNumeric.go b/plc4go/protocols/opcua/readwrite/model/NodeIdNumeric.go index c79a61ae41c..ac502124df0 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdNumeric.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdNumeric.go @@ -61,6 +61,8 @@ type _NodeIdNumeric struct { Id uint32 } +var _ NodeIdNumeric = (*_NodeIdNumeric)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdString.go b/plc4go/protocols/opcua/readwrite/model/NodeIdString.go index 88e41a8f9b4..263ab07189a 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdString.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdString.go @@ -61,6 +61,8 @@ type _NodeIdString struct { Id PascalString } +var _ NodeIdString = (*_NodeIdString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go b/plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go index 245d6fe489d..08b48e741d6 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdTwoByte.go @@ -58,6 +58,8 @@ type _NodeIdTwoByte struct { Id uint8 } +var _ NodeIdTwoByte = (*_NodeIdTwoByte)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go b/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go index 83ff1e23095..46a0b32d3b7 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeIdTypeDefinition.go @@ -35,15 +35,25 @@ import ( // NodeIdTypeDefinition is the corresponding interface of NodeIdTypeDefinition type NodeIdTypeDefinition interface { + NodeIdTypeDefinitionContract + NodeIdTypeDefinitionRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetNodeType returns NodeType (discriminator field) - GetNodeType() NodeIdType +} + +// NodeIdTypeDefinitionContract provides a set of functions which can be overwritten by a sub struct +type NodeIdTypeDefinitionContract interface { // GetIdentifier returns Identifier (abstract field) GetIdentifier() string } +// NodeIdTypeDefinitionRequirements provides a set of functions which need to be implemented by a sub struct +type NodeIdTypeDefinitionRequirements interface { + // GetNodeType returns NodeType (discriminator field) + GetNodeType() NodeIdType +} + // NodeIdTypeDefinitionExactly can be used when we want exactly this type and not a type which fulfills NodeIdTypeDefinition. // This is useful for switch cases. type NodeIdTypeDefinitionExactly interface { @@ -56,6 +66,8 @@ type _NodeIdTypeDefinition struct { _NodeIdTypeDefinitionChildRequirements } +var _ NodeIdTypeDefinitionContract = (*_NodeIdTypeDefinition)(nil) + type _NodeIdTypeDefinitionChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/NodeReference.go b/plc4go/protocols/opcua/readwrite/model/NodeReference.go index 476973980ee..6a3554266af 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeReference.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeReference.go @@ -70,6 +70,8 @@ type _NodeReference struct { reservedField0 *uint8 } +var _ NodeReference = (*_NodeReference)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go b/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go index 3e7f3159069..d920d8331c8 100644 --- a/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/NodeTypeDescription.go @@ -67,6 +67,8 @@ type _NodeTypeDescription struct { reservedField0 *uint8 } +var _ NodeTypeDescription = (*_NodeTypeDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NormalizedString.go b/plc4go/protocols/opcua/readwrite/model/NormalizedString.go index e41330fa2a3..8f5893a224c 100644 --- a/plc4go/protocols/opcua/readwrite/model/NormalizedString.go +++ b/plc4go/protocols/opcua/readwrite/model/NormalizedString.go @@ -49,6 +49,8 @@ type NormalizedStringExactly interface { type _NormalizedString struct { } +var _ NormalizedString = (*_NormalizedString)(nil) + // NewNormalizedString factory function for _NormalizedString func NewNormalizedString() *_NormalizedString { return &_NormalizedString{} diff --git a/plc4go/protocols/opcua/readwrite/model/NotificationData.go b/plc4go/protocols/opcua/readwrite/model/NotificationData.go index 3e8bed67b49..715e627f9a1 100644 --- a/plc4go/protocols/opcua/readwrite/model/NotificationData.go +++ b/plc4go/protocols/opcua/readwrite/model/NotificationData.go @@ -51,6 +51,8 @@ type _NotificationData struct { *_ExtensionObjectDefinition } +var _ NotificationData = (*_NotificationData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NotificationMessage.go b/plc4go/protocols/opcua/readwrite/model/NotificationMessage.go index ec9fd82caee..bdc2c5fb570 100644 --- a/plc4go/protocols/opcua/readwrite/model/NotificationMessage.go +++ b/plc4go/protocols/opcua/readwrite/model/NotificationMessage.go @@ -65,6 +65,8 @@ type _NotificationMessage struct { NotificationData []ExtensionObject } +var _ NotificationMessage = (*_NotificationMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NullExtension.go b/plc4go/protocols/opcua/readwrite/model/NullExtension.go index 68c41de7214..b45ab4f94c1 100644 --- a/plc4go/protocols/opcua/readwrite/model/NullExtension.go +++ b/plc4go/protocols/opcua/readwrite/model/NullExtension.go @@ -51,6 +51,8 @@ type _NullExtension struct { *_ExtensionObjectDefinition } +var _ NullExtension = (*_NullExtension)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/NumericNodeId.go b/plc4go/protocols/opcua/readwrite/model/NumericNodeId.go index 8cba43f926e..45d45992b57 100644 --- a/plc4go/protocols/opcua/readwrite/model/NumericNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/NumericNodeId.go @@ -57,6 +57,8 @@ type _NumericNodeId struct { Identifier uint32 } +var _ NumericNodeId = (*_NumericNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/NumericRange.go b/plc4go/protocols/opcua/readwrite/model/NumericRange.go index 0e57233389e..e98c4b49731 100644 --- a/plc4go/protocols/opcua/readwrite/model/NumericRange.go +++ b/plc4go/protocols/opcua/readwrite/model/NumericRange.go @@ -49,6 +49,8 @@ type NumericRangeExactly interface { type _NumericRange struct { } +var _ NumericRange = (*_NumericRange)(nil) + // NewNumericRange factory function for _NumericRange func NewNumericRange() *_NumericRange { return &_NumericRange{} diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go b/plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go index 147a32b8aa7..883b35233ae 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaAPU.go @@ -59,6 +59,8 @@ type _OpcuaAPU struct { Response bool } +var _ OpcuaAPU = (*_OpcuaAPU)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go b/plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go index d265c10d82d..51a1147af11 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaAcknowledgeResponse.go @@ -59,6 +59,8 @@ type _OpcuaAcknowledgeResponse struct { Limits OpcuaProtocolLimits } +var _ OpcuaAcknowledgeResponse = (*_OpcuaAcknowledgeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go b/plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go index db643741137..fbfb49b6e9b 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaCloseRequest.go @@ -59,6 +59,8 @@ type _OpcuaCloseRequest struct { Message Payload } +var _ OpcuaCloseRequest = (*_OpcuaCloseRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaConstants.go b/plc4go/protocols/opcua/readwrite/model/OpcuaConstants.go index 04daa95c894..3eb617d402f 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaConstants.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaConstants.go @@ -54,6 +54,8 @@ type OpcuaConstantsExactly interface { type _OpcuaConstants struct { } +var _ OpcuaConstants = (*_OpcuaConstants)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for const fields. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaHelloRequest.go b/plc4go/protocols/opcua/readwrite/model/OpcuaHelloRequest.go index d0dbc1a4db0..380040b98b9 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaHelloRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaHelloRequest.go @@ -62,6 +62,8 @@ type _OpcuaHelloRequest struct { Endpoint PascalString } +var _ OpcuaHelloRequest = (*_OpcuaHelloRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageError.go b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageError.go index 04851027be1..7e18016b75e 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageError.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageError.go @@ -59,6 +59,8 @@ type _OpcuaMessageError struct { Reason PascalString } +var _ OpcuaMessageError = (*_OpcuaMessageError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go index 20503c203ec..750def011b0 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageRequest.go @@ -62,6 +62,8 @@ type _OpcuaMessageRequest struct { TotalLength uint32 } +var _ OpcuaMessageRequest = (*_OpcuaMessageRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageResponse.go b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageResponse.go index 873cbb6754c..ac5c7043abf 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaMessageResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaMessageResponse.go @@ -62,6 +62,8 @@ type _OpcuaMessageResponse struct { TotalLength uint32 } +var _ OpcuaMessageResponse = (*_OpcuaMessageResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaOpenRequest.go b/plc4go/protocols/opcua/readwrite/model/OpcuaOpenRequest.go index b4979b301ac..b00ee38b748 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaOpenRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaOpenRequest.go @@ -62,6 +62,8 @@ type _OpcuaOpenRequest struct { TotalLength uint32 } +var _ OpcuaOpenRequest = (*_OpcuaOpenRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaOpenResponse.go b/plc4go/protocols/opcua/readwrite/model/OpcuaOpenResponse.go index 7c8752d0bea..6a016e0af6d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaOpenResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaOpenResponse.go @@ -62,6 +62,8 @@ type _OpcuaOpenResponse struct { TotalLength uint32 } +var _ OpcuaOpenResponse = (*_OpcuaOpenResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaProtocolLimits.go b/plc4go/protocols/opcua/readwrite/model/OpcuaProtocolLimits.go index 15ed870d7c3..e851632ce2d 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaProtocolLimits.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaProtocolLimits.go @@ -63,6 +63,8 @@ type _OpcuaProtocolLimits struct { MaxChunkCount uint32 } +var _ OpcuaProtocolLimits = (*_OpcuaProtocolLimits)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/OpcuaVector.go b/plc4go/protocols/opcua/readwrite/model/OpcuaVector.go index 8625156401a..58d30b48142 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpcuaVector.go +++ b/plc4go/protocols/opcua/readwrite/model/OpcuaVector.go @@ -51,6 +51,8 @@ type _OpcuaVector struct { *_ExtensionObjectDefinition } +var _ OpcuaVector = (*_OpcuaVector)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go index 130d8890c91..54f8d4e0118 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessage.go @@ -33,9 +33,19 @@ import ( // OpenChannelMessage is the corresponding interface of OpenChannelMessage type OpenChannelMessage interface { + OpenChannelMessageContract + OpenChannelMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// OpenChannelMessageContract provides a set of functions which can be overwritten by a sub struct +type OpenChannelMessageContract interface { +} + +// OpenChannelMessageRequirements provides a set of functions which need to be implemented by a sub struct +type OpenChannelMessageRequirements interface { // GetResponse returns Response (discriminator field) GetResponse() bool } @@ -52,6 +62,8 @@ type _OpenChannelMessage struct { _OpenChannelMessageChildRequirements } +var _ OpenChannelMessageContract = (*_OpenChannelMessage)(nil) + type _OpenChannelMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageRequest.go b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageRequest.go index fc4be47f2e3..c3c4e03223c 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageRequest.go @@ -65,6 +65,8 @@ type _OpenChannelMessageRequest struct { ReceiverCertificateThumbprint PascalByteString } +var _ OpenChannelMessageRequest = (*_OpenChannelMessageRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageResponse.go b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageResponse.go index c49e94352f3..ce1ace55a84 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenChannelMessageResponse.go @@ -65,6 +65,8 @@ type _OpenChannelMessageResponse struct { ReceiverCertificateThumbprint PascalByteString } +var _ OpenChannelMessageResponse = (*_OpenChannelMessageResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelRequest.go b/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelRequest.go index d0009587bf7..1dddec0b627 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelRequest.go @@ -71,6 +71,8 @@ type _OpenSecureChannelRequest struct { RequestedLifetime uint32 } +var _ OpenSecureChannelRequest = (*_OpenSecureChannelRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelResponse.go b/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelResponse.go index ea3f9f4eefe..caca6926eca 100644 --- a/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/OpenSecureChannelResponse.go @@ -65,6 +65,8 @@ type _OpenSecureChannelResponse struct { ServerNonce PascalByteString } +var _ OpenSecureChannelResponse = (*_OpenSecureChannelResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/OptionSet.go b/plc4go/protocols/opcua/readwrite/model/OptionSet.go index 15e66b31077..f8c29bf84f9 100644 --- a/plc4go/protocols/opcua/readwrite/model/OptionSet.go +++ b/plc4go/protocols/opcua/readwrite/model/OptionSet.go @@ -59,6 +59,8 @@ type _OptionSet struct { ValidBits PascalByteString } +var _ OptionSet = (*_OptionSet)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/Orientation.go b/plc4go/protocols/opcua/readwrite/model/Orientation.go index 2d80652f33e..0268789b607 100644 --- a/plc4go/protocols/opcua/readwrite/model/Orientation.go +++ b/plc4go/protocols/opcua/readwrite/model/Orientation.go @@ -51,6 +51,8 @@ type _Orientation struct { *_ExtensionObjectDefinition } +var _ Orientation = (*_Orientation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ParsingResult.go b/plc4go/protocols/opcua/readwrite/model/ParsingResult.go index e51e9597166..bd15091794e 100644 --- a/plc4go/protocols/opcua/readwrite/model/ParsingResult.go +++ b/plc4go/protocols/opcua/readwrite/model/ParsingResult.go @@ -68,6 +68,8 @@ type _ParsingResult struct { DataDiagnosticInfos []DiagnosticInfo } +var _ ParsingResult = (*_ParsingResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PascalByteString.go b/plc4go/protocols/opcua/readwrite/model/PascalByteString.go index 95a9618eedd..5f84b219031 100644 --- a/plc4go/protocols/opcua/readwrite/model/PascalByteString.go +++ b/plc4go/protocols/opcua/readwrite/model/PascalByteString.go @@ -57,6 +57,8 @@ type _PascalByteString struct { StringValue []byte } +var _ PascalByteString = (*_PascalByteString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/PascalString.go b/plc4go/protocols/opcua/readwrite/model/PascalString.go index 126c7709eeb..6ba00c95da2 100644 --- a/plc4go/protocols/opcua/readwrite/model/PascalString.go +++ b/plc4go/protocols/opcua/readwrite/model/PascalString.go @@ -56,6 +56,8 @@ type _PascalString struct { StringValue string } +var _ PascalString = (*_PascalString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/Payload.go b/plc4go/protocols/opcua/readwrite/model/Payload.go index c05b6d8816c..012279ac381 100644 --- a/plc4go/protocols/opcua/readwrite/model/Payload.go +++ b/plc4go/protocols/opcua/readwrite/model/Payload.go @@ -35,15 +35,25 @@ import ( // Payload is the corresponding interface of Payload type Payload interface { + PayloadContract + PayloadRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetExtensible returns Extensible (discriminator field) - GetExtensible() bool +} + +// PayloadContract provides a set of functions which can be overwritten by a sub struct +type PayloadContract interface { // GetSequenceHeader returns SequenceHeader (property field) GetSequenceHeader() SequenceHeader } +// PayloadRequirements provides a set of functions which need to be implemented by a sub struct +type PayloadRequirements interface { + // GetExtensible returns Extensible (discriminator field) + GetExtensible() bool +} + // PayloadExactly can be used when we want exactly this type and not a type which fulfills Payload. // This is useful for switch cases. type PayloadExactly interface { @@ -60,6 +70,8 @@ type _Payload struct { ByteCount uint32 } +var _ PayloadContract = (*_Payload)(nil) + type _PayloadChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/PortableQualifiedName.go b/plc4go/protocols/opcua/readwrite/model/PortableQualifiedName.go index 21213b3b884..6fa914afa69 100644 --- a/plc4go/protocols/opcua/readwrite/model/PortableQualifiedName.go +++ b/plc4go/protocols/opcua/readwrite/model/PortableQualifiedName.go @@ -59,6 +59,8 @@ type _PortableQualifiedName struct { Name PascalString } +var _ PortableQualifiedName = (*_PortableQualifiedName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PriorityMappingEntryType.go b/plc4go/protocols/opcua/readwrite/model/PriorityMappingEntryType.go index a6e77d6427f..eab0f49a853 100644 --- a/plc4go/protocols/opcua/readwrite/model/PriorityMappingEntryType.go +++ b/plc4go/protocols/opcua/readwrite/model/PriorityMappingEntryType.go @@ -65,6 +65,8 @@ type _PriorityMappingEntryType struct { PriorityValue_DSCP uint32 } +var _ PriorityMappingEntryType = (*_PriorityMappingEntryType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go b/plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go index 2934560aa0a..51a76c2778d 100644 --- a/plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ProgramDiagnostic2DataType.go @@ -101,6 +101,8 @@ type _ProgramDiagnostic2DataType struct { LastMethodReturnStatus StatusCode } +var _ ProgramDiagnostic2DataType = (*_ProgramDiagnostic2DataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go b/plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go index 26afdc5294a..385e45ea41f 100644 --- a/plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ProgramDiagnosticDataType.go @@ -89,6 +89,8 @@ type _ProgramDiagnosticDataType struct { LastMethodReturnStatus ExtensionObjectDefinition } +var _ ProgramDiagnosticDataType = (*_ProgramDiagnosticDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go index 8a701b01bd9..9a0e41163f9 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationDataType.go @@ -70,6 +70,8 @@ type _PubSubConfigurationDataType struct { reservedField0 *uint8 } +var _ PubSubConfigurationDataType = (*_PubSubConfigurationDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefDataType.go index 02bc73e48c9..85415a5048e 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubConfigurationRefDataType.go @@ -65,6 +65,8 @@ type _PubSubConfigurationRefDataType struct { GroupIndex uint16 } +var _ PubSubConfigurationRefDataType = (*_PubSubConfigurationRefDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go index c238f1c3b59..a3e5751185c 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubConnectionDataType.go @@ -91,6 +91,8 @@ type _PubSubConnectionDataType struct { reservedField0 *uint8 } +var _ PubSubConnectionDataType = (*_PubSubConnectionDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go index 0a0fa2b04ee..5690cac7aee 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubGroupDataType.go @@ -82,6 +82,8 @@ type _PubSubGroupDataType struct { reservedField0 *uint8 } +var _ PubSubGroupDataType = (*_PubSubGroupDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go b/plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go index a676d19e2bd..01b4d0e354a 100644 --- a/plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PubSubKeyPushTargetDataType.go @@ -89,6 +89,8 @@ type _PubSubKeyPushTargetDataType struct { SecurityGroups []PascalString } +var _ PubSubKeyPushTargetDataType = (*_PubSubKeyPushTargetDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PublishRequest.go b/plc4go/protocols/opcua/readwrite/model/PublishRequest.go index 6a9fddc7c8e..10909ee7dc3 100644 --- a/plc4go/protocols/opcua/readwrite/model/PublishRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/PublishRequest.go @@ -62,6 +62,8 @@ type _PublishRequest struct { SubscriptionAcknowledgements []ExtensionObjectDefinition } +var _ PublishRequest = (*_PublishRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PublishResponse.go b/plc4go/protocols/opcua/readwrite/model/PublishResponse.go index 3a9497eb2e4..3c8dad6eb56 100644 --- a/plc4go/protocols/opcua/readwrite/model/PublishResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/PublishResponse.go @@ -85,6 +85,8 @@ type _PublishResponse struct { reservedField0 *uint8 } +var _ PublishResponse = (*_PublishResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PublishedDataSetSourceDataType.go b/plc4go/protocols/opcua/readwrite/model/PublishedDataSetSourceDataType.go index 39da3703def..045515ce4fa 100644 --- a/plc4go/protocols/opcua/readwrite/model/PublishedDataSetSourceDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PublishedDataSetSourceDataType.go @@ -51,6 +51,8 @@ type _PublishedDataSetSourceDataType struct { *_ExtensionObjectDefinition } +var _ PublishedDataSetSourceDataType = (*_PublishedDataSetSourceDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/PublishedVariableDataType.go b/plc4go/protocols/opcua/readwrite/model/PublishedVariableDataType.go index c7ef501670b..cf03e6e286a 100644 --- a/plc4go/protocols/opcua/readwrite/model/PublishedVariableDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/PublishedVariableDataType.go @@ -80,6 +80,8 @@ type _PublishedVariableDataType struct { MetaDataProperties []QualifiedName } +var _ PublishedVariableDataType = (*_PublishedVariableDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QosDataType.go b/plc4go/protocols/opcua/readwrite/model/QosDataType.go index f36170b998a..16677ad6c1b 100644 --- a/plc4go/protocols/opcua/readwrite/model/QosDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/QosDataType.go @@ -51,6 +51,8 @@ type _QosDataType struct { *_ExtensionObjectDefinition } +var _ QosDataType = (*_QosDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QualifiedName.go b/plc4go/protocols/opcua/readwrite/model/QualifiedName.go index 67f9e0f2422..6cc910129a1 100644 --- a/plc4go/protocols/opcua/readwrite/model/QualifiedName.go +++ b/plc4go/protocols/opcua/readwrite/model/QualifiedName.go @@ -57,6 +57,8 @@ type _QualifiedName struct { Name PascalString } +var _ QualifiedName = (*_QualifiedName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/QuantityDimension.go b/plc4go/protocols/opcua/readwrite/model/QuantityDimension.go index c493bfe4c42..72cb26a95e1 100644 --- a/plc4go/protocols/opcua/readwrite/model/QuantityDimension.go +++ b/plc4go/protocols/opcua/readwrite/model/QuantityDimension.go @@ -77,6 +77,8 @@ type _QuantityDimension struct { DimensionlessExponent int8 } +var _ QuantityDimension = (*_QuantityDimension)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryDataDescription.go b/plc4go/protocols/opcua/readwrite/model/QueryDataDescription.go index f972054e197..a8365d02af7 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryDataDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryDataDescription.go @@ -62,6 +62,8 @@ type _QueryDataDescription struct { IndexRange PascalString } +var _ QueryDataDescription = (*_QueryDataDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryDataSet.go b/plc4go/protocols/opcua/readwrite/model/QueryDataSet.go index fa3f8269dcf..a9c956bd1bf 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryDataSet.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryDataSet.go @@ -65,6 +65,8 @@ type _QueryDataSet struct { Values []Variant } +var _ QueryDataSet = (*_QueryDataSet)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go b/plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go index 176dd432c5a..fbb5b4a1111 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryFirstRequest.go @@ -74,6 +74,8 @@ type _QueryFirstRequest struct { MaxReferencesToReturn uint32 } +var _ QueryFirstRequest = (*_QueryFirstRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryFirstResponse.go b/plc4go/protocols/opcua/readwrite/model/QueryFirstResponse.go index 66d10a0f928..01190c658c5 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryFirstResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryFirstResponse.go @@ -80,6 +80,8 @@ type _QueryFirstResponse struct { FilterResult ExtensionObjectDefinition } +var _ QueryFirstResponse = (*_QueryFirstResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go b/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go index 31a2edda85d..cdc1a486cb9 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryNextRequest.go @@ -64,6 +64,8 @@ type _QueryNextRequest struct { reservedField0 *uint8 } +var _ QueryNextRequest = (*_QueryNextRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/QueryNextResponse.go b/plc4go/protocols/opcua/readwrite/model/QueryNextResponse.go index bf8adf73ced..e6b5706902d 100644 --- a/plc4go/protocols/opcua/readwrite/model/QueryNextResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/QueryNextResponse.go @@ -65,6 +65,8 @@ type _QueryNextResponse struct { RevisedContinuationPoint PascalByteString } +var _ QueryNextResponse = (*_QueryNextResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/Range.go b/plc4go/protocols/opcua/readwrite/model/Range.go index 40c8ef002a5..6c3ad740c41 100644 --- a/plc4go/protocols/opcua/readwrite/model/Range.go +++ b/plc4go/protocols/opcua/readwrite/model/Range.go @@ -59,6 +59,8 @@ type _Range struct { High float64 } +var _ Range = (*_Range)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RationalNumber.go b/plc4go/protocols/opcua/readwrite/model/RationalNumber.go index af0f29c7625..ab06f6f0bd4 100644 --- a/plc4go/protocols/opcua/readwrite/model/RationalNumber.go +++ b/plc4go/protocols/opcua/readwrite/model/RationalNumber.go @@ -59,6 +59,8 @@ type _RationalNumber struct { Denominator uint32 } +var _ RationalNumber = (*_RationalNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReadRequest.go b/plc4go/protocols/opcua/readwrite/model/ReadRequest.go index 2f7a533c847..8923e485545 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReadRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/ReadRequest.go @@ -68,6 +68,8 @@ type _ReadRequest struct { NodesToRead []ExtensionObjectDefinition } +var _ ReadRequest = (*_ReadRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReadResponse.go b/plc4go/protocols/opcua/readwrite/model/ReadResponse.go index e6ca4596631..600184e5af4 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReadResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/ReadResponse.go @@ -68,6 +68,8 @@ type _ReadResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ ReadResponse = (*_ReadResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReadValueId.go b/plc4go/protocols/opcua/readwrite/model/ReadValueId.go index 95447b986b2..d391bcef01b 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReadValueId.go +++ b/plc4go/protocols/opcua/readwrite/model/ReadValueId.go @@ -65,6 +65,8 @@ type _ReadValueId struct { DataEncoding QualifiedName } +var _ ReadValueId = (*_ReadValueId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReaderGroupMessageDataType.go b/plc4go/protocols/opcua/readwrite/model/ReaderGroupMessageDataType.go index b6b004e98eb..b28259c3c4d 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReaderGroupMessageDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ReaderGroupMessageDataType.go @@ -51,6 +51,8 @@ type _ReaderGroupMessageDataType struct { *_ExtensionObjectDefinition } +var _ ReaderGroupMessageDataType = (*_ReaderGroupMessageDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReaderGroupTransportDataType.go b/plc4go/protocols/opcua/readwrite/model/ReaderGroupTransportDataType.go index 4cbab223adb..8ce378fed3e 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReaderGroupTransportDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ReaderGroupTransportDataType.go @@ -51,6 +51,8 @@ type _ReaderGroupTransportDataType struct { *_ExtensionObjectDefinition } +var _ ReaderGroupTransportDataType = (*_ReaderGroupTransportDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RedundantServerDataType.go b/plc4go/protocols/opcua/readwrite/model/RedundantServerDataType.go index ccc0c04b38b..18078640855 100644 --- a/plc4go/protocols/opcua/readwrite/model/RedundantServerDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/RedundantServerDataType.go @@ -62,6 +62,8 @@ type _RedundantServerDataType struct { ServerState ServerState } +var _ RedundantServerDataType = (*_RedundantServerDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go b/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go index 428ecb81275..3f34f779a05 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/ReferenceDescription.go @@ -76,6 +76,8 @@ type _ReferenceDescription struct { reservedField0 *uint8 } +var _ ReferenceDescription = (*_ReferenceDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go b/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go index faba25ec6e0..0e2e89b18d3 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ReferenceDescriptionDataType.go @@ -67,6 +67,8 @@ type _ReferenceDescriptionDataType struct { reservedField0 *uint8 } +var _ ReferenceDescriptionDataType = (*_ReferenceDescriptionDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go b/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go index b09fc2f6fe4..aba9d89589c 100644 --- a/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ReferenceListEntryDataType.go @@ -64,6 +64,8 @@ type _ReferenceListEntryDataType struct { reservedField0 *uint8 } +var _ ReferenceListEntryDataType = (*_ReferenceListEntryDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterNodesRequest.go b/plc4go/protocols/opcua/readwrite/model/RegisterNodesRequest.go index 5a273aef93b..7b81ee4b098 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterNodesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterNodesRequest.go @@ -62,6 +62,8 @@ type _RegisterNodesRequest struct { NodesToRegister []NodeId } +var _ RegisterNodesRequest = (*_RegisterNodesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterNodesResponse.go b/plc4go/protocols/opcua/readwrite/model/RegisterNodesResponse.go index f5b98de7962..70561b69094 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterNodesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterNodesResponse.go @@ -62,6 +62,8 @@ type _RegisterNodesResponse struct { RegisteredNodeIds []NodeId } +var _ RegisterNodesResponse = (*_RegisterNodesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterServer2Request.go b/plc4go/protocols/opcua/readwrite/model/RegisterServer2Request.go index 638cd5c1ebf..b5133765839 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterServer2Request.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterServer2Request.go @@ -65,6 +65,8 @@ type _RegisterServer2Request struct { DiscoveryConfiguration []ExtensionObject } +var _ RegisterServer2Request = (*_RegisterServer2Request)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterServer2Response.go b/plc4go/protocols/opcua/readwrite/model/RegisterServer2Response.go index 574ae5548ad..bea793689c0 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterServer2Response.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterServer2Response.go @@ -68,6 +68,8 @@ type _RegisterServer2Response struct { DiagnosticInfos []DiagnosticInfo } +var _ RegisterServer2Response = (*_RegisterServer2Response)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterServerRequest.go b/plc4go/protocols/opcua/readwrite/model/RegisterServerRequest.go index 6208ae0c337..71cedb6ee3c 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterServerRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterServerRequest.go @@ -59,6 +59,8 @@ type _RegisterServerRequest struct { Server ExtensionObjectDefinition } +var _ RegisterServerRequest = (*_RegisterServerRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisterServerResponse.go b/plc4go/protocols/opcua/readwrite/model/RegisterServerResponse.go index 7e9ac26d612..9c48cd6626d 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisterServerResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisterServerResponse.go @@ -56,6 +56,8 @@ type _RegisterServerResponse struct { ResponseHeader ExtensionObjectDefinition } +var _ RegisterServerResponse = (*_RegisterServerResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go b/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go index 90eee059c21..0cb7772681f 100644 --- a/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go +++ b/plc4go/protocols/opcua/readwrite/model/RegisteredServer.go @@ -85,6 +85,8 @@ type _RegisteredServer struct { reservedField0 *uint8 } +var _ RegisteredServer = (*_RegisteredServer)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RelativePath.go b/plc4go/protocols/opcua/readwrite/model/RelativePath.go index 0a90c76527a..2d12f013147 100644 --- a/plc4go/protocols/opcua/readwrite/model/RelativePath.go +++ b/plc4go/protocols/opcua/readwrite/model/RelativePath.go @@ -59,6 +59,8 @@ type _RelativePath struct { Elements []ExtensionObjectDefinition } +var _ RelativePath = (*_RelativePath)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go b/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go index afa627be18a..f426e61e3c5 100644 --- a/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go +++ b/plc4go/protocols/opcua/readwrite/model/RelativePathElement.go @@ -67,6 +67,8 @@ type _RelativePathElement struct { reservedField0 *uint8 } +var _ RelativePathElement = (*_RelativePathElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RepublishRequest.go b/plc4go/protocols/opcua/readwrite/model/RepublishRequest.go index 774f7b9719a..fcfb12da700 100644 --- a/plc4go/protocols/opcua/readwrite/model/RepublishRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/RepublishRequest.go @@ -62,6 +62,8 @@ type _RepublishRequest struct { RetransmitSequenceNumber uint32 } +var _ RepublishRequest = (*_RepublishRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RepublishResponse.go b/plc4go/protocols/opcua/readwrite/model/RepublishResponse.go index a24238c8f6b..749acb7d243 100644 --- a/plc4go/protocols/opcua/readwrite/model/RepublishResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/RepublishResponse.go @@ -59,6 +59,8 @@ type _RepublishResponse struct { NotificationMessage ExtensionObjectDefinition } +var _ RepublishResponse = (*_RepublishResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RequestHeader.go b/plc4go/protocols/opcua/readwrite/model/RequestHeader.go index b6db464f431..39ad5c811c4 100644 --- a/plc4go/protocols/opcua/readwrite/model/RequestHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/RequestHeader.go @@ -74,6 +74,8 @@ type _RequestHeader struct { AdditionalHeader ExtensionObject } +var _ RequestHeader = (*_RequestHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ResponseHeader.go b/plc4go/protocols/opcua/readwrite/model/ResponseHeader.go index 898cd2cc10d..04723f58614 100644 --- a/plc4go/protocols/opcua/readwrite/model/ResponseHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/ResponseHeader.go @@ -74,6 +74,8 @@ type _ResponseHeader struct { AdditionalHeader ExtensionObject } +var _ ResponseHeader = (*_ResponseHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RolePermissionType.go b/plc4go/protocols/opcua/readwrite/model/RolePermissionType.go index b7e0dbf120a..8d66157af8c 100644 --- a/plc4go/protocols/opcua/readwrite/model/RolePermissionType.go +++ b/plc4go/protocols/opcua/readwrite/model/RolePermissionType.go @@ -59,6 +59,8 @@ type _RolePermissionType struct { Permissions PermissionType } +var _ RolePermissionType = (*_RolePermissionType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/RsaEncryptedSecret.go b/plc4go/protocols/opcua/readwrite/model/RsaEncryptedSecret.go index 1cb82aac656..46be5ca4638 100644 --- a/plc4go/protocols/opcua/readwrite/model/RsaEncryptedSecret.go +++ b/plc4go/protocols/opcua/readwrite/model/RsaEncryptedSecret.go @@ -49,6 +49,8 @@ type RsaEncryptedSecretExactly interface { type _RsaEncryptedSecret struct { } +var _ RsaEncryptedSecret = (*_RsaEncryptedSecret)(nil) + // NewRsaEncryptedSecret factory function for _RsaEncryptedSecret func NewRsaEncryptedSecret() *_RsaEncryptedSecret { return &_RsaEncryptedSecret{} diff --git a/plc4go/protocols/opcua/readwrite/model/SamplingIntervalDiagnosticsDataType.go b/plc4go/protocols/opcua/readwrite/model/SamplingIntervalDiagnosticsDataType.go index 1e669de9ef3..928b5612897 100644 --- a/plc4go/protocols/opcua/readwrite/model/SamplingIntervalDiagnosticsDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SamplingIntervalDiagnosticsDataType.go @@ -65,6 +65,8 @@ type _SamplingIntervalDiagnosticsDataType struct { DisabledMonitoredItemCount uint32 } +var _ SamplingIntervalDiagnosticsDataType = (*_SamplingIntervalDiagnosticsDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go b/plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go index fe2c56902ae..a67e4aa3164 100644 --- a/plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SecurityGroupDataType.go @@ -89,6 +89,8 @@ type _SecurityGroupDataType struct { GroupProperties []ExtensionObjectDefinition } +var _ SecurityGroupDataType = (*_SecurityGroupDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SecurityHeader.go b/plc4go/protocols/opcua/readwrite/model/SecurityHeader.go index 4a1ca9a105e..e9e777458b4 100644 --- a/plc4go/protocols/opcua/readwrite/model/SecurityHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/SecurityHeader.go @@ -57,6 +57,8 @@ type _SecurityHeader struct { SecureTokenId uint32 } +var _ SecurityHeader = (*_SecurityHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/SemanticChangeStructureDataType.go b/plc4go/protocols/opcua/readwrite/model/SemanticChangeStructureDataType.go index 95592a94d0f..793609f7429 100644 --- a/plc4go/protocols/opcua/readwrite/model/SemanticChangeStructureDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SemanticChangeStructureDataType.go @@ -59,6 +59,8 @@ type _SemanticChangeStructureDataType struct { AffectedType NodeId } +var _ SemanticChangeStructureDataType = (*_SemanticChangeStructureDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SemanticVersionString.go b/plc4go/protocols/opcua/readwrite/model/SemanticVersionString.go index 2adc25481ee..34f600531b2 100644 --- a/plc4go/protocols/opcua/readwrite/model/SemanticVersionString.go +++ b/plc4go/protocols/opcua/readwrite/model/SemanticVersionString.go @@ -49,6 +49,8 @@ type SemanticVersionStringExactly interface { type _SemanticVersionString struct { } +var _ SemanticVersionString = (*_SemanticVersionString)(nil) + // NewSemanticVersionString factory function for _SemanticVersionString func NewSemanticVersionString() *_SemanticVersionString { return &_SemanticVersionString{} diff --git a/plc4go/protocols/opcua/readwrite/model/SequenceHeader.go b/plc4go/protocols/opcua/readwrite/model/SequenceHeader.go index 584391235bb..1c8ed5be640 100644 --- a/plc4go/protocols/opcua/readwrite/model/SequenceHeader.go +++ b/plc4go/protocols/opcua/readwrite/model/SequenceHeader.go @@ -57,6 +57,8 @@ type _SequenceHeader struct { RequestId int32 } +var _ SequenceHeader = (*_SequenceHeader)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go b/plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go index 00f05d19cbe..f7c2f54b6f6 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ServerDiagnosticsSummaryDataType.go @@ -89,6 +89,8 @@ type _ServerDiagnosticsSummaryDataType struct { RejectedRequestsCount uint32 } +var _ ServerDiagnosticsSummaryDataType = (*_ServerDiagnosticsSummaryDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ServerOnNetwork.go b/plc4go/protocols/opcua/readwrite/model/ServerOnNetwork.go index 9d5b7264e5f..7f0e23c1a9f 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServerOnNetwork.go +++ b/plc4go/protocols/opcua/readwrite/model/ServerOnNetwork.go @@ -68,6 +68,8 @@ type _ServerOnNetwork struct { ServerCapabilities []PascalString } +var _ ServerOnNetwork = (*_ServerOnNetwork)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ServerStatusDataType.go b/plc4go/protocols/opcua/readwrite/model/ServerStatusDataType.go index 41d98355d90..b9673b55a4b 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServerStatusDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ServerStatusDataType.go @@ -71,6 +71,8 @@ type _ServerStatusDataType struct { ShutdownReason LocalizedText } +var _ ServerStatusDataType = (*_ServerStatusDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ServiceCounterDataType.go b/plc4go/protocols/opcua/readwrite/model/ServiceCounterDataType.go index 5d8a455e869..f604331b0f7 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServiceCounterDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/ServiceCounterDataType.go @@ -59,6 +59,8 @@ type _ServiceCounterDataType struct { ErrorCount uint32 } +var _ ServiceCounterDataType = (*_ServiceCounterDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/ServiceFault.go b/plc4go/protocols/opcua/readwrite/model/ServiceFault.go index 3c444d887d1..51db865fb49 100644 --- a/plc4go/protocols/opcua/readwrite/model/ServiceFault.go +++ b/plc4go/protocols/opcua/readwrite/model/ServiceFault.go @@ -56,6 +56,8 @@ type _ServiceFault struct { ResponseHeader ExtensionObjectDefinition } +var _ ServiceFault = (*_ServiceFault)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SessionAuthenticationToken.go b/plc4go/protocols/opcua/readwrite/model/SessionAuthenticationToken.go index f83a8629aa9..35a5878d93d 100644 --- a/plc4go/protocols/opcua/readwrite/model/SessionAuthenticationToken.go +++ b/plc4go/protocols/opcua/readwrite/model/SessionAuthenticationToken.go @@ -49,6 +49,8 @@ type SessionAuthenticationTokenExactly interface { type _SessionAuthenticationToken struct { } +var _ SessionAuthenticationToken = (*_SessionAuthenticationToken)(nil) + // NewSessionAuthenticationToken factory function for _SessionAuthenticationToken func NewSessionAuthenticationToken() *_SessionAuthenticationToken { return &_SessionAuthenticationToken{} diff --git a/plc4go/protocols/opcua/readwrite/model/SessionDiagnosticsDataType.go b/plc4go/protocols/opcua/readwrite/model/SessionDiagnosticsDataType.go index 47f05b5cdba..a857049b29b 100644 --- a/plc4go/protocols/opcua/readwrite/model/SessionDiagnosticsDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SessionDiagnosticsDataType.go @@ -185,6 +185,8 @@ type _SessionDiagnosticsDataType struct { UnregisterNodesCount ExtensionObjectDefinition } +var _ SessionDiagnosticsDataType = (*_SessionDiagnosticsDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SessionSecurityDiagnosticsDataType.go b/plc4go/protocols/opcua/readwrite/model/SessionSecurityDiagnosticsDataType.go index 44b6f095a6d..6756ab1513e 100644 --- a/plc4go/protocols/opcua/readwrite/model/SessionSecurityDiagnosticsDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SessionSecurityDiagnosticsDataType.go @@ -83,6 +83,8 @@ type _SessionSecurityDiagnosticsDataType struct { ClientCertificate PascalByteString } +var _ SessionSecurityDiagnosticsDataType = (*_SessionSecurityDiagnosticsDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go b/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go index bc0e1207dbd..399b00079f7 100644 --- a/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go +++ b/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeRequestType.go @@ -77,6 +77,8 @@ type _SessionlessInvokeRequestType struct { ServiceId uint32 } +var _ SessionlessInvokeRequestType = (*_SessionlessInvokeRequestType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeResponseType.go b/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeResponseType.go index cd0b85dc102..11b41377e62 100644 --- a/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeResponseType.go +++ b/plc4go/protocols/opcua/readwrite/model/SessionlessInvokeResponseType.go @@ -68,6 +68,8 @@ type _SessionlessInvokeResponseType struct { ServiceId uint32 } +var _ SessionlessInvokeResponseType = (*_SessionlessInvokeResponseType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeRequest.go b/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeRequest.go index 694bdcfd219..6ffc879554e 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeRequest.go @@ -68,6 +68,8 @@ type _SetMonitoringModeRequest struct { MonitoredItemIds []uint32 } +var _ SetMonitoringModeRequest = (*_SetMonitoringModeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeResponse.go b/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeResponse.go index c37cc8ec8bf..7a902dfa633 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/SetMonitoringModeResponse.go @@ -68,6 +68,8 @@ type _SetMonitoringModeResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ SetMonitoringModeResponse = (*_SetMonitoringModeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go index 668bb9bd1ab..7ee6e4ac6d0 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeRequest.go @@ -67,6 +67,8 @@ type _SetPublishingModeRequest struct { reservedField0 *uint8 } +var _ SetPublishingModeRequest = (*_SetPublishingModeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeResponse.go b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeResponse.go index 413a3043668..a5cdc7607dd 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetPublishingModeResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/SetPublishingModeResponse.go @@ -68,6 +68,8 @@ type _SetPublishingModeResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ SetPublishingModeResponse = (*_SetPublishingModeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetTriggeringRequest.go b/plc4go/protocols/opcua/readwrite/model/SetTriggeringRequest.go index e961dcf4d1d..089e46e4f5e 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetTriggeringRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/SetTriggeringRequest.go @@ -74,6 +74,8 @@ type _SetTriggeringRequest struct { LinksToRemove []uint32 } +var _ SetTriggeringRequest = (*_SetTriggeringRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SetTriggeringResponse.go b/plc4go/protocols/opcua/readwrite/model/SetTriggeringResponse.go index a5c7a5334dd..467638782f6 100644 --- a/plc4go/protocols/opcua/readwrite/model/SetTriggeringResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/SetTriggeringResponse.go @@ -80,6 +80,8 @@ type _SetTriggeringResponse struct { RemoveDiagnosticInfos []DiagnosticInfo } +var _ SetTriggeringResponse = (*_SetTriggeringResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SignatureData.go b/plc4go/protocols/opcua/readwrite/model/SignatureData.go index 1adccc48dff..608d4e80adb 100644 --- a/plc4go/protocols/opcua/readwrite/model/SignatureData.go +++ b/plc4go/protocols/opcua/readwrite/model/SignatureData.go @@ -59,6 +59,8 @@ type _SignatureData struct { Signature PascalByteString } +var _ SignatureData = (*_SignatureData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SignedSoftwareCertificate.go b/plc4go/protocols/opcua/readwrite/model/SignedSoftwareCertificate.go index 60fe7814d8b..ad59fc577c9 100644 --- a/plc4go/protocols/opcua/readwrite/model/SignedSoftwareCertificate.go +++ b/plc4go/protocols/opcua/readwrite/model/SignedSoftwareCertificate.go @@ -59,6 +59,8 @@ type _SignedSoftwareCertificate struct { Signature PascalByteString } +var _ SignedSoftwareCertificate = (*_SignedSoftwareCertificate)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/StatusChangeNotification.go b/plc4go/protocols/opcua/readwrite/model/StatusChangeNotification.go index bd4b468e824..c7ddb258339 100644 --- a/plc4go/protocols/opcua/readwrite/model/StatusChangeNotification.go +++ b/plc4go/protocols/opcua/readwrite/model/StatusChangeNotification.go @@ -59,6 +59,8 @@ type _StatusChangeNotification struct { DiagnosticInfo DiagnosticInfo } +var _ StatusChangeNotification = (*_StatusChangeNotification)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/StatusCode.go b/plc4go/protocols/opcua/readwrite/model/StatusCode.go index 7e46aad0711..a80c0038bb4 100644 --- a/plc4go/protocols/opcua/readwrite/model/StatusCode.go +++ b/plc4go/protocols/opcua/readwrite/model/StatusCode.go @@ -54,6 +54,8 @@ type _StatusCode struct { StatusCode uint32 } +var _ StatusCode = (*_StatusCode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/StatusResult.go b/plc4go/protocols/opcua/readwrite/model/StatusResult.go index 0a48f7a09f2..39243573dfb 100644 --- a/plc4go/protocols/opcua/readwrite/model/StatusResult.go +++ b/plc4go/protocols/opcua/readwrite/model/StatusResult.go @@ -59,6 +59,8 @@ type _StatusResult struct { DiagnosticInfo DiagnosticInfo } +var _ StatusResult = (*_StatusResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/StringNodeId.go b/plc4go/protocols/opcua/readwrite/model/StringNodeId.go index 59ca30cd67d..8fa1e9ff330 100644 --- a/plc4go/protocols/opcua/readwrite/model/StringNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/StringNodeId.go @@ -57,6 +57,8 @@ type _StringNodeId struct { Identifier PascalString } +var _ StringNodeId = (*_StringNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/Structure.go b/plc4go/protocols/opcua/readwrite/model/Structure.go index 93e2b6d5e3b..9a7fc0ce997 100644 --- a/plc4go/protocols/opcua/readwrite/model/Structure.go +++ b/plc4go/protocols/opcua/readwrite/model/Structure.go @@ -49,6 +49,8 @@ type StructureExactly interface { type _Structure struct { } +var _ Structure = (*_Structure)(nil) + // NewStructure factory function for _Structure func NewStructure() *_Structure { return &_Structure{} diff --git a/plc4go/protocols/opcua/readwrite/model/StructureField.go b/plc4go/protocols/opcua/readwrite/model/StructureField.go index e6efdcae4c5..9d710b5a05c 100644 --- a/plc4go/protocols/opcua/readwrite/model/StructureField.go +++ b/plc4go/protocols/opcua/readwrite/model/StructureField.go @@ -79,6 +79,8 @@ type _StructureField struct { reservedField0 *uint8 } +var _ StructureField = (*_StructureField)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SubscribedDataSetDataType.go b/plc4go/protocols/opcua/readwrite/model/SubscribedDataSetDataType.go index 184eea81f7d..bf6f98a8a0c 100644 --- a/plc4go/protocols/opcua/readwrite/model/SubscribedDataSetDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SubscribedDataSetDataType.go @@ -51,6 +51,8 @@ type _SubscribedDataSetDataType struct { *_ExtensionObjectDefinition } +var _ SubscribedDataSetDataType = (*_SubscribedDataSetDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SubscriptionAcknowledgement.go b/plc4go/protocols/opcua/readwrite/model/SubscriptionAcknowledgement.go index 7681c2757fe..85e85049cff 100644 --- a/plc4go/protocols/opcua/readwrite/model/SubscriptionAcknowledgement.go +++ b/plc4go/protocols/opcua/readwrite/model/SubscriptionAcknowledgement.go @@ -59,6 +59,8 @@ type _SubscriptionAcknowledgement struct { SequenceNumber uint32 } +var _ SubscriptionAcknowledgement = (*_SubscriptionAcknowledgement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go b/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go index f3f4048ab30..67726f797d4 100644 --- a/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/SubscriptionDiagnosticsDataType.go @@ -148,6 +148,8 @@ type _SubscriptionDiagnosticsDataType struct { reservedField0 *uint8 } +var _ SubscriptionDiagnosticsDataType = (*_SubscriptionDiagnosticsDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TimeString.go b/plc4go/protocols/opcua/readwrite/model/TimeString.go index 1225f9a0c82..c59ff94cfdf 100644 --- a/plc4go/protocols/opcua/readwrite/model/TimeString.go +++ b/plc4go/protocols/opcua/readwrite/model/TimeString.go @@ -49,6 +49,8 @@ type TimeStringExactly interface { type _TimeString struct { } +var _ TimeString = (*_TimeString)(nil) + // NewTimeString factory function for _TimeString func NewTimeString() *_TimeString { return &_TimeString{} diff --git a/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go b/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go index c20d30b0009..7a6da2f58cb 100644 --- a/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/TimeZoneDataType.go @@ -61,6 +61,8 @@ type _TimeZoneDataType struct { reservedField0 *uint8 } +var _ TimeZoneDataType = (*_TimeZoneDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TransactionErrorType.go b/plc4go/protocols/opcua/readwrite/model/TransactionErrorType.go index 9c6ee624b90..9ce31a25fea 100644 --- a/plc4go/protocols/opcua/readwrite/model/TransactionErrorType.go +++ b/plc4go/protocols/opcua/readwrite/model/TransactionErrorType.go @@ -62,6 +62,8 @@ type _TransactionErrorType struct { Message LocalizedText } +var _ TransactionErrorType = (*_TransactionErrorType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TransferResult.go b/plc4go/protocols/opcua/readwrite/model/TransferResult.go index cdb42923658..ca1679a0024 100644 --- a/plc4go/protocols/opcua/readwrite/model/TransferResult.go +++ b/plc4go/protocols/opcua/readwrite/model/TransferResult.go @@ -62,6 +62,8 @@ type _TransferResult struct { AvailableSequenceNumbers []uint32 } +var _ TransferResult = (*_TransferResult)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go index 17659b21b9b..f044206c9ee 100644 --- a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsRequest.go @@ -67,6 +67,8 @@ type _TransferSubscriptionsRequest struct { reservedField0 *uint8 } +var _ TransferSubscriptionsRequest = (*_TransferSubscriptionsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsResponse.go b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsResponse.go index 3472e4985bf..8b55e903f61 100644 --- a/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/TransferSubscriptionsResponse.go @@ -68,6 +68,8 @@ type _TransferSubscriptionsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ TransferSubscriptionsResponse = (*_TransferSubscriptionsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsRequest.go b/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsRequest.go index 1400d5b1b3d..4b222d4cd6a 100644 --- a/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsRequest.go @@ -62,6 +62,8 @@ type _TranslateBrowsePathsToNodeIdsRequest struct { BrowsePaths []ExtensionObjectDefinition } +var _ TranslateBrowsePathsToNodeIdsRequest = (*_TranslateBrowsePathsToNodeIdsRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsResponse.go b/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsResponse.go index 89364dd359a..9a9f19a098b 100644 --- a/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/TranslateBrowsePathsToNodeIdsResponse.go @@ -68,6 +68,8 @@ type _TranslateBrowsePathsToNodeIdsResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ TranslateBrowsePathsToNodeIdsResponse = (*_TranslateBrowsePathsToNodeIdsResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TrimmedString.go b/plc4go/protocols/opcua/readwrite/model/TrimmedString.go index 6365f4ae93b..2352dca636c 100644 --- a/plc4go/protocols/opcua/readwrite/model/TrimmedString.go +++ b/plc4go/protocols/opcua/readwrite/model/TrimmedString.go @@ -49,6 +49,8 @@ type TrimmedStringExactly interface { type _TrimmedString struct { } +var _ TrimmedString = (*_TrimmedString)(nil) + // NewTrimmedString factory function for _TrimmedString func NewTrimmedString() *_TrimmedString { return &_TrimmedString{} diff --git a/plc4go/protocols/opcua/readwrite/model/TrustListDataType.go b/plc4go/protocols/opcua/readwrite/model/TrustListDataType.go index 483180eb924..3dcf8a1a6ab 100644 --- a/plc4go/protocols/opcua/readwrite/model/TrustListDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/TrustListDataType.go @@ -80,6 +80,8 @@ type _TrustListDataType struct { IssuerCrls []PascalByteString } +var _ TrustListDataType = (*_TrustListDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/TwoByteNodeId.go b/plc4go/protocols/opcua/readwrite/model/TwoByteNodeId.go index cd358eae2c9..8bf8704be02 100644 --- a/plc4go/protocols/opcua/readwrite/model/TwoByteNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/TwoByteNodeId.go @@ -54,6 +54,8 @@ type _TwoByteNodeId struct { Identifier uint8 } +var _ TwoByteNodeId = (*_TwoByteNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/opcua/readwrite/model/Union.go b/plc4go/protocols/opcua/readwrite/model/Union.go index 59e976f2c90..f7716915db2 100644 --- a/plc4go/protocols/opcua/readwrite/model/Union.go +++ b/plc4go/protocols/opcua/readwrite/model/Union.go @@ -51,6 +51,8 @@ type _Union struct { *_ExtensionObjectDefinition } +var _ Union = (*_Union)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UnregisterNodesRequest.go b/plc4go/protocols/opcua/readwrite/model/UnregisterNodesRequest.go index 9d01e2fb0d7..0695a094b4b 100644 --- a/plc4go/protocols/opcua/readwrite/model/UnregisterNodesRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/UnregisterNodesRequest.go @@ -62,6 +62,8 @@ type _UnregisterNodesRequest struct { NodesToUnregister []NodeId } +var _ UnregisterNodesRequest = (*_UnregisterNodesRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UnregisterNodesResponse.go b/plc4go/protocols/opcua/readwrite/model/UnregisterNodesResponse.go index 221089279d9..acd9a80a811 100644 --- a/plc4go/protocols/opcua/readwrite/model/UnregisterNodesResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/UnregisterNodesResponse.go @@ -56,6 +56,8 @@ type _UnregisterNodesResponse struct { ResponseHeader ExtensionObjectDefinition } +var _ UnregisterNodesResponse = (*_UnregisterNodesResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UnsignedRationalNumber.go b/plc4go/protocols/opcua/readwrite/model/UnsignedRationalNumber.go index 0104af3ec06..b0652a49e66 100644 --- a/plc4go/protocols/opcua/readwrite/model/UnsignedRationalNumber.go +++ b/plc4go/protocols/opcua/readwrite/model/UnsignedRationalNumber.go @@ -59,6 +59,8 @@ type _UnsignedRationalNumber struct { Denominator uint32 } +var _ UnsignedRationalNumber = (*_UnsignedRationalNumber)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UriString.go b/plc4go/protocols/opcua/readwrite/model/UriString.go index 1b6f6b8de9f..1029d8c4f04 100644 --- a/plc4go/protocols/opcua/readwrite/model/UriString.go +++ b/plc4go/protocols/opcua/readwrite/model/UriString.go @@ -49,6 +49,8 @@ type UriStringExactly interface { type _UriString struct { } +var _ UriString = (*_UriString)(nil) + // NewUriString factory function for _UriString func NewUriString() *_UriString { return &_UriString{} diff --git a/plc4go/protocols/opcua/readwrite/model/UserIdentityToken.go b/plc4go/protocols/opcua/readwrite/model/UserIdentityToken.go index 4f42602d379..6f0bfd75c37 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserIdentityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/UserIdentityToken.go @@ -59,6 +59,8 @@ type _UserIdentityToken struct { UserIdentityTokenDefinition UserIdentityTokenDefinition } +var _ UserIdentityToken = (*_UserIdentityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go b/plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go index 3d332cce3d4..24e61b88195 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go +++ b/plc4go/protocols/opcua/readwrite/model/UserIdentityTokenDefinition.go @@ -33,9 +33,19 @@ import ( // UserIdentityTokenDefinition is the corresponding interface of UserIdentityTokenDefinition type UserIdentityTokenDefinition interface { + UserIdentityTokenDefinitionContract + UserIdentityTokenDefinitionRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// UserIdentityTokenDefinitionContract provides a set of functions which can be overwritten by a sub struct +type UserIdentityTokenDefinitionContract interface { +} + +// UserIdentityTokenDefinitionRequirements provides a set of functions which need to be implemented by a sub struct +type UserIdentityTokenDefinitionRequirements interface { // GetIdentifier returns Identifier (discriminator field) GetIdentifier() string } @@ -52,6 +62,8 @@ type _UserIdentityTokenDefinition struct { _UserIdentityTokenDefinitionChildRequirements } +var _ UserIdentityTokenDefinitionContract = (*_UserIdentityTokenDefinition)(nil) + type _UserIdentityTokenDefinitionChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/UserManagementDataType.go b/plc4go/protocols/opcua/readwrite/model/UserManagementDataType.go index fb2b7c781e2..a40ca436a70 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserManagementDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/UserManagementDataType.go @@ -62,6 +62,8 @@ type _UserManagementDataType struct { Description PascalString } +var _ UserManagementDataType = (*_UserManagementDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UserNameIdentityToken.go b/plc4go/protocols/opcua/readwrite/model/UserNameIdentityToken.go index 45563435a26..b1f3547f3c2 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserNameIdentityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/UserNameIdentityToken.go @@ -62,6 +62,8 @@ type _UserNameIdentityToken struct { EncryptionAlgorithm PascalString } +var _ UserNameIdentityToken = (*_UserNameIdentityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go b/plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go index 7723ceb6fbf..902fa71610f 100644 --- a/plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go +++ b/plc4go/protocols/opcua/readwrite/model/UserTokenPolicy.go @@ -68,6 +68,8 @@ type _UserTokenPolicy struct { SecurityPolicyUri PascalString } +var _ UserTokenPolicy = (*_UserTokenPolicy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/UtcTime.go b/plc4go/protocols/opcua/readwrite/model/UtcTime.go index 1abd25e4949..a19da51c4df 100644 --- a/plc4go/protocols/opcua/readwrite/model/UtcTime.go +++ b/plc4go/protocols/opcua/readwrite/model/UtcTime.go @@ -49,6 +49,8 @@ type UtcTimeExactly interface { type _UtcTime struct { } +var _ UtcTime = (*_UtcTime)(nil) + // NewUtcTime factory function for _UtcTime func NewUtcTime() *_UtcTime { return &_UtcTime{} diff --git a/plc4go/protocols/opcua/readwrite/model/Variant.go b/plc4go/protocols/opcua/readwrite/model/Variant.go index 83914a9cd41..dccd80017b8 100644 --- a/plc4go/protocols/opcua/readwrite/model/Variant.go +++ b/plc4go/protocols/opcua/readwrite/model/Variant.go @@ -35,11 +35,15 @@ import ( // Variant is the corresponding interface of Variant type Variant interface { + VariantContract + VariantRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetVariantType returns VariantType (discriminator field) - GetVariantType() uint8 +} + +// VariantContract provides a set of functions which can be overwritten by a sub struct +type VariantContract interface { // GetArrayLengthSpecified returns ArrayLengthSpecified (property field) GetArrayLengthSpecified() bool // GetArrayDimensionsSpecified returns ArrayDimensionsSpecified (property field) @@ -50,6 +54,12 @@ type Variant interface { GetArrayDimensions() []bool } +// VariantRequirements provides a set of functions which need to be implemented by a sub struct +type VariantRequirements interface { + // GetVariantType returns VariantType (discriminator field) + GetVariantType() uint8 +} + // VariantExactly can be used when we want exactly this type and not a type which fulfills Variant. // This is useful for switch cases. type VariantExactly interface { @@ -66,6 +76,8 @@ type _Variant struct { ArrayDimensions []bool } +var _ VariantContract = (*_Variant)(nil) + type _VariantChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go b/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go index abf10efd915..43142d4baac 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantBoolean.go @@ -59,6 +59,8 @@ type _VariantBoolean struct { Value []byte } +var _ VariantBoolean = (*_VariantBoolean)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantByte.go b/plc4go/protocols/opcua/readwrite/model/VariantByte.go index e69998aa63c..9523d5dcb20 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantByte.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantByte.go @@ -59,6 +59,8 @@ type _VariantByte struct { Value []uint8 } +var _ VariantByte = (*_VariantByte)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantByteString.go b/plc4go/protocols/opcua/readwrite/model/VariantByteString.go index 93837503cc5..599a09e1a39 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantByteString.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantByteString.go @@ -59,6 +59,8 @@ type _VariantByteString struct { Value []ByteStringArray } +var _ VariantByteString = (*_VariantByteString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go b/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go index d3332de042b..be3ca6d1191 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantDataValue.go @@ -59,6 +59,8 @@ type _VariantDataValue struct { Value []DataValue } +var _ VariantDataValue = (*_VariantDataValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go b/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go index b95ba06b3f2..d4754c2af85 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantDateTime.go @@ -59,6 +59,8 @@ type _VariantDateTime struct { Value []int64 } +var _ VariantDateTime = (*_VariantDateTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go b/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go index 715f69d88df..eb69d663cc5 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantDiagnosticInfo.go @@ -59,6 +59,8 @@ type _VariantDiagnosticInfo struct { Value []DiagnosticInfo } +var _ VariantDiagnosticInfo = (*_VariantDiagnosticInfo)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantDouble.go b/plc4go/protocols/opcua/readwrite/model/VariantDouble.go index ded4b1f30b8..ed219dac410 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantDouble.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantDouble.go @@ -59,6 +59,8 @@ type _VariantDouble struct { Value []float64 } +var _ VariantDouble = (*_VariantDouble)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go b/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go index f90105d1765..102ffeb7653 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantExpandedNodeId.go @@ -59,6 +59,8 @@ type _VariantExpandedNodeId struct { Value []ExpandedNodeId } +var _ VariantExpandedNodeId = (*_VariantExpandedNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go b/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go index f9b4b182047..84760653f6c 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantExtensionObject.go @@ -59,6 +59,8 @@ type _VariantExtensionObject struct { Value []ExtensionObject } +var _ VariantExtensionObject = (*_VariantExtensionObject)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantFloat.go b/plc4go/protocols/opcua/readwrite/model/VariantFloat.go index 786f49512b6..d21c2a7f9d4 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantFloat.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantFloat.go @@ -59,6 +59,8 @@ type _VariantFloat struct { Value []float32 } +var _ VariantFloat = (*_VariantFloat)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantGuid.go b/plc4go/protocols/opcua/readwrite/model/VariantGuid.go index 4c3d0e99741..697859d3034 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantGuid.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantGuid.go @@ -59,6 +59,8 @@ type _VariantGuid struct { Value []GuidValue } +var _ VariantGuid = (*_VariantGuid)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt16.go b/plc4go/protocols/opcua/readwrite/model/VariantInt16.go index 1a3f4a33060..3400c1ffc15 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantInt16.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantInt16.go @@ -59,6 +59,8 @@ type _VariantInt16 struct { Value []int16 } +var _ VariantInt16 = (*_VariantInt16)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt32.go b/plc4go/protocols/opcua/readwrite/model/VariantInt32.go index 68d653f171a..e2f7a070508 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantInt32.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantInt32.go @@ -59,6 +59,8 @@ type _VariantInt32 struct { Value []int32 } +var _ VariantInt32 = (*_VariantInt32)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantInt64.go b/plc4go/protocols/opcua/readwrite/model/VariantInt64.go index 1d9c0c3b006..f33ac4ece69 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantInt64.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantInt64.go @@ -59,6 +59,8 @@ type _VariantInt64 struct { Value []int64 } +var _ VariantInt64 = (*_VariantInt64)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go b/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go index 0076c551750..f43910bf89f 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantLocalizedText.go @@ -59,6 +59,8 @@ type _VariantLocalizedText struct { Value []LocalizedText } +var _ VariantLocalizedText = (*_VariantLocalizedText)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go b/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go index fdf7cece6bf..c6b5d677814 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantNodeId.go @@ -59,6 +59,8 @@ type _VariantNodeId struct { Value []NodeId } +var _ VariantNodeId = (*_VariantNodeId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantNull.go b/plc4go/protocols/opcua/readwrite/model/VariantNull.go index 57bb6c11752..5bef3a8f6ec 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantNull.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantNull.go @@ -51,6 +51,8 @@ type _VariantNull struct { *_Variant } +var _ VariantNull = (*_VariantNull)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go b/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go index 96342cf37fb..54f7ac98fb1 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantQualifiedName.go @@ -59,6 +59,8 @@ type _VariantQualifiedName struct { Value []QualifiedName } +var _ VariantQualifiedName = (*_VariantQualifiedName)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantSByte.go b/plc4go/protocols/opcua/readwrite/model/VariantSByte.go index 9d2bb3e1101..05a657052e5 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantSByte.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantSByte.go @@ -59,6 +59,8 @@ type _VariantSByte struct { Value []byte } +var _ VariantSByte = (*_VariantSByte)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go b/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go index 1d89c2baa1a..46b8e9ad835 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantStatusCode.go @@ -59,6 +59,8 @@ type _VariantStatusCode struct { Value []StatusCode } +var _ VariantStatusCode = (*_VariantStatusCode)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantString.go b/plc4go/protocols/opcua/readwrite/model/VariantString.go index 29a857c7140..5d6acd91992 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantString.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantString.go @@ -59,6 +59,8 @@ type _VariantString struct { Value []PascalString } +var _ VariantString = (*_VariantString)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go index 5d20c056be0..d996e82ded8 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt16.go @@ -59,6 +59,8 @@ type _VariantUInt16 struct { Value []uint16 } +var _ VariantUInt16 = (*_VariantUInt16)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go index 31516bdb5db..2f2c9da8112 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt32.go @@ -59,6 +59,8 @@ type _VariantUInt32 struct { Value []uint32 } +var _ VariantUInt32 = (*_VariantUInt32)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go b/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go index 688b9b8b314..fdb1636aa07 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantUInt64.go @@ -59,6 +59,8 @@ type _VariantUInt64 struct { Value []uint64 } +var _ VariantUInt64 = (*_VariantUInt64)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantVariant.go b/plc4go/protocols/opcua/readwrite/model/VariantVariant.go index a682a996423..36de37cc7bd 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantVariant.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantVariant.go @@ -59,6 +59,8 @@ type _VariantVariant struct { Value []Variant } +var _ VariantVariant = (*_VariantVariant)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go b/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go index 2dc0d96a5ec..65e3155c920 100644 --- a/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go +++ b/plc4go/protocols/opcua/readwrite/model/VariantXmlElement.go @@ -59,6 +59,8 @@ type _VariantXmlElement struct { Value []PascalString } +var _ VariantXmlElement = (*_VariantXmlElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/VersionTime.go b/plc4go/protocols/opcua/readwrite/model/VersionTime.go index 339f4bd3d5d..35cb3f571a6 100644 --- a/plc4go/protocols/opcua/readwrite/model/VersionTime.go +++ b/plc4go/protocols/opcua/readwrite/model/VersionTime.go @@ -49,6 +49,8 @@ type VersionTimeExactly interface { type _VersionTime struct { } +var _ VersionTime = (*_VersionTime)(nil) + // NewVersionTime factory function for _VersionTime func NewVersionTime() *_VersionTime { return &_VersionTime{} diff --git a/plc4go/protocols/opcua/readwrite/model/ViewDescription.go b/plc4go/protocols/opcua/readwrite/model/ViewDescription.go index 0dbd66da7a5..019778c305f 100644 --- a/plc4go/protocols/opcua/readwrite/model/ViewDescription.go +++ b/plc4go/protocols/opcua/readwrite/model/ViewDescription.go @@ -62,6 +62,8 @@ type _ViewDescription struct { ViewVersion uint32 } +var _ ViewDescription = (*_ViewDescription)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/WriteRequest.go b/plc4go/protocols/opcua/readwrite/model/WriteRequest.go index 527d3976525..43065df25b4 100644 --- a/plc4go/protocols/opcua/readwrite/model/WriteRequest.go +++ b/plc4go/protocols/opcua/readwrite/model/WriteRequest.go @@ -62,6 +62,8 @@ type _WriteRequest struct { NodesToWrite []ExtensionObjectDefinition } +var _ WriteRequest = (*_WriteRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/WriteResponse.go b/plc4go/protocols/opcua/readwrite/model/WriteResponse.go index ee5c8d0839c..2430fb8cffc 100644 --- a/plc4go/protocols/opcua/readwrite/model/WriteResponse.go +++ b/plc4go/protocols/opcua/readwrite/model/WriteResponse.go @@ -68,6 +68,8 @@ type _WriteResponse struct { DiagnosticInfos []DiagnosticInfo } +var _ WriteResponse = (*_WriteResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/WriteValue.go b/plc4go/protocols/opcua/readwrite/model/WriteValue.go index f97b22bfad3..485c833f984 100644 --- a/plc4go/protocols/opcua/readwrite/model/WriteValue.go +++ b/plc4go/protocols/opcua/readwrite/model/WriteValue.go @@ -65,6 +65,8 @@ type _WriteValue struct { Value DataValue } +var _ WriteValue = (*_WriteValue)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/WriterGroupMessageDataType.go b/plc4go/protocols/opcua/readwrite/model/WriterGroupMessageDataType.go index ba41474c5ec..86f0ffb3967 100644 --- a/plc4go/protocols/opcua/readwrite/model/WriterGroupMessageDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/WriterGroupMessageDataType.go @@ -51,6 +51,8 @@ type _WriterGroupMessageDataType struct { *_ExtensionObjectDefinition } +var _ WriterGroupMessageDataType = (*_WriterGroupMessageDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/WriterGroupTransportDataType.go b/plc4go/protocols/opcua/readwrite/model/WriterGroupTransportDataType.go index f7d1ad5d27e..aaaccc379cd 100644 --- a/plc4go/protocols/opcua/readwrite/model/WriterGroupTransportDataType.go +++ b/plc4go/protocols/opcua/readwrite/model/WriterGroupTransportDataType.go @@ -51,6 +51,8 @@ type _WriterGroupTransportDataType struct { *_ExtensionObjectDefinition } +var _ WriterGroupTransportDataType = (*_WriterGroupTransportDataType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/X509IdentityToken.go b/plc4go/protocols/opcua/readwrite/model/X509IdentityToken.go index 69b3d233088..164f8392823 100644 --- a/plc4go/protocols/opcua/readwrite/model/X509IdentityToken.go +++ b/plc4go/protocols/opcua/readwrite/model/X509IdentityToken.go @@ -56,6 +56,8 @@ type _X509IdentityToken struct { CertificateData PascalByteString } +var _ X509IdentityToken = (*_X509IdentityToken)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/XVType.go b/plc4go/protocols/opcua/readwrite/model/XVType.go index b3a1a003a7a..e69f163000e 100644 --- a/plc4go/protocols/opcua/readwrite/model/XVType.go +++ b/plc4go/protocols/opcua/readwrite/model/XVType.go @@ -59,6 +59,8 @@ type _XVType struct { Value float32 } +var _ XVType = (*_XVType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/opcua/readwrite/model/XmlElement.go b/plc4go/protocols/opcua/readwrite/model/XmlElement.go index df7141ee907..a027678e617 100644 --- a/plc4go/protocols/opcua/readwrite/model/XmlElement.go +++ b/plc4go/protocols/opcua/readwrite/model/XmlElement.go @@ -57,6 +57,8 @@ type _XmlElement struct { Value []string } +var _ XmlElement = (*_XmlElement)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/Alarm8MessageQueryType.go b/plc4go/protocols/s7/readwrite/model/Alarm8MessageQueryType.go index 0edd18d5079..a8b3c5bd464 100644 --- a/plc4go/protocols/s7/readwrite/model/Alarm8MessageQueryType.go +++ b/plc4go/protocols/s7/readwrite/model/Alarm8MessageQueryType.go @@ -69,6 +69,8 @@ type _Alarm8MessageQueryType struct { MessageObjects []AlarmMessageObjectQueryType } +var _ Alarm8MessageQueryType = (*_Alarm8MessageQueryType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckObjectPushType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckObjectPushType.go index 879e0514e2a..4127064019b 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckObjectPushType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckObjectPushType.go @@ -72,6 +72,8 @@ type _AlarmMessageAckObjectPushType struct { AckStateComing State } +var _ AlarmMessageAckObjectPushType = (*_AlarmMessageAckObjectPushType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go index 99b4bf36691..ff02feff089 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckPushType.go @@ -63,6 +63,8 @@ type _AlarmMessageAckPushType struct { MessageObjects []AlarmMessageAckObjectPushType } +var _ AlarmMessageAckPushType = (*_AlarmMessageAckPushType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckResponseType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckResponseType.go index befdfecb3f6..b4b684213da 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckResponseType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckResponseType.go @@ -60,6 +60,8 @@ type _AlarmMessageAckResponseType struct { MessageObjects []uint8 } +var _ AlarmMessageAckResponseType = (*_AlarmMessageAckResponseType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckType.go index 5ca3db92577..8526ed6988d 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageAckType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageAckType.go @@ -60,6 +60,8 @@ type _AlarmMessageAckType struct { MessageObjects []AlarmMessageObjectAckType } +var _ AlarmMessageAckType = (*_AlarmMessageAckType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go index 64fc84ab7b0..401c393c7fe 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectAckType.go @@ -70,6 +70,8 @@ type _AlarmMessageObjectAckType struct { AckStateComing State } +var _ AlarmMessageObjectAckType = (*_AlarmMessageObjectAckType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go index c9254f2090b..8f8a6d49d35 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectPushType.go @@ -81,6 +81,8 @@ type _AlarmMessageObjectPushType struct { AssociatedValues []AssociatedValueType } +var _ AlarmMessageObjectPushType = (*_AlarmMessageObjectPushType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go index 38148b5e460..2d2153176db 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageObjectQueryType.go @@ -80,6 +80,8 @@ type _AlarmMessageObjectQueryType struct { reservedField0 *uint16 } +var _ AlarmMessageObjectQueryType = (*_AlarmMessageObjectQueryType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessagePushType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessagePushType.go index ce053198e8e..8de5c978f4c 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessagePushType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessagePushType.go @@ -63,6 +63,8 @@ type _AlarmMessagePushType struct { MessageObjects []AlarmMessageObjectPushType } +var _ AlarmMessagePushType = (*_AlarmMessagePushType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AlarmMessageQueryType.go b/plc4go/protocols/s7/readwrite/model/AlarmMessageQueryType.go index 97e4a36d276..1d6ba5bc488 100644 --- a/plc4go/protocols/s7/readwrite/model/AlarmMessageQueryType.go +++ b/plc4go/protocols/s7/readwrite/model/AlarmMessageQueryType.go @@ -69,6 +69,8 @@ type _AlarmMessageQueryType struct { MessageObjects []AlarmMessageObjectQueryType } +var _ AlarmMessageQueryType = (*_AlarmMessageQueryType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AssociatedQueryValueType.go b/plc4go/protocols/s7/readwrite/model/AssociatedQueryValueType.go index 326d043be9a..73c41ecd45e 100644 --- a/plc4go/protocols/s7/readwrite/model/AssociatedQueryValueType.go +++ b/plc4go/protocols/s7/readwrite/model/AssociatedQueryValueType.go @@ -63,6 +63,8 @@ type _AssociatedQueryValueType struct { Data []uint8 } +var _ AssociatedQueryValueType = (*_AssociatedQueryValueType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go b/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go index 40bdf675d57..1991692e269 100644 --- a/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go +++ b/plc4go/protocols/s7/readwrite/model/AssociatedValueType.go @@ -63,6 +63,8 @@ type _AssociatedValueType struct { Data []uint8 } +var _ AssociatedValueType = (*_AssociatedValueType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacket.go b/plc4go/protocols/s7/readwrite/model/COTPPacket.go index df7b5e66a57..ec746db295a 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacket.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacket.go @@ -35,17 +35,27 @@ import ( // COTPPacket is the corresponding interface of COTPPacket type COTPPacket interface { + COTPPacketContract + COTPPacketRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetTpduCode returns TpduCode (discriminator field) - GetTpduCode() uint8 +} + +// COTPPacketContract provides a set of functions which can be overwritten by a sub struct +type COTPPacketContract interface { // GetParameters returns Parameters (property field) GetParameters() []COTPParameter // GetPayload returns Payload (property field) GetPayload() S7Message } +// COTPPacketRequirements provides a set of functions which need to be implemented by a sub struct +type COTPPacketRequirements interface { + // GetTpduCode returns TpduCode (discriminator field) + GetTpduCode() uint8 +} + // COTPPacketExactly can be used when we want exactly this type and not a type which fulfills COTPPacket. // This is useful for switch cases. type COTPPacketExactly interface { @@ -63,6 +73,8 @@ type _COTPPacket struct { CotpLen uint16 } +var _ COTPPacketContract = (*_COTPPacket)(nil) + type _COTPPacketChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionRequest.go b/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionRequest.go index d8a1280bef5..59877c6a5ef 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionRequest.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionRequest.go @@ -62,6 +62,8 @@ type _COTPPacketConnectionRequest struct { ProtocolClass COTPProtocolClass } +var _ COTPPacketConnectionRequest = (*_COTPPacketConnectionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionResponse.go b/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionResponse.go index e67deef320e..5af3692066d 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionResponse.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketConnectionResponse.go @@ -62,6 +62,8 @@ type _COTPPacketConnectionResponse struct { ProtocolClass COTPProtocolClass } +var _ COTPPacketConnectionResponse = (*_COTPPacketConnectionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketData.go b/plc4go/protocols/s7/readwrite/model/COTPPacketData.go index 029ae60f49f..871d090c68c 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketData.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketData.go @@ -59,6 +59,8 @@ type _COTPPacketData struct { TpduRef uint8 } +var _ COTPPacketData = (*_COTPPacketData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectRequest.go b/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectRequest.go index 82a5e4bad48..d07d589b2a7 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectRequest.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectRequest.go @@ -62,6 +62,8 @@ type _COTPPacketDisconnectRequest struct { ProtocolClass COTPProtocolClass } +var _ COTPPacketDisconnectRequest = (*_COTPPacketDisconnectRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectResponse.go b/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectResponse.go index 879ed49580d..ad5295b4cd8 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectResponse.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketDisconnectResponse.go @@ -59,6 +59,8 @@ type _COTPPacketDisconnectResponse struct { SourceReference uint16 } +var _ COTPPacketDisconnectResponse = (*_COTPPacketDisconnectResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPPacketTpduError.go b/plc4go/protocols/s7/readwrite/model/COTPPacketTpduError.go index 2eb0f0ff181..7b813030fc6 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPPacketTpduError.go +++ b/plc4go/protocols/s7/readwrite/model/COTPPacketTpduError.go @@ -59,6 +59,8 @@ type _COTPPacketTpduError struct { RejectCause uint8 } +var _ COTPPacketTpduError = (*_COTPPacketTpduError)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameter.go b/plc4go/protocols/s7/readwrite/model/COTPParameter.go index 6400667742c..c0bb41a0cae 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameter.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameter.go @@ -35,9 +35,19 @@ import ( // COTPParameter is the corresponding interface of COTPParameter type COTPParameter interface { + COTPParameterContract + COTPParameterRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// COTPParameterContract provides a set of functions which can be overwritten by a sub struct +type COTPParameterContract interface { +} + +// COTPParameterRequirements provides a set of functions which need to be implemented by a sub struct +type COTPParameterRequirements interface { // GetParameterType returns ParameterType (discriminator field) GetParameterType() uint8 } @@ -57,6 +67,8 @@ type _COTPParameter struct { Rest uint8 } +var _ COTPParameterContract = (*_COTPParameter)(nil) + type _COTPParameterChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameterCalledTsap.go b/plc4go/protocols/s7/readwrite/model/COTPParameterCalledTsap.go index dc43ead55ab..924c8cf0609 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameterCalledTsap.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameterCalledTsap.go @@ -56,6 +56,8 @@ type _COTPParameterCalledTsap struct { TsapId uint16 } +var _ COTPParameterCalledTsap = (*_COTPParameterCalledTsap)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameterCallingTsap.go b/plc4go/protocols/s7/readwrite/model/COTPParameterCallingTsap.go index 5ce967d8252..0a2cc96fd6c 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameterCallingTsap.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameterCallingTsap.go @@ -56,6 +56,8 @@ type _COTPParameterCallingTsap struct { TsapId uint16 } +var _ COTPParameterCallingTsap = (*_COTPParameterCallingTsap)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameterChecksum.go b/plc4go/protocols/s7/readwrite/model/COTPParameterChecksum.go index b310f91018c..9e5e03cb662 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameterChecksum.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameterChecksum.go @@ -56,6 +56,8 @@ type _COTPParameterChecksum struct { Crc uint8 } +var _ COTPParameterChecksum = (*_COTPParameterChecksum)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go b/plc4go/protocols/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go index 3015af6a9aa..913971397b1 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameterDisconnectAdditionalInformation.go @@ -56,6 +56,8 @@ type _COTPParameterDisconnectAdditionalInformation struct { Data []byte } +var _ COTPParameterDisconnectAdditionalInformation = (*_COTPParameterDisconnectAdditionalInformation)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/COTPParameterTpduSize.go b/plc4go/protocols/s7/readwrite/model/COTPParameterTpduSize.go index fe7109fc99b..eec14106faa 100644 --- a/plc4go/protocols/s7/readwrite/model/COTPParameterTpduSize.go +++ b/plc4go/protocols/s7/readwrite/model/COTPParameterTpduSize.go @@ -56,6 +56,8 @@ type _COTPParameterTpduSize struct { TpduSize COTPTpduSize } +var _ COTPParameterTpduSize = (*_COTPParameterTpduSize)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/CycServiceItemAnyType.go b/plc4go/protocols/s7/readwrite/model/CycServiceItemAnyType.go index 555baab37b6..648fa3e11b2 100644 --- a/plc4go/protocols/s7/readwrite/model/CycServiceItemAnyType.go +++ b/plc4go/protocols/s7/readwrite/model/CycServiceItemAnyType.go @@ -68,6 +68,8 @@ type _CycServiceItemAnyType struct { Address uint32 } +var _ CycServiceItemAnyType = (*_CycServiceItemAnyType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/CycServiceItemDbReadType.go b/plc4go/protocols/s7/readwrite/model/CycServiceItemDbReadType.go index f8684cff1ed..3a4b69d609a 100644 --- a/plc4go/protocols/s7/readwrite/model/CycServiceItemDbReadType.go +++ b/plc4go/protocols/s7/readwrite/model/CycServiceItemDbReadType.go @@ -59,6 +59,8 @@ type _CycServiceItemDbReadType struct { Items []SubItem } +var _ CycServiceItemDbReadType = (*_CycServiceItemDbReadType)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/CycServiceItemType.go b/plc4go/protocols/s7/readwrite/model/CycServiceItemType.go index 0e12f2e2437..d1ba83cccd8 100644 --- a/plc4go/protocols/s7/readwrite/model/CycServiceItemType.go +++ b/plc4go/protocols/s7/readwrite/model/CycServiceItemType.go @@ -38,15 +38,25 @@ const CycServiceItemType_FUNCTIONID uint8 = 0x12 // CycServiceItemType is the corresponding interface of CycServiceItemType type CycServiceItemType interface { + CycServiceItemTypeContract + CycServiceItemTypeRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// CycServiceItemTypeContract provides a set of functions which can be overwritten by a sub struct +type CycServiceItemTypeContract interface { // GetByteLength returns ByteLength (property field) GetByteLength() uint8 // GetSyntaxId returns SyntaxId (property field) GetSyntaxId() uint8 } +// CycServiceItemTypeRequirements provides a set of functions which need to be implemented by a sub struct +type CycServiceItemTypeRequirements interface { +} + // CycServiceItemTypeExactly can be used when we want exactly this type and not a type which fulfills CycServiceItemType. // This is useful for switch cases. type CycServiceItemTypeExactly interface { @@ -61,6 +71,8 @@ type _CycServiceItemType struct { SyntaxId uint8 } +var _ CycServiceItemTypeContract = (*_CycServiceItemType)(nil) + type _CycServiceItemTypeChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/DateAndTime.go b/plc4go/protocols/s7/readwrite/model/DateAndTime.go index 9449bd0f2c8..82ef7852fb9 100644 --- a/plc4go/protocols/s7/readwrite/model/DateAndTime.go +++ b/plc4go/protocols/s7/readwrite/model/DateAndTime.go @@ -76,6 +76,8 @@ type _DateAndTime struct { Dow uint8 } +var _ DateAndTime = (*_DateAndTime)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/S7Address.go b/plc4go/protocols/s7/readwrite/model/S7Address.go index bd05dabb4cf..8b9abe06319 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Address.go +++ b/plc4go/protocols/s7/readwrite/model/S7Address.go @@ -35,9 +35,19 @@ import ( // S7Address is the corresponding interface of S7Address type S7Address interface { + S7AddressContract + S7AddressRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7AddressContract provides a set of functions which can be overwritten by a sub struct +type S7AddressContract interface { +} + +// S7AddressRequirements provides a set of functions which need to be implemented by a sub struct +type S7AddressRequirements interface { // GetAddressType returns AddressType (discriminator field) GetAddressType() uint8 } @@ -54,6 +64,8 @@ type _S7Address struct { _S7AddressChildRequirements } +var _ S7AddressContract = (*_S7Address)(nil) + type _S7AddressChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7AddressAny.go b/plc4go/protocols/s7/readwrite/model/S7AddressAny.go index b5acf43a394..b4c5c636222 100644 --- a/plc4go/protocols/s7/readwrite/model/S7AddressAny.go +++ b/plc4go/protocols/s7/readwrite/model/S7AddressAny.go @@ -73,6 +73,8 @@ type _S7AddressAny struct { reservedField0 *uint8 } +var _ S7AddressAny = (*_S7AddressAny)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7DataAlarmMessage.go b/plc4go/protocols/s7/readwrite/model/S7DataAlarmMessage.go index 313f5ebbba2..59ab017ac16 100644 --- a/plc4go/protocols/s7/readwrite/model/S7DataAlarmMessage.go +++ b/plc4go/protocols/s7/readwrite/model/S7DataAlarmMessage.go @@ -39,9 +39,19 @@ const S7DataAlarmMessage_NUMBERMESSAGEOBJ uint8 = 0x01 // S7DataAlarmMessage is the corresponding interface of S7DataAlarmMessage type S7DataAlarmMessage interface { + S7DataAlarmMessageContract + S7DataAlarmMessageRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7DataAlarmMessageContract provides a set of functions which can be overwritten by a sub struct +type S7DataAlarmMessageContract interface { +} + +// S7DataAlarmMessageRequirements provides a set of functions which need to be implemented by a sub struct +type S7DataAlarmMessageRequirements interface { // GetCpuFunctionType returns CpuFunctionType (discriminator field) GetCpuFunctionType() uint8 } @@ -58,6 +68,8 @@ type _S7DataAlarmMessage struct { _S7DataAlarmMessageChildRequirements } +var _ S7DataAlarmMessageContract = (*_S7DataAlarmMessage)(nil) + type _S7DataAlarmMessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7Message.go b/plc4go/protocols/s7/readwrite/model/S7Message.go index b558fc1c82e..fdc8d2bf829 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Message.go +++ b/plc4go/protocols/s7/readwrite/model/S7Message.go @@ -38,11 +38,15 @@ const S7Message_PROTOCOLID uint8 = 0x32 // S7Message is the corresponding interface of S7Message type S7Message interface { + S7MessageContract + S7MessageRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetMessageType returns MessageType (discriminator field) - GetMessageType() uint8 +} + +// S7MessageContract provides a set of functions which can be overwritten by a sub struct +type S7MessageContract interface { // GetTpduReference returns TpduReference (property field) GetTpduReference() uint16 // GetParameter returns Parameter (property field) @@ -51,6 +55,12 @@ type S7Message interface { GetPayload() S7Payload } +// S7MessageRequirements provides a set of functions which need to be implemented by a sub struct +type S7MessageRequirements interface { + // GetMessageType returns MessageType (discriminator field) + GetMessageType() uint8 +} + // S7MessageExactly can be used when we want exactly this type and not a type which fulfills S7Message. // This is useful for switch cases. type S7MessageExactly interface { @@ -68,6 +78,8 @@ type _S7Message struct { reservedField0 *uint16 } +var _ S7MessageContract = (*_S7Message)(nil) + type _S7MessageChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go b/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go index e1509502834..8e2583022e2 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageObjectRequest.go @@ -69,6 +69,8 @@ type _S7MessageObjectRequest struct { reservedField1 *uint8 } +var _ S7MessageObjectRequest = (*_S7MessageObjectRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go b/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go index 86f323a8aa5..6f1ade63e95 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageObjectResponse.go @@ -61,6 +61,8 @@ type _S7MessageObjectResponse struct { reservedField0 *uint8 } +var _ S7MessageObjectResponse = (*_S7MessageObjectResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageRequest.go b/plc4go/protocols/s7/readwrite/model/S7MessageRequest.go index 6214dd6b948..d2c24a044bc 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageRequest.go @@ -51,6 +51,8 @@ type _S7MessageRequest struct { *_S7Message } +var _ S7MessageRequest = (*_S7MessageRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageResponse.go b/plc4go/protocols/s7/readwrite/model/S7MessageResponse.go index 5871b35afd0..b2c5ab0ba44 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageResponse.go @@ -59,6 +59,8 @@ type _S7MessageResponse struct { ErrorCode uint8 } +var _ S7MessageResponse = (*_S7MessageResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageResponseData.go b/plc4go/protocols/s7/readwrite/model/S7MessageResponseData.go index 6108f1d996d..4313bb71c6e 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageResponseData.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageResponseData.go @@ -59,6 +59,8 @@ type _S7MessageResponseData struct { ErrorCode uint8 } +var _ S7MessageResponseData = (*_S7MessageResponseData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7MessageUserData.go b/plc4go/protocols/s7/readwrite/model/S7MessageUserData.go index d558615112f..f049ef58367 100644 --- a/plc4go/protocols/s7/readwrite/model/S7MessageUserData.go +++ b/plc4go/protocols/s7/readwrite/model/S7MessageUserData.go @@ -51,6 +51,8 @@ type _S7MessageUserData struct { *_S7Message } +var _ S7MessageUserData = (*_S7MessageUserData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7Parameter.go b/plc4go/protocols/s7/readwrite/model/S7Parameter.go index 8a97f5ec140..062ababb23e 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Parameter.go +++ b/plc4go/protocols/s7/readwrite/model/S7Parameter.go @@ -35,9 +35,19 @@ import ( // S7Parameter is the corresponding interface of S7Parameter type S7Parameter interface { + S7ParameterContract + S7ParameterRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7ParameterContract provides a set of functions which can be overwritten by a sub struct +type S7ParameterContract interface { +} + +// S7ParameterRequirements provides a set of functions which need to be implemented by a sub struct +type S7ParameterRequirements interface { // GetMessageType returns MessageType (discriminator field) GetMessageType() uint8 // GetParameterType returns ParameterType (discriminator field) @@ -56,6 +66,8 @@ type _S7Parameter struct { _S7ParameterChildRequirements } +var _ S7ParameterContract = (*_S7Parameter)(nil) + type _S7ParameterChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go b/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go index 45569e96319..24fa1863e10 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterModeTransition.go @@ -70,6 +70,8 @@ type _S7ParameterModeTransition struct { reservedField0 *uint16 } +var _ S7ParameterModeTransition = (*_S7ParameterModeTransition)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarRequest.go b/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarRequest.go index 22bc322ab8c..12dab9600a0 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarRequest.go @@ -56,6 +56,8 @@ type _S7ParameterReadVarRequest struct { Items []S7VarRequestParameterItem } +var _ S7ParameterReadVarRequest = (*_S7ParameterReadVarRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarResponse.go b/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarResponse.go index 2971972a79c..9d22ffd206b 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterReadVarResponse.go @@ -56,6 +56,8 @@ type _S7ParameterReadVarResponse struct { NumItems uint8 } +var _ S7ParameterReadVarResponse = (*_S7ParameterReadVarResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go b/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go index 46110062913..fdc76ba03e0 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterSetupCommunication.go @@ -64,6 +64,8 @@ type _S7ParameterSetupCommunication struct { reservedField0 *uint8 } +var _ S7ParameterSetupCommunication = (*_S7ParameterSetupCommunication)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterUserData.go b/plc4go/protocols/s7/readwrite/model/S7ParameterUserData.go index 957de576dc5..fdc2f572dbb 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterUserData.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterUserData.go @@ -56,6 +56,8 @@ type _S7ParameterUserData struct { Items []S7ParameterUserDataItem } +var _ S7ParameterUserData = (*_S7ParameterUserData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go index 9a590cad6d5..1f8ba630936 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItem.go @@ -35,9 +35,19 @@ import ( // S7ParameterUserDataItem is the corresponding interface of S7ParameterUserDataItem type S7ParameterUserDataItem interface { + S7ParameterUserDataItemContract + S7ParameterUserDataItemRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7ParameterUserDataItemContract provides a set of functions which can be overwritten by a sub struct +type S7ParameterUserDataItemContract interface { +} + +// S7ParameterUserDataItemRequirements provides a set of functions which need to be implemented by a sub struct +type S7ParameterUserDataItemRequirements interface { // GetItemType returns ItemType (discriminator field) GetItemType() uint8 } @@ -54,6 +64,8 @@ type _S7ParameterUserDataItem struct { _S7ParameterUserDataItemChildRequirements } +var _ S7ParameterUserDataItemContract = (*_S7ParameterUserDataItem)(nil) + type _S7ParameterUserDataItemChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go index aa103fcebaa..7c1756a76bd 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterUserDataItemCPUFunctions.go @@ -77,6 +77,8 @@ type _S7ParameterUserDataItemCPUFunctions struct { ErrorCode *uint16 } +var _ S7ParameterUserDataItemCPUFunctions = (*_S7ParameterUserDataItemCPUFunctions)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarRequest.go b/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarRequest.go index 9096aa091a0..8880906db23 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarRequest.go @@ -56,6 +56,8 @@ type _S7ParameterWriteVarRequest struct { Items []S7VarRequestParameterItem } +var _ S7ParameterWriteVarRequest = (*_S7ParameterWriteVarRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarResponse.go b/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarResponse.go index 1f6ec72491b..ab8d5ec97dd 100644 --- a/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7ParameterWriteVarResponse.go @@ -56,6 +56,8 @@ type _S7ParameterWriteVarResponse struct { NumItems uint8 } +var _ S7ParameterWriteVarResponse = (*_S7ParameterWriteVarResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7Payload.go b/plc4go/protocols/s7/readwrite/model/S7Payload.go index 8d606667172..fd7f4e5589c 100644 --- a/plc4go/protocols/s7/readwrite/model/S7Payload.go +++ b/plc4go/protocols/s7/readwrite/model/S7Payload.go @@ -33,9 +33,19 @@ import ( // S7Payload is the corresponding interface of S7Payload type S7Payload interface { + S7PayloadContract + S7PayloadRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7PayloadContract provides a set of functions which can be overwritten by a sub struct +type S7PayloadContract interface { +} + +// S7PayloadRequirements provides a set of functions which need to be implemented by a sub struct +type S7PayloadRequirements interface { // GetMessageType returns MessageType (discriminator field) GetMessageType() uint8 // GetParameterParameterType returns ParameterParameterType (discriminator field) @@ -57,6 +67,8 @@ type _S7Payload struct { Parameter S7Parameter } +var _ S7PayloadContract = (*_S7Payload)(nil) + type _S7PayloadChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarm8.go b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarm8.go index 2c1b38bfd0e..b2d3dd67130 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarm8.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarm8.go @@ -56,6 +56,8 @@ type _S7PayloadAlarm8 struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadAlarm8 = (*_S7PayloadAlarm8)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmAckInd.go b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmAckInd.go index b5b15b681a2..8397a8e0af8 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmAckInd.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmAckInd.go @@ -56,6 +56,8 @@ type _S7PayloadAlarmAckInd struct { AlarmMessage AlarmMessageAckPushType } +var _ S7PayloadAlarmAckInd = (*_S7PayloadAlarmAckInd)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmS.go b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmS.go index 2238f4b598b..c8d4e67f924 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmS.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmS.go @@ -56,6 +56,8 @@ type _S7PayloadAlarmS struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadAlarmS = (*_S7PayloadAlarmS)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSC.go b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSC.go index 56448827623..514fbf6bc53 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSC.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSC.go @@ -56,6 +56,8 @@ type _S7PayloadAlarmSC struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadAlarmSC = (*_S7PayloadAlarmSC)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSQ.go b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSQ.go index 00a6c0d756d..7431d8b4415 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSQ.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadAlarmSQ.go @@ -56,6 +56,8 @@ type _S7PayloadAlarmSQ struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadAlarmSQ = (*_S7PayloadAlarmSQ)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadDiagnosticMessage.go b/plc4go/protocols/s7/readwrite/model/S7PayloadDiagnosticMessage.go index eaac62fde84..fea0348a7b6 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadDiagnosticMessage.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadDiagnosticMessage.go @@ -74,6 +74,8 @@ type _S7PayloadDiagnosticMessage struct { TimeStamp DateAndTime } +var _ S7PayloadDiagnosticMessage = (*_S7PayloadDiagnosticMessage)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadNotify.go b/plc4go/protocols/s7/readwrite/model/S7PayloadNotify.go index dce9c89185b..6fd54cc73c7 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadNotify.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadNotify.go @@ -56,6 +56,8 @@ type _S7PayloadNotify struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadNotify = (*_S7PayloadNotify)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadNotify8.go b/plc4go/protocols/s7/readwrite/model/S7PayloadNotify8.go index 035059f3b90..c773fc925f6 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadNotify8.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadNotify8.go @@ -56,6 +56,8 @@ type _S7PayloadNotify8 struct { AlarmMessage AlarmMessagePushType } +var _ S7PayloadNotify8 = (*_S7PayloadNotify8)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadReadVarResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadReadVarResponse.go index 4ddedf5236b..2fb3c532277 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadReadVarResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadReadVarResponse.go @@ -56,6 +56,8 @@ type _S7PayloadReadVarResponse struct { Items []S7VarPayloadDataItem } +var _ S7PayloadReadVarResponse = (*_S7PayloadReadVarResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserData.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserData.go index bd0f3d545e1..9dcae04a4a1 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserData.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserData.go @@ -56,6 +56,8 @@ type _S7PayloadUserData struct { Items []S7PayloadUserDataItem } +var _ S7PayloadUserData = (*_S7PayloadUserData)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go index 36759ca811b..2361e692fba 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItem.go @@ -35,15 +35,15 @@ import ( // S7PayloadUserDataItem is the corresponding interface of S7PayloadUserDataItem type S7PayloadUserDataItem interface { + S7PayloadUserDataItemContract + S7PayloadUserDataItemRequirements fmt.Stringer utils.LengthAware utils.Serializable - // GetCpuFunctionGroup returns CpuFunctionGroup (discriminator field) - GetCpuFunctionGroup() uint8 - // GetCpuFunctionType returns CpuFunctionType (discriminator field) - GetCpuFunctionType() uint8 - // GetCpuSubfunction returns CpuSubfunction (discriminator field) - GetCpuSubfunction() uint8 +} + +// S7PayloadUserDataItemContract provides a set of functions which can be overwritten by a sub struct +type S7PayloadUserDataItemContract interface { // GetReturnCode returns ReturnCode (property field) GetReturnCode() DataTransportErrorCode // GetTransportSize returns TransportSize (property field) @@ -52,6 +52,16 @@ type S7PayloadUserDataItem interface { GetDataLength() uint16 } +// S7PayloadUserDataItemRequirements provides a set of functions which need to be implemented by a sub struct +type S7PayloadUserDataItemRequirements interface { + // GetCpuFunctionGroup returns CpuFunctionGroup (discriminator field) + GetCpuFunctionGroup() uint8 + // GetCpuFunctionType returns CpuFunctionType (discriminator field) + GetCpuFunctionType() uint8 + // GetCpuSubfunction returns CpuSubfunction (discriminator field) + GetCpuSubfunction() uint8 +} + // S7PayloadUserDataItemExactly can be used when we want exactly this type and not a type which fulfills S7PayloadUserDataItem. // This is useful for switch cases. type S7PayloadUserDataItemExactly interface { @@ -67,6 +77,8 @@ type _S7PayloadUserDataItem struct { DataLength uint16 } +var _ S7PayloadUserDataItemContract = (*_S7PayloadUserDataItem)(nil) + type _S7PayloadUserDataItemChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go index 7c4e385d6b0..37336bc4933 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFRequest.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemClkFRequest struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemClkFRequest = (*_S7PayloadUserDataItemClkFRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFResponse.go index 7b47dcdb9c9..8258e50dcd6 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkFResponse.go @@ -62,6 +62,8 @@ type _S7PayloadUserDataItemClkFResponse struct { TimeStamp DateAndTime } +var _ S7PayloadUserDataItemClkFResponse = (*_S7PayloadUserDataItemClkFResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkRequest.go index 74547462d76..4150eb0ee34 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkRequest.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemClkRequest struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemClkRequest = (*_S7PayloadUserDataItemClkRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkResponse.go index 5b802a871d1..44fbe473957 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkResponse.go @@ -62,6 +62,8 @@ type _S7PayloadUserDataItemClkResponse struct { TimeStamp DateAndTime } +var _ S7PayloadUserDataItemClkResponse = (*_S7PayloadUserDataItemClkResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go index c8bd92745f9..59acfa5809a 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetRequest.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemClkSetRequest struct { reservedField1 *uint8 } +var _ S7PayloadUserDataItemClkSetRequest = (*_S7PayloadUserDataItemClkSetRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetResponse.go index 6da575b4af5..d4d41f5e80d 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemClkSetResponse.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemClkSetResponse struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemClkSetResponse = (*_S7PayloadUserDataItemClkSetResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go index 528ad300266..0ff3ec010f1 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse = (*_S7PayloadUserDataItemCpuFunctionAlarmAckErrorResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go index d426e938eb4..8a5cc0b57e5 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckRequest.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCpuFunctionAlarmAckRequest struct { MessageObjects []AlarmMessageObjectAckType } +var _ S7PayloadUserDataItemCpuFunctionAlarmAckRequest = (*_S7PayloadUserDataItemCpuFunctionAlarmAckRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go index 6a1c37e825d..460750e80bd 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmAckResponse.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCpuFunctionAlarmAckResponse struct { MessageObjects []uint8 } +var _ S7PayloadUserDataItemCpuFunctionAlarmAckResponse = (*_S7PayloadUserDataItemCpuFunctionAlarmAckResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go index 2ac5a445011..c4b4b533867 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryRequest.go @@ -71,6 +71,8 @@ type _S7PayloadUserDataItemCpuFunctionAlarmQueryRequest struct { reservedField1 *uint8 } +var _ S7PayloadUserDataItemCpuFunctionAlarmQueryRequest = (*_S7PayloadUserDataItemCpuFunctionAlarmQueryRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go index be293c6bdb4..e79dcafa1b5 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionAlarmQueryResponse.go @@ -56,6 +56,8 @@ type _S7PayloadUserDataItemCpuFunctionAlarmQueryResponse struct { Items []byte } +var _ S7PayloadUserDataItemCpuFunctionAlarmQueryResponse = (*_S7PayloadUserDataItemCpuFunctionAlarmQueryResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go index 2a7b73fe4fc..e3f8b1af795 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse.go @@ -68,6 +68,8 @@ type _S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse struct { Reserved03 uint8 } +var _ S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse = (*_S7PayloadUserDataItemCpuFunctionMsgSubscriptionAlarmResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go index 33f5ce1b0b5..c454f5440dc 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest.go @@ -67,6 +67,8 @@ type _S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest struct { reservedField0 *uint8 } +var _ S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest = (*_S7PayloadUserDataItemCpuFunctionMsgSubscriptionRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go index aa36324544d..b08c4b3ff56 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse = (*_S7PayloadUserDataItemCpuFunctionMsgSubscriptionResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go index cac628bd4d1..7d7b5655324 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse struct { Reserved01 uint8 } +var _ S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse = (*_S7PayloadUserDataItemCpuFunctionMsgSubscriptionSysResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go index b87e54e524c..9d0dab3b842 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest = (*_S7PayloadUserDataItemCpuFunctionReadSzlNoDataRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go index 1f28ff38839..05b507875ea 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlRequest.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCpuFunctionReadSzlRequest struct { SzlIndex uint16 } +var _ S7PayloadUserDataItemCpuFunctionReadSzlRequest = (*_S7PayloadUserDataItemCpuFunctionReadSzlRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go index b5c081535e3..8f2deb6cce8 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCpuFunctionReadSzlResponse.go @@ -56,6 +56,8 @@ type _S7PayloadUserDataItemCpuFunctionReadSzlResponse struct { Items []byte } +var _ S7PayloadUserDataItemCpuFunctionReadSzlResponse = (*_S7PayloadUserDataItemCpuFunctionReadSzlResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go index 8231066eb62..1de785c0233 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenPush.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCyclicServicesChangeDrivenPush struct { Items []AssociatedQueryValueType } +var _ S7PayloadUserDataItemCyclicServicesChangeDrivenPush = (*_S7PayloadUserDataItemCyclicServicesChangeDrivenPush)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go index 1b9d56131d6..cc31b020635 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse struct { Items []AssociatedQueryValueType } +var _ S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse = (*_S7PayloadUserDataItemCyclicServicesChangeDrivenSubscribeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesErrorResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesErrorResponse.go index 53f2291ea3a..b918c6eaa0c 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesErrorResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesErrorResponse.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemCyclicServicesErrorResponse struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemCyclicServicesErrorResponse = (*_S7PayloadUserDataItemCyclicServicesErrorResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesPush.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesPush.go index d7543e8226c..59565af9429 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesPush.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesPush.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCyclicServicesPush struct { Items []AssociatedValueType } +var _ S7PayloadUserDataItemCyclicServicesPush = (*_S7PayloadUserDataItemCyclicServicesPush)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeRequest.go index f52a2402cfe..36dc739159f 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeRequest.go @@ -65,6 +65,8 @@ type _S7PayloadUserDataItemCyclicServicesSubscribeRequest struct { Item []CycServiceItemType } +var _ S7PayloadUserDataItemCyclicServicesSubscribeRequest = (*_S7PayloadUserDataItemCyclicServicesSubscribeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeResponse.go index e3d2d6623c9..5af0ff8f553 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesSubscribeResponse.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCyclicServicesSubscribeResponse struct { Items []AssociatedValueType } +var _ S7PayloadUserDataItemCyclicServicesSubscribeResponse = (*_S7PayloadUserDataItemCyclicServicesSubscribeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go index faa03f95e5a..cd2e01e9d7b 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeRequest.go @@ -59,6 +59,8 @@ type _S7PayloadUserDataItemCyclicServicesUnsubscribeRequest struct { JobId uint8 } +var _ S7PayloadUserDataItemCyclicServicesUnsubscribeRequest = (*_S7PayloadUserDataItemCyclicServicesUnsubscribeRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go index 665267f8def..4f9bf0a0d07 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadUserDataItemCyclicServicesUnsubscribeResponse.go @@ -51,6 +51,8 @@ type _S7PayloadUserDataItemCyclicServicesUnsubscribeResponse struct { *_S7PayloadUserDataItem } +var _ S7PayloadUserDataItemCyclicServicesUnsubscribeResponse = (*_S7PayloadUserDataItemCyclicServicesUnsubscribeResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarRequest.go b/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarRequest.go index ef3f4c8678d..f1b1c58e631 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarRequest.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarRequest.go @@ -56,6 +56,8 @@ type _S7PayloadWriteVarRequest struct { Items []S7VarPayloadDataItem } +var _ S7PayloadWriteVarRequest = (*_S7PayloadWriteVarRequest)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarResponse.go b/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarResponse.go index 346a3f359f5..206094b6efe 100644 --- a/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarResponse.go +++ b/plc4go/protocols/s7/readwrite/model/S7PayloadWriteVarResponse.go @@ -56,6 +56,8 @@ type _S7PayloadWriteVarResponse struct { Items []S7VarPayloadStatusItem } +var _ S7PayloadWriteVarResponse = (*_S7PayloadWriteVarResponse)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go b/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go index a9439005234..2570c07f0e6 100644 --- a/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7VarPayloadDataItem.go @@ -61,6 +61,8 @@ type _S7VarPayloadDataItem struct { Data []byte } +var _ S7VarPayloadDataItem = (*_S7VarPayloadDataItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/S7VarPayloadStatusItem.go b/plc4go/protocols/s7/readwrite/model/S7VarPayloadStatusItem.go index 6f694c763b0..5a4283b1402 100644 --- a/plc4go/protocols/s7/readwrite/model/S7VarPayloadStatusItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7VarPayloadStatusItem.go @@ -54,6 +54,8 @@ type _S7VarPayloadStatusItem struct { ReturnCode DataTransportErrorCode } +var _ S7VarPayloadStatusItem = (*_S7VarPayloadStatusItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go index 94bf1119ce4..06c287e6b25 100644 --- a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go +++ b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItem.go @@ -35,9 +35,19 @@ import ( // S7VarRequestParameterItem is the corresponding interface of S7VarRequestParameterItem type S7VarRequestParameterItem interface { + S7VarRequestParameterItemContract + S7VarRequestParameterItemRequirements fmt.Stringer utils.LengthAware utils.Serializable +} + +// S7VarRequestParameterItemContract provides a set of functions which can be overwritten by a sub struct +type S7VarRequestParameterItemContract interface { +} + +// S7VarRequestParameterItemRequirements provides a set of functions which need to be implemented by a sub struct +type S7VarRequestParameterItemRequirements interface { // GetItemType returns ItemType (discriminator field) GetItemType() uint8 } @@ -54,6 +64,8 @@ type _S7VarRequestParameterItem struct { _S7VarRequestParameterItemChildRequirements } +var _ S7VarRequestParameterItemContract = (*_S7VarRequestParameterItem)(nil) + type _S7VarRequestParameterItemChildRequirements interface { utils.Serializable GetLengthInBits(ctx context.Context) uint16 diff --git a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItemAddress.go b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItemAddress.go index e749942a665..1bb6eb8c880 100644 --- a/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItemAddress.go +++ b/plc4go/protocols/s7/readwrite/model/S7VarRequestParameterItemAddress.go @@ -56,6 +56,8 @@ type _S7VarRequestParameterItemAddress struct { Address S7Address } +var _ S7VarRequestParameterItemAddress = (*_S7VarRequestParameterItemAddress)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for discriminator values. diff --git a/plc4go/protocols/s7/readwrite/model/State.go b/plc4go/protocols/s7/readwrite/model/State.go index 0b2dbbf6d08..17a03d2b65d 100644 --- a/plc4go/protocols/s7/readwrite/model/State.go +++ b/plc4go/protocols/s7/readwrite/model/State.go @@ -75,6 +75,8 @@ type _State struct { SIG_1 bool } +var _ State = (*_State)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/SubItem.go b/plc4go/protocols/s7/readwrite/model/SubItem.go index b3ffdc872dd..096c522edd3 100644 --- a/plc4go/protocols/s7/readwrite/model/SubItem.go +++ b/plc4go/protocols/s7/readwrite/model/SubItem.go @@ -60,6 +60,8 @@ type _SubItem struct { StartAddress uint16 } +var _ SubItem = (*_SubItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/SzlDataTreeItem.go b/plc4go/protocols/s7/readwrite/model/SzlDataTreeItem.go index b7338dcd1cb..c44b1deda95 100644 --- a/plc4go/protocols/s7/readwrite/model/SzlDataTreeItem.go +++ b/plc4go/protocols/s7/readwrite/model/SzlDataTreeItem.go @@ -66,6 +66,8 @@ type _SzlDataTreeItem struct { Ausbe uint16 } +var _ SzlDataTreeItem = (*_SzlDataTreeItem)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/SzlId.go b/plc4go/protocols/s7/readwrite/model/SzlId.go index b98fa5b171a..ee430b8f802 100644 --- a/plc4go/protocols/s7/readwrite/model/SzlId.go +++ b/plc4go/protocols/s7/readwrite/model/SzlId.go @@ -60,6 +60,8 @@ type _SzlId struct { SublistList SzlSublist } +var _ SzlId = (*_SzlId)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/s7/readwrite/model/TPKTPacket.go b/plc4go/protocols/s7/readwrite/model/TPKTPacket.go index aa57838f4d5..39783c46b5b 100644 --- a/plc4go/protocols/s7/readwrite/model/TPKTPacket.go +++ b/plc4go/protocols/s7/readwrite/model/TPKTPacket.go @@ -61,6 +61,8 @@ type _TPKTPacket struct { reservedField0 *uint8 } +var _ TPKTPacket = (*_TPKTPacket)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields. diff --git a/plc4go/protocols/simulated/readwrite/model/Dummy.go b/plc4go/protocols/simulated/readwrite/model/Dummy.go index fccfe879712..c8558cc1dec 100644 --- a/plc4go/protocols/simulated/readwrite/model/Dummy.go +++ b/plc4go/protocols/simulated/readwrite/model/Dummy.go @@ -56,6 +56,8 @@ type _Dummy struct { Dummy uint16 } +var _ Dummy = (*_Dummy)(nil) + /////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////// /////////////////////// Accessors for property fields.