a b/branches/i-campbell/mqttsparkplugb/mqttsparkplugb/SparkplugB/Function Blocks/FB_Payload_1/FB_Payload/Pool/ClaimNextFreeBody/svnobj
1
Gx_l|!0…jüoSÕR¿*O‘,ÃSystem.StringL{f8a58466-d7f6-439f-bbb8-d4600e41d099}ImplementationL{3b83b776-fb25-43b8-99f2-3c507c9143fc}TextDocumentL{f3878285-8e4f-490b-bb1b-9acbb7eb04db}TextLinesL{a5de0b0b-1cb5-4913-ac21-9d70293ec00d}    Id
2
longTagText
žIF (BodyPoolFreeIndex + numberBytesRequested-1) <= UPPER_BOUND(BodyPool,1) THENR  StartIndex         := BodyPoolFreeIndex;~ BodyPoolFreeIndex := BodyPoolFreeIndex + numberBytesRequested;X numberBytesClaimed := numberBytesRequested;J   ClaimNextFreeBody := ERROR.NO_ERROR;ELSEj   ClaimNextFreeBody := ERROR.PayloadNotEnoughBodyPool;END_IFInterfaceL{a9ed5b7e-75c5-4651-af16-d2c27e98cb94}RMETHOD INTERNAL ClaimNextFreeBody : ERRORVAR_INPUT: numberBytesRequested : DINT;END_VARVAR_IN_OUT<   BodyPool : ARRAY [*] OF BYTE;VAR_OUTPUT6 numberBytesClaimed : DINT;6 StartIndex         : DINT; ÐÐÐEÐÐ    
3
­ÚÐ-
ÐÐ  
4
­ÚÐ-ÐÐ  
5
­ÚÐ-ÐÐ  
6
­ÚÐ-ÐÐ  
7
­ÚÐ-ÐÐ  
8
­
ÚÐ-ÐÐ    
9
­ÚÐ-ÐÐ  
10
­ÚÐ-ÐÐEÐÐ    
11
­ÚÐ-ÐÐ  
12
­ÚÐ-ÐÐ  
13
­   ÚÐ-ÐÐ    
14
­ÚÐ-ÐÐ  
15
­ÚÐ-ÐÐ  
16
­ÚÐ-ÐÐ  
17
­ÚÐ-ÐÐ  
18
­ÚÐ-ÐÐ  
19
­ÚÐ-ÐÐ  
20
­ÚÐ-ÐÐ  
21
­ÚÐ-ÐÐ  
22
­ÚÐ-