ICursor (ITF) ¶ INTERFACE ICursor EXTENDS __System.IQueryInterface Properties: CursorCurrentRow CursorIndexId CursorIsReadOnly CursorStorage CursorTable Methods: CursorClose CursorMove CursorSearchRowId CursorSearch_DINT CursorSearch_INT CursorSearch_LINT CursorSearch_LREAL CursorSearch_NULL CursorSearch_REAL CursorSearch_SINT CursorSearch_TEXT Structure: Cursor CursorClose (Method) CursorCurrentRow (Property) CursorIndexId (Property) CursorIsReadOnly (Property) CursorMove (Method) CursorStorage (Property) CursorTable (Property) Searching CursorSearchRowId (Method) CursorSearch_DINT (Method) CursorSearch_INT (Method) CursorSearch_LINT (Method) CursorSearch_LREAL (Method) CursorSearch_NULL (Method) CursorSearch_REAL (Method) CursorSearch_SINT (Method) CursorSearch_TEXT (Method)
CAA Segmented Buffer Manager Extern Library Documentation ¶ Company CAA Technical Workgroup Title CAA Segmented Buffer Manager Extern Version 3.5.11.0 Categories Intern|CAA|Runtime Namespace SBM Author 3S - Smart Software Solutions GmbH Placeholder CAA SegBufMan Description 1 ¶ This library provides a set of functions for handling different segments of one huge buffer, joining segments or splitting buffers in segments. This is done without copying the content all the time. The functions try to reference the segments instead of copy them and manage the segments in double linked lists. Contents: ¶ CAA Segemented Buffer Manager Enums Functions Library Information GetLibVersion (Function) GetLibVersionNumber (Function) IsLibReleased (Function) Indices and tables ¶ 1 Based on CAA_SegBufferMan_Extern.library, last modified 03.07.2017, 15:35:25. LibDoc 4.4.0.0-b.27 The content file CAA_SegBufferMan_Extern.clean.json was generated with CODESYS V3.5 SP11 on 03.07.2017, 15:35:29.
CAA Segemented Buffer Manager ¶ Enums ERROR (Enum) Functions Buffer ChainBuffer (Function) CopyBufferData (Function) CreateBuffer (Function) DeleteBuffer (Function) GetBufferSize (Function)
ERROR (ENUM) ¶ TYPE ERROR : This data structure describes errors, which might occur during handling functions of CAA_SegBufferMan.lib. Attributes: qualified_only InOut: Name Initial Comment NO_ERROR 0 No error FIRST_ERROR 6100 First library-specific error TIME_OUT 6101 = Time limit exceeded FIRST_MF 6102 = First manufacturer-specific error LAST_ERROR 6199 Latest library-specific error
Functions ¶ Buffer ChainBuffer (Function) CopyBufferData (Function) CreateBuffer (Function) DeleteBuffer (Function) GetBufferSize (Function)
Buffer ¶ ChainBuffer (Function) CopyBufferData (Function) CreateBuffer (Function) DeleteBuffer (Function) GetBufferSize (Function)
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