Structs§
- Call
Options - General options that clients might want to specify when sending a uProtocol message.
- InMemory
RpcClient - An
RpcClient
which keeps all information about pending requests in memory. - InMemory
RpcServer - An
RpcServer
which keeps all information about registered endpoints in memory. - InMemory
Subscriber - A
Subscriber
which keeps all information about registered subscription change handlers in memory. - Mock
Notifier - A client for sending Notification messages to a uEntity.
- Mock
Request Handler - A handler for processing incoming RPC requests.
- Mock
RpcClient - A client for performing Remote Procedure Calls (RPC) on (other) uEntities.
- Mock
RpcServer Impl - This extra struct is necessary in order to comply with mockall’s requirements regarding the parameter lifetimes see https://github.com/asomers/mockall/issues/571
- Mock
Subscription Change Handler - RpcClientU
Discovery - A
UDiscovery
client implementation for invoking operations of a local uDiscovery service. - RpcClientU
Subscription - A
USubscription
client implementation for invoking operations of a local USubscription service. - Simple
Notifier - A
Notifier
that uses the uProtocol Transport Layer API to send and receive notifications to/from (other) uEntities. - Simple
Publisher - A
Publisher
that uses the uProtocol Transport Layer API for publishing events to topics. - UPayload
- A wrapper around (raw) message payload data and the corresponding payload format.
Enums§
- Notification
Error - An error indicating a problem with sending a notification to another uEntity.
- PubSub
Error - An error indicating a problem with publishing a message to a topic.
- Registration
Error - An error indicating a problem with registering or unregistering a message listener.
- Service
Invocation Error - An error indicating a problem with invoking a (remote) service operation.
Traits§
- Notifier
- A client for sending Notification messages to a uEntity.
- Publisher
- A client for publishing messages to a topic.
- Request
Handler - A handler for processing incoming RPC requests.
- RpcClient
- A client for performing Remote Procedure Calls (RPC) on (other) uEntities.
- RpcServer
- A server for exposing Remote Procedure Call (RPC) endpoints.
- Subscriber
- A client for subscribing to topics.