Inhumate.RTI
1.9.3
dotnet add package Inhumate.RTI --version 1.9.3
NuGet\Install-Package Inhumate.RTI -Version 1.9.3
<PackageReference Include="Inhumate.RTI" Version="1.9.3" />
<PackageVersion Include="Inhumate.RTI" Version="1.9.3" />
<PackageReference Include="Inhumate.RTI" />
paket add Inhumate.RTI --version 1.9.3
#r "nuget: Inhumate.RTI, 1.9.3"
#:package Inhumate.RTI@1.9.3
#addin nuget:?package=Inhumate.RTI&version=1.9.3
#tool nuget:?package=Inhumate.RTI&version=1.9.3
Inhumate RTI .NET Client
This is the C#/.NET client for the Inhumate RTI (RunTime Infrastructure), part of the Inhumate Suite.
See the Inhumate Suite documentation for more in-depth topics and an overview of the software suite.
Note: If you're planning on integrating the Unity game engine with the RTI, there's a package specifically for that.
Installing
Using the dotnet CLI
dotnet add package Inhumate.RTI
Using Visual Studio
- Select Project > Manage NuGet Packages in the main menu.
- In the NuGet Package Manager page, choose nuget.org as the Package source.
- From the Browse tab, search for Inhumate.RTI, select Inhumate.RTI in the list, and then select Install.
Quick Start
using Inhumate.RTI;
var rti = new RTIClient { Application = "C# RTI App" };
rti.WaitUntilConnected();
var done = false;
rti.Subscribe("hello", (string channel, object message) => {
Console.WriteLine($"Received: {message}");
done = true;
});
rti.Publish("hello", "Hello World!");
while (!done) Thread.Sleep(10);
Note that the .NET client is multi-threaded by default.
Subscribe callbacks are called from a separate receive thread.
Depending on your use case, you might want to use a single-threaded polling client instead:
var rti = new RTIClient(polling: true) { Applicatoin = "C# RTI App" };
// ...
while (!done) {
int numberOfMessages = rti.Poll(100);
Thread.Sleep(10);
}
Building and running tests
Clone the project from GitHub, and in the dotnet folder:
dotnet restore
dotnet build
dotnet test
Feedback & Contributing
Feedback and contributions of any kind are welcome.
- Please file bug reports and/or feature requests as GitHub issues
- Suggest code changes by creating a pull request
- For any other questions, comments or inquiries, get in touch
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Google.Protobuf (>= 3.23.3)
- Utf8Json (>= 1.3.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.9.3 | 98 | 3/10/2026 |
| 1.9.2 | 85 | 3/9/2026 |
| 1.9.1 | 93 | 3/6/2026 |
| 1.9.0 | 121 | 3/4/2026 |
| 1.8.1 | 88 | 2/19/2026 |
| 1.8.0 | 129 | 1/28/2026 |
| 1.7.3 | 454 | 11/27/2025 |
| 1.7.2 | 406 | 11/18/2025 |
| 1.7.1 | 225 | 10/21/2025 |
| 1.7.0 | 180 | 10/20/2025 |
| 1.6.4 | 182 | 10/15/2025 |
| 1.6.3 | 186 | 9/26/2025 |
| 1.6.2 | 193 | 9/22/2025 |
| 1.6.1 | 260 | 9/19/2025 |
| 1.6.0 | 261 | 9/9/2025 |
| 1.5.4 | 316 | 5/12/2025 |
| 1.5.3 | 213 | 3/28/2025 |
| 1.5.2 | 166 | 3/28/2025 |
| 1.5.1 | 272 | 3/6/2025 |
| 1.5.0 | 262 | 3/5/2025 |