PolyLinkRPC
所属分类:其他
开发工具:CMake
文件大小:0KB
下载次数:0
上传日期:2024-01-26 11:23:00
上 传 者:
sh-1993
说明: 灵活的语言无关的基于连接的RPC实现,具有不同编程语言的绑定。
(Flexible language agnostic connection-based RPC implementation with bindings for different programming languages.)
文件列表:
bindings/
dev_scripts/linux/
include/PolyLinkRPC/
src/
tests/
CMakeLists.txt
CodeCoverage.cmake
LICENSE
TODO.md
![unit-tests](https://github.com/ChristophervonKlitzing/PolyLinkRPC/actions/workflows/run-tests.yml/badge.svg?branch=main)
[![codecov](https://codecov.io/github/ChristophervonKlitzing/PolyLinkRPC/graph/badge.svg?token=YY1PC4OVSO)](https://codecov.io/github/ChristophervonKlitzing/PolyLinkRPC)
![valgrind](https://github.com/ChristophervonKlitzing/PolyLinkRPC/actions/workflows/run-valgrind.yml/badge.svg?branch=main)
# PolyLinkRPC
Flexible language agnostic and connection-based RPC implementation with bindings for different programming languages.
# Planned Features
- Type independent library core usable in other programming languages (with bindings)
- Use of network byte order system independent
- Connection based (e.g. TCP)
- Types of Remote Procedure Calls calls
* **Synchronous:** wait for the returned value and return it
* **Asynchronous:** do not wait but instead return a Future object
* **No-Return:** No return-value will be sent (more efficient if just `NULL` is returned)
- Controlled exposure of callable functions
# Motivation
This is for fun and might or might not result in a working library. It is about getting familiar with GitHub and GitHub actions
as well as getting into C++ (a second time).
近期下载者:
相关文件:
收藏者: