Oakrey.PSAP
1.0.0
See the version list below for details.
dotnet add package Oakrey.PSAP --version 1.0.0
NuGet\Install-Package Oakrey.PSAP -Version 1.0.0
<PackageReference Include="Oakrey.PSAP" Version="1.0.0" />
<PackageVersion Include="Oakrey.PSAP" Version="1.0.0" />
<PackageReference Include="Oakrey.PSAP" />
paket add Oakrey.PSAP --version 1.0.0
#r "nuget: Oakrey.PSAP, 1.0.0"
#:package Oakrey.PSAP@1.0.0
#addin nuget:?package=Oakrey.PSAP&version=1.0.0
#tool nuget:?package=Oakrey.PSAP&version=1.0.0
Oakrey.PSAP
Overview
PSAP is a .NET library that provides a managed wrapper for the eCall Public Safety Answering Point (PSAP) protocol, enabling integration with native eCall modem libraries. It offers a reactive, event-driven API for processing eCall audio frames, handling MSD (Minimum Set of Data) reception, and monitoring protocol events.
Features
Interop with Native eCall Modem Libraries:
- Supports both 32-bit and 64-bit Windows native DLLs for eCall modem integration.
- Automatic runtime selection of the appropriate native library.
Reactive Event API:
- Exposes protocol events, logs, aborts, and MSD reception as
IObservable
streams. - Enables easy integration with reactive and asynchronous .NET applications.
- Exposes protocol events, logs, aborts, and MSD reception as
Frame Processing and Protocol Control:
- Process eCall audio frames for PSAP protocol handling.
- Control protocol state with methods for reset and start.
Event Handling:
- Receive and handle PSAP protocol events (e.g., SENDINGSTART, MSDSYNC, TIMEOUT).
- Receive and acknowledge MSD data.
Designed for eCall Applications:
- Suitable for automotive, telematics, and emergency call system development.
Installation
You can install the package via NuGet Package Manager, Package Manager Console or the .NET CLI.
NuGet Package Manager
- Open your project in Visual Studio.
- Navigate to Tools > NuGet Package Manager > Manage NuGet Packages for Solution....
- Search for
Oakrey.PSAP
and click Install.
.NET CLI
Run the following command in your terminal:
dotnet add package Oakrey.PSAP
Package Manager Console
Run the following command in your Package Manager Console:
Install-Package Oakrey.PSAP
Requirements
- .NET 8 or higher
Project Information
- Author: Oakrey
- Company: Oakrey
- License: MIT
- Repository: Git Repository
- Project URL: Project Website
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests to improve the package.
License
This project is licensed under the MIT License. See the LICENSE file for details.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.0
- System.Reactive (>= 6.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.