gwenhywfar
5.6.0
|
▼Basic Stuff | |
Buffer Management | This file contains the definition of a GWEN_BUFFER, a dynamically resizeable text buffer |
Error module | This module does all error handling |
Module for Signals and Slots | Basic signal handling |
ID list module | A list of uint64_t objects |
Iterator for ID list module | Iterator for a list of uint64_t objects |
Generic List Handling | |
Multi Cache Module | This file contains the definition of a GWEN_MULTICACHE, a cache for multiple types of data |
▼Pointer with Reference Counter | This file contains functions which implement a smart pointer |
Pointer Functions | This group contains the definition of a GWEN_REFPTR |
Pointer Information Functions | This group contains the definition of a GWEN_REFPTR_INFO object |
Ringbuffer Management | This file contains the definition of a GWEN_RINGBUFFER |
▼Operating System Abstraction | |
Directory Functions | Provides secure interprocess communication |
Simple File/Folder Lock Management | This group contains the definition of a GWEN_FSLOCK |
Internet Address Module | This module handles internet addresses |
▼Sockets and Socket Sets | |
▼Socket Set Functions | These 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 Functions | This group operates on IP sockets |
Library Loading Funtions | This module allows loading of shared libraries |
Input Output Layer Functions | |
Input Output Functions | |
Networking Functions | |
Inter Process communication | |
▼Data Management And Parsing | |
Database | This group contains the definition of a GWEN_DB database |
Message Engine | |
Paths | These functions work on general paths |
XML Tree | |
▼Cryptographic Functions | |
Cryptographic Object Manager | Framework for Signing, Verifying, Encrypting and Decrypting of data objects |
Padding Functions | |
▼Graphical User Interface | This module contains the definition of GWEN_GUI |
GUI Implementation for the Console | |
▼Toolkit Independent Dialog Framework | Platform and toolkit independent XML-based dialog framework |
Implementation Notes | Implementation hints |
Dialogs | This module contains the definition of GWEN_GUI dialogs |
Simplified Error Codes | |
Password Methods | The 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 Input | This 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: |
Signals | Signals |
Slots | Slots |
HTTP Session | This module provides support for exchanging a HTTP(s) request |
Macros For Typesafe Inheritance | |
Macros For Typesafe List Handling | The macros of this group facilitates typesafe use of lists |
Trust Data Handling | |
Message Engine | |
Macros For Typesafe Tree Handling | The macros of this group facilitates typesafe use of trees |
Macros For Typesafe Tree Handling | The macros of this group facilitates typesafe use of trees |
XML Node | |
XML Node Path | This 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) |