Here are some of the features of the EDGEOS middleware library and its Services.
The EDGEOS middleware library can be compilable for a small embeddded system (RPI), or to an automotive hardware (with YOCTO).
Below are some of the features
- Logging service
- Event Framework that contain timers, sockets and Signals
- Thread pools and worker setup and scheduling
- Linked lists
- Doubly linked lists
- Static lists - for smaller embedded systems
- Stack
- Queue
- NMEA parser: supports
GPGGA
,GPGSA
,GPGSV
,GPRMB
,GPGLL
,GPRMC
.
- TCP, UDP server and client API
- UNIX domain server and client API
- Managed server for both TCP, UDP and UNIX
- RAW socket interfaces
-
AES - with 128, 192 and 256 keys
- CBC mode
- key generation
-
ECDSA
- signing and verification
- with supported curves:
secp256k1
,secp128r1
,secp128r2
,secp224r1
,secp224r2
,secp224k1
,secp160k1
,secp160r1
,secp160r2
,secp192k1
,brainpoolp224r1
,brainpoolp256r1
- ECC key generation with above supported curves
- CSV read/ write file or buffer
- Token parser
- configuration parser
- variable = value; type of configuration file parser