Skip to content

ReefLogic C++ API Reference

This section catalogues the public C++ surface of the ReefLogic shared commons library and the admin server. Each card links to a namespace page that lists headers, classes, public members and free functions. The pages are generated from header comments, so signatures and descriptions stay in sync with the code.

reeflogic::commons

Shared building blocks used by every ReefLogic binary: configuration parsing, OIDC token validation, gRPC server bootstrap, PostgreSQL connection pooling, logging, JWT utilities, secret-key handling, and crypto primitives (AES-GCM, PBKDF2, ML-KEM, ML-DSA).

  • 24 headers
  • 55 classes
  • 12 free functions
  • 9 macros

reeflogic::commons::role_wire

C++ API surface in reeflogic::commons::role_wire.

  • 1 header
  • 0 classes
  • 0 free functions
  • 0 macros

reeflogic::server_admin

Admin server business layer: gRPC service implementations, the command-handler dispatcher, the DB operation utility that fronts every transaction, and the runtime support shims that bridge the daemon to the shared commons.

  • 14 headers
  • 16 classes
  • 6 free functions
  • 0 macros

reeflogic::server_admin::authn

Bearer-token extraction and Authorization header parsing used by the admin and init gRPC filter chains.

  • 1 header
  • 0 classes
  • 1 free function
  • 0 macros

reeflogic::server_admin::db

Per-domain query operation objects (permission, role, tenant) and OIDC row mapping helpers invoked from DbOperationUtility read paths.

  • 4 headers
  • 3 classes
  • 4 free functions
  • 0 macros