Skip to content

Generic interfaces

These are well-known, well-specified interface definitions in use in keelson. Some noteworthy details:

  • The JSON message type referenced below refers to the use of actual JSON-encoded structures, instead of protobuf-encoded binary payloads.
  • Unfortunately, there exists NO code generation tool for creating stubs from these definitions as of now.
  • Implementing an interface in zenoh makes use of queryables.

In all cases, errors in a queryable MUST be handled according to:

  • Using the reply_err functionality of a queryable.
  • Replying with an ErrorResponse ErrorResponse

Subscriber

Subscriber.proto

NetworkPingPong

NetworkPingPong.proto

Configurable

Configurable.proto

WHEPProxy

WHEPProxy.proto