Crandore Hub

rgrpc

Asynchronous 'gRPC' Client and Server Runtime

A first-class asynchronous 'gRPC' <https://grpc.io/> runtime built on the generic asynchronous 'C++' API ('GenericStub', 'AsyncGenericService') <https://grpc.github.io/grpc/cpp/>. Requests and responses cross the native boundary as method names plus opaque byte buffers; 'RProtoBuf' supplies and consumes the bytes, so schemas are loaded at runtime and no generated service stubs are required. Native completion threads never call the R API: completions are queued natively and delivered in batches on the R main thread. Complements 'RProtoBuf' rather than replacing it. Links against the system 'gRPC' library for 'C++'.

README

# Vendored proto definitions

| Dir | Contents | Source | Version | License |
|---|---|---|---|---|
| `cri/` | Kubernetes CRI v1 (+ gogoproto, descriptor.proto imports) | see `cri/README.md` | v0.33.2 | Apache-2.0 / BSD-3 |
| `health/` | `grpc.health.v1` health checking | [grpc/grpc](https://github.com/grpc/grpc) `src/proto/grpc/health/v1` | v1.51.1 | Apache-2.0 |
| `reflection/` | `grpc.reflection.v1` server reflection | [grpc/grpc](https://github.com/grpc/grpc) `src/proto/grpc/reflection/v1` | v1.51.1 | Apache-2.0 |

All files are unmodified copies, loadable at runtime with
`RProtoBuf::readProtoFiles2(file, protoPath = dir)`.

Versions across snapshots

VersionRepositoryFileSize
0.1.1 rolling linux/jammy R-4.5 rgrpc_0.1.1.tar.gz 260.6 KiB
0.1.1 rolling linux/noble R-4.5 rgrpc_0.1.1.tar.gz 265.2 KiB
0.1.1 rolling source/ R- rgrpc_0.1.1.tar.gz 111.3 KiB
0.1.1 latest linux/jammy R-4.5 rgrpc_0.1.1.tar.gz 260.6 KiB
0.1.1 latest linux/noble R-4.5 rgrpc_0.1.1.tar.gz 265.2 KiB
0.1.1 latest source/ R- rgrpc_0.1.1.tar.gz 111.3 KiB
0.1.1 2026-04-23 source/ R- rgrpc_0.1.1.tar.gz 0 B

Dependencies (latest)

Imports

Suggests