[r891]: / branches / develop / mqttsparkplug / mqttsparkplug / Sparkplug™ MQTT edge and host / Function Blocks / FB_PrimaryHost / FB_PrimaryHost / PoolManager / allocGroupId / svnobj  Maximize  Restore  History

Download this file

7 lines (6 with data), 4.2 kB

1
2
3
4
5
6
// steal an object from the pool and assign its name
IF NOT THIS^._groupIDPool.ListIsEmpty THEN
	pfb_groupid := _GroupIDFactory.Create(itfData := initData, eError => FBFError);
	IF pfb_groupid <> 0 THEN
		THIS^._groupIDs.AppendElem(pfb_groupid^);
		pfb_groupid^.Name := GroupId;