1 unstable release
0.1.0 | Nov 26, 2023 |
---|
#31 in #remote-procedure
62KB
1.5K
SLoC
rsomeip
A Rust implementation of AUTOSAR's Scalable service-Oriented MiddlewarE over IP (SOME/IP).
Overview
This library enables Rust applications to communicate with other applications using SOME/IP, a message-based Inter-process Communication (IPC) protocol developed for the automotive industry.
SOME/IP supports a wide range of middleware features, most notably:
- Serialization – transforming data into and from on-wire representation.
- Remote Procedure Call (RPC) – remote invocation of functions.
- Service Discovery – dynamically finding and configuring services.
An overview of the protocol's features can be found here.
Disclaimer: This project is highly experimental and makes no guarantees of correctly supporting the SOME/IP protocol, at this time.
Getting Started
Work In Progress
Usage
Work In Progress
Contribution
Work In Progress
License
This project is licensed under either the Apache-2.0 License or MIT License, at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Acknowledgments
Work In Progress
lib.rs
:
A Rust implementation of AUTOSTAR's Scalable service-Oriented MiddlewarE over IP (SOME/IP).
Overview
This library enables Rust applications to communicate with other applications using SOME/IP, a message-based Inter-process Communication (IPC) protocol developed for the automotive industry.
Dependencies
~2–11MB
~111K SLoC