gwenhywfar  5.9.0
Modules
Here is a list of all modules:
[detail level 1234]
 Basic Stuff
 Buffer ManagementThis file contains the definition of a GWEN_BUFFER, a dynamically resizeable text buffer
 Error moduleThis module does all error handling
 Module for Signals and SlotsBasic signal handling
 ID list moduleA list of uint64_t objects
 Iterator for ID list moduleIterator for a list of uint64_t objects
 Generic List Handling
 Multi Cache ModuleThis file contains the definition of a GWEN_MULTICACHE, a cache for multiple types of data
 Pointer with Reference CounterThis file contains functions which implement a smart pointer
 Pointer FunctionsThis group contains the definition of a GWEN_REFPTR
 Pointer Information FunctionsThis group contains the definition of a GWEN_REFPTR_INFO object
 Ringbuffer ManagementThis file contains the definition of a GWEN_RINGBUFFER
 Operating System Abstraction
 Directory FunctionsProvides secure interprocess communication
 Simple File/Folder Lock ManagementThis group contains the definition of a GWEN_FSLOCK
 Internet Address ModuleThis module handles internet addresses
 Sockets and Socket Sets
 Socket Set FunctionsThese functions operate on socket sets. A socket set is used by the socket function GWEN_Socket_Select() to check on which socket changes in state occurred
 Socket FunctionsThis group operates on IP sockets
 Library Loading FuntionsThis module allows loading of shared libraries
 Input Output Layer Functions
 Input Output Functions
 Networking Functions
 Inter Process communication
 Data Management And Parsing
 DatabaseThis group contains the definition of a GWEN_DB database
 Message Engine
 PathsThese functions work on general paths
 XML Tree
 Cryptographic Functions
 Cryptographic Object ManagerFramework for Signing, Verifying, Encrypting and Decrypting of data objects
 Padding Functions
 Graphical User InterfaceThis module contains the definition of GWEN_GUI
 GUI Implementation for the Console
 Toolkit Independent Dialog FrameworkPlatform and toolkit independent XML-based dialog framework
 Implementation NotesImplementation hints
 DialogsThis module contains the definition of GWEN_GUI dialogs
 Simplified Error Codes
 Password MethodsThe pasword entry function is used by homebanking apps/libraries for input of passwords for keyfiles, for pin input and for tan input. FinTS in Germany uses several methods to get a tan; some just ask for transaction number (TAN) from a previously mailed list. Others ask you to hold a special tan generator device to the monitor to let it read a special flicker graphic. Some show an image to the user from which he must derive the tan in some way. Therefore the password entry function needed to be extended to allow for a more generic way to ask the user for a password. Previously, some specific data was included in the text parameter, from which the GUI implementation needed to extract that data (i.e. "$OBEGIN" and "$OEND" for optical data)
 Textual InputThis method doesn't need any parameters except those which are already defined by the function prototype (i.e. min/max length etc.)
 Optical Input (i.e. flicker code)This method uses a so-called "challenge" which is chiefly a row of digits which are encoded in a flicker graphic which is then read by a specific card reader device which is held to the monitor to read that code. The possible contents of the methodParams are:
 SignalsSignals
 SlotsSlots
 HTTP SessionThis module provides support for exchanging a HTTP(s) request
 Macros For Typesafe Inheritance
 Macros For Typesafe List HandlingThe macros of this group facilitates typesafe use of lists
 Trust Data Handling
 Message Engine
 Macros For Typesafe Tree HandlingThe macros of this group facilitates typesafe use of trees
 Macros For Typesafe Tree HandlingThe macros of this group facilitates typesafe use of trees
 XML Node
 XML Node PathThis is used by the message engine module (Message Engine). A path consists of a list of nodes which are used while decoding/encoding a message. A GWEN_XMLNODE_PATH serves as a LIFO stack (last-in-first-out)