Skip to content

Latest commit

 

History

History
32 lines (25 loc) · 949 Bytes

README.md

File metadata and controls

32 lines (25 loc) · 949 Bytes

abc

ATTENTION!

The next release will be a complete rewrite.
While the entities will remain the same, there will be many breaking changes. Plan your adoption accordingly.


For a complete guide on abc, please visit the project's Documentation.

abc is a C++ header-only library that complements the std library. The most notable abc entities are:

  • HTTP endpoint
  • TCP and UDP sockets
  • HTTP streams
  • JSON streams
  • Virtual memory
  • GPIO and SMBus

Those entities enable a C++ daemon running on remote device to have a GUI as well as a REST API surface.

Additionally, abc provides:

  • generic table output stream
  • diagnostic log
  • test framework
  • timestamp

All classes are provided as headers. The needed ones must be included and compiled in client programs. There is no precompiled flavor of the library that needs to be linked.

To get started, please visit the project's Documentation.