Library Reference ¶ This is a dictionary of all referenced libraries and their name spaces.
CoDeSys Memory Manager Library Documentation ¶ Company 3S - Smart Software Solutions GmbH Title CoDeSys Memory Manager Version 3.5.12.0 Categories Intern Namespace CMM Author Bernhard Werner Placeholder MemoryManagement Description 1 ¶ Library for Memory Management. The memory to manage has a fixed size and is used by __NEW and __DELETE. For synchronization syssem is needed. Contents: ¶ MemoryManager GVL (GVL) IMemoryManager (Interface) LMMBlock (Struct) LinearMemoryManager (FunctionBlock) Indices and tables ¶ 1 Based on MemoryManagement.library, last modified 15.12.2017, 11:45:38. LibDoc 4.4.0.0-b.27 The content file MemoryManagement.clean.json was generated with CODESYS V3.5 SP12 on 15.12.2017, 11:45:38.
MemoryManager ¶ GVL (GVL) IMemoryManager (Interface) Alloc (Method) Free (Method) LMMBlock (Struct) LinearMemoryManager (FunctionBlock) Alloc (Method) FB_Exit (Method) FB_Init (Method) FindFirstFreeBlock (Method) Free (Method) GetBlockFromBuffer (Method) GetNextBlock (Method) GetNextFreeBlock (Method) GetPreviousBlock (Method) Initialize (Method) MergeBlockWithNextBlock (Method) Reset (Method) prvAssert (Method) prvInitBuffer (Method)
GVL (GVL) ¶ InOut: Scope Name Type Initial Constant NULL POINTER TO BYTE 0
IMemoryManager (ITF) ¶ INTERFACE IMemoryManager Methods: Alloc Free Structure: Alloc (Method) Free (Method)
IMemoryManager.Alloc (METH) ¶ METHOD Alloc : POINTER TO DWORD InOut: Scope Name Type Return Alloc POINTER TO DWORD Input dwSize DWORD
IMemoryManager.Free (METH) ¶ METHOD Free : BOOL InOut: Scope Name Type Return Free BOOL Input pBlock POINTER TO DWORD
LMMBlock (STRUCT) ¶ TYPE LMMBlock : STRUCT InOut: Name Type Initial Comment pPreviousBlock POINTER TO LMMBlock dwFlags DWORD 0 indicate if block is free, etc. dwSize DWORD 0 the size of this block (including dwFlags and dwSize) dwBuffer DWORD 0
LinearMemoryManager (FB) ¶ FUNCTION_BLOCK LinearMemoryManager IMPLEMENTS IMemoryManager Methods: Alloc FB_Exit FB_Init FindFirstFreeBlock Free GetBlockFromBuffer GetNextBlock GetNextFreeBlock GetPreviousBlock Initialize MergeBlockWithNextBlock Reset prvAssert prvInitBuffer Structure: Alloc (Method) FB_Exit (Method) FB_Init (Method) FindFirstFreeBlock (Method) Free (Method) GetBlockFromBuffer (Method) GetNextBlock (Method) GetNextFreeBlock (Method) GetPreviousBlock (Method) Initialize (Method) MergeBlockWithNextBlock (Method) Reset (Method) prvAssert (Method) prvInitBuffer (Method)
LinearMemoryManager.Alloc (METH) ¶ METHOD Alloc : POINTER TO DWORD InOut: Scope Name Type Return Alloc POINTER TO DWORD Input dwSize DWORD