ChainBuffer (FUN) ¶ FUNCTION ChainBuffer : CAA.HANDLE Split the buffer into a chain of segments InOut: Scope Name Type Comment Return ChainBuffer CAA.HANDLE Handle to the buffer Input hHead CAA.HANDLE Head hBuffer hTail CAA.HANDLE Tail hBuffer peError POINTER TO ERROR Local library ERROR ID
CopyBufferData (FUN) ¶ FUNCTION CopyBufferData : ERROR Copy data from the segmented buffer to a destination buffer InOut: Scope Name Type Comment Return CopyBufferData ERROR Local library ERROR ID Input hBuffer CAA.HANDLE Handle to the buffer created by CreateBuffer szOffset CAA.SIZE Offset in Buffer szLength CAA.SIZE Length of Data to Copy pData CAA.PVOID Destination szSize CAA.SIZE Size of Destination
CreateBuffer (FUN) ¶ FUNCTION CreateBuffer : CAA.HANDLE Create a segmented buffer InOut: Scope Name Type Comment Return CreateBuffer CAA.HANDLE Handle to the buffer Input szSize CAA.SIZE size of the new Buffer pData CAA.PVOID Pointer to initial data. CAA.gc_pNULL => Init with zero xPermanent BOOL TRUE => Buffer is immutable peError POINTER TO ERROR Local library ERROR ID
DeleteBuffer (FUN) ¶ FUNCTION DeleteBuffer : ERROR Delete a segmented buffer InOut: Scope Name Type Comment Return DeleteBuffer ERROR Local library ERROR ID Input hBuffer CAA.HANDLE Handle to the buffer created by CreateBuffer
GetBufferSize (FUN) ¶ FUNCTION GetBufferSize : CAA.SIZE Get the size of the segmented buffer in bytes InOut: Scope Name Type Comment Return GetBufferSize CAA.SIZE Get the buffer size in bytes Input hBuffer CAA.HANDLE Handle to the buffer created by CreateBuffer peError POINTER TO ERROR Local library ERROR ID
Library Information ¶ GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function)
GetLibVersion (FUN) ¶ FUNCTION GetLibVersion : VERSION This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersion VERSION
GetLibVersionNumber (FUN) ¶ FUNCTION GetLibVersionNumber : DWORD This function has been automatically generated from the project information. InOut: Scope Name Type Return GetLibVersionNumber DWORD
IsLibReleased (FUN) ¶ FUNCTION IsLibReleased : BOOL This function has been automatically generated from the project information. InOut: Scope Name Type Return IsLibReleased BOOL
File and Project Information ¶ Scope Name Type Content FileHeader creationDateTime date 03.07.2017, 15:35:29 companyName string 3S-Smart Software Solutions GmbH libraryFile CAA_SegBufferMan_Extern.library primaryProject True productName CODESYS productProfile CODESYS V3.5 SP11 contentFile CAA_SegBufferMan_Extern.clean.json version version 2.0.0.0 ProjectInformation Depends on PS bool False Depends on RTS False Released True LastModificationDateTime date 03.07.2017, 15:35:25 LibraryCategories library-category-list Intern|CAA|Runtime Author string 3S - Smart Software Solutions GmbH Company CAA Technical Workgroup DefaultNamespace SBM Description See: Description DocFormat reStructuredText LanguageModelAttribute qualified-access-only Placeholder CAA SegBufMan Project CAA_SegBufferMan_Extern Title CAA Segmented Buffer Manager Extern SpecVersion version 3.0.0.0 Version 3.5.11.0