Skip to content

Repository files navigation

net-cppapi

.NET APIs for Streaming Telemetry Transport Protocol (STTP), wrapping the STTP C++ API.

Use the library

Install the sttp.net NuGet package:

dotnet add package sttp.net --version 1.1.3

The library supports .NET 6, .NET 9, and .NET 10. The package contains native libraries for Windows x86, Windows x64, and glibc-based Linux x64. Boost is included in the native libraries; applications do not require a separate Boost installation.

Build from source

Use the .NET 10 SDK. The library, samples, and tests target net10.0;net9.0;net6.0, with .NET 10 first. Builds compile all three targets; run and publish commands require an explicit framework, such as -f net10.0. Framework-dependent applications require the matching .NET runtime.

Native builds use Boost 1.92.0 (boost_1_92_0), C++20, and the platform tools described in the build instructions. The repository includes native binaries for building the managed samples without compiling C++.

About

Wrapped .NET Target APIs for STTP

Resources

Security policy

Stars

1 star

Watchers

9 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages