a/branches/i-campbell/mqttsparkplugb/mqttsparkplugb/SparkplugB/Function Blocks/FB_Payload_1/FB_PayloadDataSetType/svnobj b/branches/i-campbell/mqttsparkplugb/mqttsparkplugb/SparkplugB/Function Blocks/FB_Payload_1/FB_PayloadDataSetType/svnobj
1
Gx_lÎ!0…jüo•¼hOWÒbSystem.StringL{6f9dac99-8de1-4efc-8465-68ac443b7d08}SpecialFuncL{0db3d7bb-cde0-4416-9a7b-ce49a0124323}NoneImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocument    L{f3878285-8e4f-490b-bb1b-9acbb7eb04db}
1
Gx_l=!0…jüoÄæNÃEQ„ÞiíSystem.StringL{6f9dac99-8de1-4efc-8465-68ac443b7d08}SpecialFuncL{0db3d7bb-cde0-4416-9a7b-ce49a0124323}NoneImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocument    L{f3878285-8e4f-490b-bb1b-9acbb7eb04db}
2
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagTextInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}ŒFUNCTION_BLOCK FB_PayloadDataSetType EXTENDS COL.LinkedListElementBaseVAR_INPUTEND_VARVAR_OUTPUTVAR"UniqueIdGenerator9POULevelL{8e575c5b-1d37-49c6-941b-5c0ec7874787}Standard ChildObjectGuids8System.Collections.ArrayList,AddAttributeSubsequent boolÐÐ-ÐÐ E
2
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagTextInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}ŒFUNCTION_BLOCK FB_PayloadDataSetType EXTENDS COL.LinkedListElementBaseVAR_INPUT6    (*Trigers for conversion*)  xDecode : BOOL;"   xEncode : BOOL; END_VARVAR_IN_OUTŒ  OwnerPayload : FB_Payload; //He manages the assigning of Pool Objectsê  ProtobufBlobIndex : DINT;  //For decoding, starts where the start of the Metric is, ends on the last byte of the Metric.  For Encoding, starts where the first byte of the Metric should be written to, ends on the next free byte after this metricö    {info 'TODO: i-campbell: Need to write code to handle any array indexes.  For now ONLY pass ARRAYS of starting index = 0'}æ    myProtobufBlob : ARRAY [*] OF BYTE;//array of bytes containing the protobuf payload.  If the array is the wholeb    //myMetricsPool : ARRAY [*] OF FB_PayloadMetric;l //myKeysPool : ARRAY [*] OF LinkedListWStringElement; „  //myPropertySetValuesPool : ARRAY [*] OF FB_PayloadPropertyValue;!v   //myPorpertySetsPool : ARRAY [*] OF FB_PayloadPropertySet;"¼    //myDataSetColumnsPool : ARRAY[*] OF LinkedListWStringElement; //Maybe combine with KeysPool?#t   //myDataSetTypesPool : ARRAY[*] OF FB_PayloadDataSetType;$f   //myRowsPool         : ARRAY [*] OF FB_PayloadRow;%n //myElementsPool     : ARRAY [*] OF FB_PayloadElement;&r //myParametersPool   : ARRAY [*] OF FB_PayloadParameter;'ž    //myBodyPool         : ARRAY [*] OF BYTE; // for example Payload.Metric[].Body(VAR_OUTPUT)Z   xDecodeDone,xDecodeBusy,xDecodeError : BOOL;*, eDecodeError : ERROR;+Z   xEncodeDone,xEncodeBusy,xEncodeError : BOOL;,, eEncodeError : ERROR;-VAR.2   _type : DataSetDataType;/"UniqueIdGenerator0361POULevel2L{8e575c5b-1d37-49c6-941b-5c0ec7874787}3Standard4 ChildObjectGuids58System.Collections.ArrayList6,AddAttributeSubsequent7boolÐÐ-ÐÐ  E
3
ÐÐ
­   ÚÐ-ÐÐ   E
3
ÐÐ
­   ÚÐ-ÐÐ   E
4
ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-Ð-Ð-Ð ­
4
 ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­
ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-ÐÐ
­ÚÐ- ÐÐ
­ÚÐ-!ÐÐ
­ÚÐ-"ÐÐ
­ÚÐ-#ÐÐ
­ÚÐ-$ÐÐ
­ÚÐ-%ÐÐ
­ÚÐ-&ÐÐ
­ÚÐ-'ÐÐ
­ÚÐ-ÐÐ
­ ÚÐ-(ÐÐ
­!ÚÐ-)ÐÐ
­"ÚÐ-*ÐÐ
­#ÚÐ-+ÐÐ
­$ÚÐ-,ÐÐ
­ÚÐ-ÐÐ
­ÚÐ--ÐÐ
­
5
ÚÐ-.ÐÐ
­ÚÐ-ÐÐ
­ÚÐ-Ð/-0Ð12-345Ð67­