Software Bibliotheken

libmcs_networking – Netzwerk Layer API

OS: Unix/Linux, Windows 32/64 Bit, WinCE

ARCH: xScale (ARMVI), ARMv6, ARMv7, x86, x64

Unsere libmcs_networking implementiert einen API-Layer für den Zugriff auf folgende Netzwerkfunktionen:

  • IPv4 Connectivity & IPv6 Connectivity
  • Zertifikatsbasierte SSL-Verschlüsselung
  • Socket-Funktionen
  • Namensauflösung
  • Client-Services
  • Server-Services

Preise und Lizensierung auf Anfrage!


libmcs_netproto – Leichtgewichtige statische Protokol API

OS: Unix/Linux, Windows 32/64 Bit, WinCE

ARCH: xScale (ARMVI), ARMv6, ARMv7, x86, x64

Unsere libmcs_netproto implementiert einen API-Layer für ein statisches Transport-Protokoll mit folgenden Eigenschaften:

  • Protokoll Versionierung
  • Protokoll Prüfsumme
  • dynamische Bulk-Längen
  • Protokoll Fragmentierung
  • Client- & Serverseitigen Protokoll-Stack

Preise und Lizensierung auf Anfrage!


libmcs_rest – Leichtgewichtige „USHS“ REST API (*)

* USHS: Ultra-Slim-High-Speed

OS: Unix/Linux, Windows 32/64 Bit, WinCE

ARCH: xScale (ARMVI), ARMv6, ARMv7, x86, x64

Unsere libmcs_rest abstrahiert eine leichtgewichtige hoch-perfomante REST Client- sowie Server-Implementierung mit eigenen zugrundeliegendem HTTP-Server:

  • IPv4- / IPv6-fähig
  • Zertifikatsbasierte SSL-/TLS-Verschlüsselung
  • basiert auf der libmcs_networking für hochperformante Netzwerkübertragungen
  • implementiert eigenständigen REST-Server
  • implementiert REST-Client
  • Datenrückgabe als ASCII, JSON und XML
  • REST-Serverseitig frei parametrierbare URI-Strukturen
  • optionale Monitoring Lösung auf Basis von Nagios
  • Geprüft und eingesetzt in der Luftfahrt für 24/7 Betrieb

Preise und Lizensierung auf Anfrage!


libmcs_pi – Einplatinencomputer Standard-Bibliothek

OS: Unix/Linux

ARCH: ARMv6, ARMv7

Standard-Bibliothek mit API-Layer zur Abstraktion der Hardware und Funktionen (GPIOs, Sensoren, Hardware-Informationen) für folgende Einplatinencomputer mit automatischer Board-Erkennung:

  • Raspberry B+
  • Raspberry Pi 2 B+
  • Raspberry Pi 3
  • Banana  Pi M1
  • Banana Pi M1+
  • Banana Pi M2

Preise und Lizensierung auf Anfrage!


libmcs_standard – Standard-Bibliotheksfunktionen

OS: Unix/Linux

ARCH: ARMv6, ARMv7, x86, x64

Standard-Bibliothek mit folgenden Funktionsblöcken

  • Debug-Logging
  • CSV-Import (ASCII / UTF-8)
  • Checksum Hash Funktionen
  • CRC16 / CRC32 Hash Funktionen
  • MD5 Hash Funktionen
  • SHA1 Hash Funktionen
  • RFC1113-Base64 De-/Encoding
  • RFC4648-Base64 URL De-/Encoding
  • /proc-Readout Funktionen für diverse /proc-Dateien
  • Session-Handling (mem- / DB-basiert)
  • SMTP-Mailfunktionen
  • Dateisystem Funktionen
  • Datei-Funktionen
  • Rekursives Kopieren
  • UTF8-safe strncpy Funktionen
  • versch. Sortierfunktionen

Preise und Lizensierung auf Anfrage!