Skip to content

Latest commit

 

History

History

Development

Source and Build Files

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