package uprotocol.v1

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

message Checksum

file.proto:43

File Checksum

Used in: File

enum ChecksumType

file.proto:49

Checksum type

Used in: Checksum

message File

file.proto:24

File Message Files can be attached to uProtocol in the headers

Used in: FileBatch

message FileBatch

file.proto:37

Collection of Files (batch)

message UAttributes

uattributes.proto:29

Metadata describing a particular message's purpose, content and processing requirements. Each type of message is described by a set of mandatory and optional attributes.

Used in: UMessage

enum UCode

ucode.proto:23

Canonical Error codes for uProtocol APIs

Used in: UAttributes, UStatus

message UMessage

umessage.proto:27

UMessage is the top-level message type for the uProtocol. It contains a header (UAttributes), and payload and is a way of representing a message that would be sent between two uEntities.

Used in: core.utwin.v2.MessageResponse

enum UMessageType

uattributes.proto:78

uProtocol defines different types of messages. Using the message type, validation can be performed to ensure transport validity of the data in the {@link UAttributes}. The "up-" prefix used in the uprotocol.ce_name options has been introduced to allow distinguishing between existing CloudEvents being exchanged by legacy systems using a predecessor of Eclipse uProtocol and CloudEvents conforming to the mapping rules defined in the Eclipse uProtocol specification.

Used in: UAttributes

enum UPayloadFormat

uattributes.proto:130

The format for the data stored in the UMessage.

Used in: UAttributes

enum UPriority

uattributes.proto:103

Message priority levels.

Used in: UAttributes

message UStatus

ustatus.proto:27

uProtocol Error model for all uProtocol APIs that is loosly based off google.rpc.Status

Used in: core.utwin.v2.MessageResponse

message UUID

uuid.proto:24

The UUID datamodel per https://www.rfc-editor.org/rfc/rfc9562[RFC 9562]

Used in: UAttributes

message UUri

uri.proto:25

Data model definition for source and destination addressing of messages sent to/from devices, services, methods, topics, etc...

Used in: core.udiscovery.v3.FindServicesRequest, core.udiscovery.v3.GetServiceTopicsRequest, core.udiscovery.v3.ServiceTopicInfo, core.usubscription.v3.FetchSubscribersRequest, core.usubscription.v3.FetchSubscriptionsRequest, core.usubscription.v3.NotificationsRequest, core.usubscription.v3.SubscriberInfo, core.usubscription.v3.Subscription, core.usubscription.v3.SubscriptionRequest, core.usubscription.v3.SubscriptionResponse, core.usubscription.v3.UnsubscribeRequest, core.usubscription.v3.Update, core.utwin.v2.MessageResponse, UAttributes, UUriBatch

message UUriBatch

uri.proto:45

List of URIs that can be used for batching APIs.

Used in: core.udiscovery.v3.FindServicesResponse, core.utwin.v2.GetLastMessagesRequest