Diff of /branches/develop/mqttsparkplug/mqttsparkplug/Sparkplug™ MQTT edge and host/Function Blocks/FB_RemoteEdge/FB_RemoteEdge/svnobj [r890] .. [r891]  Maximize  Restore

Switch to unified view

a/branches/develop/mqttsparkplug/mqttsparkplug/Sparkplug™ MQTT edge and host/Function Blocks/FB_RemoteEdge/FB_RemoteEdge/svnobj b/branches/develop/mqttsparkplug/mqttsparkplug/Sparkplug™ MQTT edge and host/Function Blocks/FB_RemoteEdge/FB_RemoteEdge/svnobj
1
Gx_l~!0…jüoåbdƒºqK’È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}
1
Gx_l±!0…jüoß«öóqK’È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
longTagText:IF THIS^.itfGroupID <> 0 THENd    IF __QUERYPOINTER( itfGroupID, pGroupID ) THENP        pGroupID^.RegisterEdge( THIS^ );    END_IFHELSIF THIS^.itfPrimaryHost <> 0 THENl    IF __QUERYPOINTER( itfPrimaryHost, pPrimary ) THENP        pPrimary^.RegisterEdge( THIS^ );END_IFInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}:{attribute 'call_after_init'}fFUNCTION_BLOCK FB_RemoteEdge IMPLEMENTS IRemoteEdgeVAR_INPUTD    itfPrimaryHost : IPrimaryHost;¦    itfGroupID     : IGroupID; // if this is a pool EoN, it will be set by the primary node.  if not then attach it yourself to the correct groupID¾    Name           : WSTRING;  //Leave blank if you are happy for this to be used as a pool EoN END_VAR!VAR_OUTPUT"2    {attribute 'no_copy'}#P    itfRemoteEoN : IRemoteEdge := THIS^;$Š    // TRUE when metric value is representative of the remote value. %|    // FALSE when Edge or Device dies, or when Host is OFFLINE&.    isQualityOK : BOOL;'VAR(J    pGroupID : POINTER TO FB_GroupID;)R    pPrimary : POINTER TO FB_PrimaryHost;*T    _devices : List; // OF FB_RemoteDevice+H    _metrics : List; // OF FB_Metric,    //IElement-0    _itfPrev : IElement;.0    _itfNext : IElement;/*    _itfList : IList;0    1$    // IMessageSource2Š  _IMessageSource_RemoteDevice : IElement; //The itfElement that you are publishing (for FB_RemoteEdge this will be a FB_RemoteDevice)3F _IMessageSource_publishing : BOOL;4à    _IMessageSource_published  : BOOL; // TRUE when publish is complete.  Is set false automatically in PublihserDone/PublisherError, but you can set it false yourself if you want56    // NCMD7<    _PleasePublishNCMD : BOOL;8<    _publishingNCMD    : BOOL;9Z    _SparkplugB        : FB_SparkplugBSimple;:\    _TopicProvider     : FB_EdgeTopicProvider;;"UniqueIdGenerator<213=POULevel>L{8e575c5b-1d37-49c6-941b-5c0ec7874787}?Standard@ ChildObjectGuidsA8System.Collections.ArrayListB,AddAttributeSubsequentCboolÐÐ-ÐÐ  E
2
TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}Id
longTagText:IF THIS^.itfGroupID <> 0 THENd    IF __QUERYPOINTER( itfGroupID, pGroupID ) THENP        pGroupID^.RegisterEdge( THIS^ );    END_IFHELSIF THIS^.itfPrimaryHost <> 0 THENl    IF __QUERYPOINTER( itfPrimaryHost, pPrimary ) THENP        pPrimary^.RegisterEdge( THIS^ );END_IFInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}:{attribute 'call_after_init'}˜FUNCTION_BLOCK FB_RemoteEdge EXTENDS FBF.InstanceBase IMPLEMENTS IRemoteEdgeVAR_INPUTD    itfPrimaryHost : IPrimaryHost;¦    itfGroupID     : IGroupID; // if this is a pool EoN, it will be set by the primary node.  if not then attach it yourself to the correct groupID¾    Name           : WSTRING;  //Leave blank if you are happy for this to be used as a pool EoN END_VAR!VAR_OUTPUT"2    {attribute 'no_copy'}#P    itfRemoteEoN : IRemoteEdge := THIS^;$Š    // TRUE when metric value is representative of the remote value. %|    // FALSE when Edge or Device dies, or when Host is OFFLINE&.    isQualityOK : BOOL;'VAR(J    pGroupID : POINTER TO FB_GroupID;)R    pPrimary : POINTER TO FB_PrimaryHost;*T    _devices : List; // OF FB_RemoteDevice+H    _metrics : List; // OF FB_Metric,    //IElement-0    _itfPrev : IElement;.0    _itfNext : IElement;/*    _itfList : IList;0    1$ // IMessageSource2Š  _IMessageSource_RemoteDevice : IElement; //The itfElement that you are publishing (for FB_RemoteEdge this will be a FB_RemoteDevice)3F _IMessageSource_publishing : BOOL;4à    _IMessageSource_published  : BOOL; // TRUE when publish is complete.  Is set false automatically in PublihserDone/PublisherError, but you can set it false yourself if you want56    // NCMD7<    _PleasePublishNCMD : BOOL;8<    _publishingNCMD    : BOOL;9Z    _SparkplugB        : FB_SparkplugBSimple;:\    _TopicProvider     : FB_EdgeTopicProvider;;"UniqueIdGenerator<213=POULevel>L{8e575c5b-1d37-49c6-941b-5c0ec7874787}?Standard@ ChildObjectGuidsA8System.Collections.ArrayListB,AddAttributeSubsequentCboolÐÐ-ÐÐ  E
3
   ÐÐ
­¾ÚÐ-ÐÐ
­¿ÚÐ-ÐÐ
­ÁÚÐ-ÐÐ
­ÂÚÐ-ÐÐ
­ÃÚÐ-ÐÐ
­ÄÚÐ-ÐÐ
­ÆÚÐ-ÐÐ
­ÇÚÐ-ÐÐ
­   ÚÐ-ÐÐ   E
3
   ÐÐ
­¾ÚÐ-ÐÐ
­¿ÚÐ-ÐÐ
­ÁÚÐ-ÐÐ
­ÂÚÐ-ÐÐ
­ÃÚÐ-ÐÐ
­ÄÚÐ-ÐÐ
­ÆÚÐ-ÐÐ
­ÇÚÐ-ÐÐ
­   ÚÐ-ÐÐ   E
4
$ÐÐ
­§ÚÐ-ÐÐ
­¨ÚÐ-ÐÐ
­©ÚÐ-ÐÐ
­ªÚÐ-ÐÐ
­«ÚÐ-ÐÐ
­¬ÚÐ-ÐÐ
­­ÚÐ- ÐÐ
­®ÚÐ-!ÐÐ
­¯ÚÐ-"ÐÐ
­°ÚÐ-#ÐÐ
­±ÚÐ-$ÐÐ
­²ÚÐ-%ÐÐ
­³ÚÐ-&ÐÐ
­´ÚÐ- ÐÐ
­µÚÐ-'ÐÐ
­¶ÚÐ-(ÐÐ
­·ÚÐ-)ÐÐ
­¸ÚÐ-*ÐÐ
­¹ÚÐ-+ÐÐ
­ºÚÐ-,ÐÐ
­»ÚÐ--ÐÐ
­¼ÚÐ-.ÐÐ
­½ÚÐ-/ÐÐ
­ÈÚÐ-0ÐÐ
­ÊÚÐ-1ÐÐ
­ËÚÐ-2ÐÐ
­ÌÚÐ-3ÐÐ
­ÍÚÐ-4ÐÐ
­ÐÚÐ-5ÐÐ
­ÏÚÐ-6ÐÐ
­ÕÚÐ-7ÐÐ
­ÑÚÐ-8ÐÐ
­ÒÚÐ-9ÐÐ
­ÓÚÐ-:ÐÐ
­ÔÚÐ-5ÐÐ
­ÚÐ- Ð;-<Ð=>-?@AÐBC­
4
$ÐÐ
­§ÚÐ-ÐÐ
­¨ÚÐ-ÐÐ
­©ÚÐ-ÐÐ
­ªÚÐ-ÐÐ
­«ÚÐ-ÐÐ
­¬ÚÐ-ÐÐ
­­ÚÐ- ÐÐ
­®ÚÐ-!ÐÐ
­¯ÚÐ-"ÐÐ
­°ÚÐ-#ÐÐ
­±ÚÐ-$ÐÐ
­²ÚÐ-%ÐÐ
­³ÚÐ-&ÐÐ
­´ÚÐ- ÐÐ
­µÚÐ-'ÐÐ
­¶ÚÐ-(ÐÐ
­·ÚÐ-)ÐÐ
­¸ÚÐ-*ÐÐ
­¹ÚÐ-+ÐÐ
­ºÚÐ-,ÐÐ
­»ÚÐ--ÐÐ
­¼ÚÐ-.ÐÐ
­½ÚÐ-/ÐÐ
­ÈÚÐ-0ÐÐ
­ÊÚÐ-1ÐÐ
­ËÚÐ-2ÐÐ
­ÌÚÐ-3ÐÐ
­ÍÚÐ-4ÐÐ
­ÐÚÐ-5ÐÐ
­ÏÚÐ-6ÐÐ
­ÕÚÐ-7ÐÐ
­ÑÚÐ-8ÐÐ
­ÒÚÐ-9ÐÐ
­ÓÚÐ-:ÐÐ
­ÔÚÐ-5ÐÐ
­ÚÐ- Ð;-<Ð=>-?@AÐBC­