@@ -126,18 +126,18 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe
126126 // Array Field (${arrayField.name} )
127127 <#if arrayElementType.isByteBased() >
128128 <#if !field.isCountArrayField() && !field.isLengthArrayField() >
129- return nil, errors.Wrap(_${arrayField.name} Err, "Array fields of type byte only support 'count' and 'length' loop-types.")<@emitImport import="github.com/pkg /errors" / >
129+ return nil, errors.Wrap(_${arrayField.name} Err, "Array fields of type byte only support 'count' and 'length' loop-types.")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
130130 </#if >
131131 ${arrayField.name} , _${arrayField.name} Err := readBuffer.ReadByteArray("${arrayField.name} ", int(${helper.toParseExpression(null, null, arrayField.loopExpression, parserArguments) } ))<#if arrayField.loopExpression.contains("CEIL") ><@emitImport import="math" / ></#if >
132132 if _${arrayField.name} Err != nil {
133- return nil, errors.Wrap(_${arrayField.name} Err, "Error parsing '${arrayField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
133+ return nil, errors.Wrap(_${arrayField.name} Err, "Error parsing '${arrayField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
134134 }
135135 <#else >
136136 var ${arrayField.name} []api.PlcValue
137137 for i := 0; i < int(${helper.toParseExpression(null, null, arrayField.loopExpression, parserArguments) } ); i++ {
138138 _item, _itemErr := <#if arrayElementType.isSimpleTypeReference() >${helper.getReadBufferReadMethodCall(arrayField.name, arrayElementType.asSimpleTypeReference().orElseThrow(), arrayField) } <#else >Complex type array in data-io parsing currently not implemented</#if >
139139 if _itemErr != nil {
140- return nil, errors.Wrap(_itemErr, "Error parsing 'value' field")<@emitImport import="github.com/pkg /errors" / >
140+ return nil, errors.Wrap(_itemErr, "Error parsing 'value' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
141141 }
142142 ${arrayField.name} = append(${arrayField.name} , ${helper.getPlcValueTypeForTypeReference(arrayElementType)} (_item))
143143 }
@@ -152,7 +152,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe
152152 // Manual Field (${manualField.name} )
153153 ${manualField.name} , _${manualField.name} Err := ${helper.toParseExpression(manualField, manualField.type, manualField.parseExpression, parserArguments) }
154154 if _${manualField.name} Err != nil {
155- return nil, errors.Wrap(_${manualField.name} Err, "Error parsing '${manualField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
155+ return nil, errors.Wrap(_${manualField.name} Err, "Error parsing '${manualField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
156156 }
157157 <#if manualField.name == "value" >
158158 <#assign valueDefined=true >
@@ -163,7 +163,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe
163163
164164 // Reserved Field (Just skip the bytes)
165165 if _, _err := ${helper.getReadBufferReadMethodCall("reserved", reservedField.type.asSimpleTypeReference().orElseThrow(), reservedField) } ; _err != nil {
166- return nil, errors.Wrap(_err, "Error parsing reserved field")<@emitImport import="github.com/pkg /errors" / >
166+ return nil, errors.Wrap(_err, "Error parsing reserved field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
167167 }
168168 <#break >
169169 <#case "simple" >
@@ -211,7 +211,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe
211211 )
212212 || (simpleField.name == "value")>${simpleField.name} <#else >_</#if >, _${simpleField.name} Err := <#if simpleField.type.isSimpleTypeReference() >${helper.getReadBufferReadMethodCall(simpleField.name, simpleField.type.asSimpleTypeReference().orElseThrow(), simpleField) } <#else >${simpleField.type.asComplexTypeReference().orElseThrow().name} Parse(io<#if simpleField.type.asComplexTypeReference().orElseThrow().params.isPresent() >, <#list simpleField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as parserArgument >(${helper.getLanguageTypeNameForTypeReference(helper.getArgumentType(simpleField.type, parserArgument?index)) } ) (${helper.toParseExpression(simpleField, helper.getArgumentType(simpleField.type, parserArgument?index), parserArgument, parserArguments) } )<#sep >, </#sep ></#list ></#if >)</#if >
213213 if _${simpleField.name} Err != nil {
214- return nil, errors.Wrap(_${simpleField.name} Err, "Error parsing '${simpleField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
214+ return nil, errors.Wrap(_${simpleField.name} Err, "Error parsing '${simpleField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
215215 }
216216 <#if case.name == "Struct" >
217217 _map["${case.name} "] = ${helper.getPlcValueTypeForTypeReference(simpleField.type)} (${simpleField.name} )
@@ -302,7 +302,7 @@ func ${type.name}ParseWithBuffer(ctx context.Context, readBuffer utils.ReadBuffe
302302 </#list >
303303 }
304304 // TODO: add more info which type it is actually
305- return nil, errors.New("unsupported type")<@emitImport import="github.com/pkg /errors" / >
305+ return nil, errors.New("unsupported type")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
306306}
307307
308308func ${type.name} Serialize(value api.PlcValue<#if parserArguments?has_content >, <#list parserArguments as parserArgument >${parserArgument.name} <#if parserArgument.type.isNonSimpleTypeReference() && !parserArgument.type.isEnumTypeReference() >I</#if >${helper.getLanguageTypeNameForTypeReference(parserArgument.type)} <#sep >, </#sep ></#list ></#if >) ([]byte, error) {
@@ -387,7 +387,7 @@ func ${type.name}SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils
387387 </#if >
388388 _itemErr := <#if arrayElementType.isSimpleTypeReference() >${helper.getWriteBufferWriteMethodCall("", arrayElementType.asSimpleTypeReference().orElseThrow(), arrayField.name + ".GetIndex(i).Get" + helper.getLanguageTypeNameForTypeReference(arrayElementType)?cap_first + "()", arrayField) } <#else >Complex type array in data-io serialization currently not implemented</#if >
389389 if _itemErr != nil {
390- return errors.Wrap(_itemErr, "Error serializing 'value' field")<@emitImport import="github.com/pkg /errors" / >
390+ return errors.Wrap(_itemErr, "Error serializing 'value' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
391391 }
392392 }
393393 <#break >
@@ -397,15 +397,15 @@ func ${type.name}SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils
397397 // Manual Field (${manualField.name} )
398398 _${manualField.name} Err := ${helper.toSerializationExpression(manualField, manualField.type, manualField.serializeExpression, parserArguments) }
399399 if _${manualField.name} Err != nil {
400- return errors.Wrap(_${manualField.name} Err, "Error serializing '${manualField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
400+ return errors.Wrap(_${manualField.name} Err, "Error serializing '${manualField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
401401 }
402402 <#break >
403403 <#case "reserved" >
404404 <#assign reservedField = field.asReservedField().orElseThrow() >
405405
406406 // Reserved Field (Just skip the bytes)
407407 if _err := ${helper.getWriteBufferWriteMethodCall("reserved", reservedField.type.asSimpleTypeReference().orElseThrow(), helper.getReservedValue(reservedField), reservedField) } ; _err != nil {
408- return errors.Wrap(_err, "Error serializing reserved field")<@emitImport import="github.com/pkg /errors" / >
408+ return errors.Wrap(_err, "Error serializing reserved field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
409409 }
410410 <#break >
411411 <#case "simple" >
@@ -414,11 +414,11 @@ func ${type.name}SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils
414414 // Simple Field (${simpleField.name} )
415415 <#if (case.name == "TIME") || (case.name == "LTIME") || (case.name == "DATE") || (case.name == "LDATE") || (case.name == "TIME_OF_DAY") || (case.name == "LTIME_OF_DAY") || (case.name == "DATE_AND_TIME") || (case.name == "LDATE_AND_TIME") >
416416 if _err := ${helper.getWriteBufferWriteMethodCall(simpleField.name, simpleField.type.asSimpleTypeReference().orElseThrow(), "value.(values.Plc${case.name } ).Get${simpleField.name?cap_first } ()", simpleField)}; _err != nil {
417- return errors.Wrap(_err, "Error serializing '${simpleField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
417+ return errors.Wrap(_err, "Error serializing '${simpleField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
418418 }
419419 <#else >
420420 if _err := <#if simpleField.type.isSimpleTypeReference() >${helper.getWriteBufferWriteMethodCall(simpleField.name, simpleField.type.asSimpleTypeReference().orElseThrow(), "value.Get" + helper.getLanguageTypeNameForTypeReference(simpleField.type)?cap_first + "()", simpleField) } <#else >${simpleField.type.asComplexTypeReference().orElseThrow().name} Serialize(io, <#if simpleField.type.asComplexTypeReference().orElseThrow().params.isPresent() >, <#list simpleField.type.asComplexTypeReference().orElseThrow().params.orElseThrow() as parserArgument >(${helper.getLanguageTypeNameForTypeReference(helper.getArgumentType(simpleField.type, parserArgument?index)) } ) (${helper.toParseExpression(simpleField, helper.getArgumentType(simpleField.type, parserArgument?index), parserArgument, parserArguments) } )<#sep >, </#sep ></#list ></#if >)</#if >; _err != nil {
421- return errors.Wrap(_err, "Error serializing '${simpleField.name} ' field")<@emitImport import="github.com/pkg /errors" / >
421+ return errors.Wrap(_err, "Error serializing '${simpleField.name} ' field")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
422422 }
423423 </#if >
424424 <#break >
@@ -428,7 +428,7 @@ func ${type.name}SerializeWithWriteBuffer(ctx context.Context, writeBuffer utils
428428 <#if !defaultSet >
429429 default:
430430 // TODO: add more info which type it is actually
431- return errors.New("unsupported type")<@emitImport import="github.com/pkg /errors" / >
431+ return errors.New("unsupported type")<@emitImport import="github.com/apache/plc4x/plc4go/spi /errors" / >
432432 </#if >
433433 }
434434 writeBuffer.PopContext("${type.name} ")
0 commit comments