C++ source code and build files for the software
- boost
Extensions to the Boost C++ Libraries - bst
Facades and adaptors to handle different C++ Standard Library implementations and Testing Frameworks - cmake
CMake instructions for making all the nmos-cpp libraries and test suite, used by the top-level CMakeLists.txt - cpprest
Extensions to the C++ REST SDK - detail
Small general purpose utilties and header files to facilitate cross-platform development - jwk
An implementation of the conversion between JSON Web Key and public key - lldp
A simple API for LLDP and an implementation using the PCAP pcap.h API - mdns
A simple API for mDNS Service Discovery (DNS-SD) and an implementation using the original Bonjour dns_sd.h API - nmos
Implementations of the NMOS Node, Registration and Query APIs, and the NMOS Connection API including SDP creation/processing for ST 2110 streams - nmos-cpp-node
An example NMOS Node, utilising the nmos module - nmos-cpp-registry
A simple but functional instance of an NMOS Registration & Discovery System (RDS), utilising the nmos module - nmos-cpp-test
The test suite runner, incorporating the tests for all modules - pplx
Extensions to the Parallel Patterns Library for task-based concurrent programming (part of the C++ REST SDK) - rql
An implementation of the Resource Query Language - sdp
An extensible implementation of a Session Description Protocol parser/generator (to/from a JSON representation) - slog
The slog Logging Library single header version - third_party
Third-party source files used by the nmos-cpp libraries