package uprotocol.core.udiscovery.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service UDiscoveryReplicator

udiscovery_replicator.proto:29

UDiscovery Replicator is a set of APIs that are used internal to UDiscovery to populate and replicate information in the uDiscovery database. This API is for internal (to UDiscovery service) use only and not accessible for client uEntities to use.

service uDiscovery

udiscovery.proto:39

Client facing APIs to the uProtocol Discovery Service. The uDiscovery service is used to store information about devices and services namely their addresses (in URI format), and properties of topics. This API is used by clients (uEntities) to access the information within the database. Clients talk to their local uDiscovery service which, if unable to find what it is looking for, queries the central database to find the information. The UDiscovery service instances form a hierarchy where the local uDiscovery service is the first point of contact and the domain level service (for information about devices within a domain), and then central service is the last point of contact. NOTE: the internal uDiscovery communication protocol (for how data is replicated between the local, domain, and central) is NOT covered in this interface as this is ONLY the client APIs.

message ServiceTopicInfo

udiscovery.proto:88

Message that stores the metadata about a topic and the topic URI so it can be passed back in GetServiceTopicsResponse.

Used in: GetServiceTopicsResponse, SetServiceTopicsRequest