Get desktop application:
View/edit binary Protocol Buffers messages
ViewService provides support to view management
ProcessCommand processes the passed command ensuring proper access control. The returned response allows the client to understand if the operation was successfully executed and if not, the response reports the reason of the failure.
InitiateView is used to initiate a view
Used in:
Used in:
Command describes the type of operation that a client is requesting.
Header is the header of this command
Payload is the payload of this command. It can assume one of the following value
A CommnandResponse is returned from a server to the command submitter.
Header of the response.
Payload of the response.
Used in:
Timestamp is the time that the message was created as defined by the sender
CommandHash is the hash computed on the concatenation of the SignedCommand's command and signature fields. If not specified differently, SHA256 is used The hash is used to link a response with its request, both for bookeeping purposes on an asynchronous system and for security reasons (accountability, non-repudiation)
Creator is the identity of the party creating this message
Error reports an application error
Used in:
Message associated with this response.
Payload that can be used to include metadata with this response.
Header is a generic replay prevention and identity message to include in a signed command
Used in:
Timestamp is the local time when the message was created by the sender
Nonce is a sufficiently long random value used to ensure the request has enough entropy.
Creator of the message.
TlsCertHash represents the hash of the client's TLS certificate when mutual TLS is enabled
InitiateView is used to initiate a view
Used in:
Used in:
SignedCommand is a command that carries the signature of the command's creator.
Used as request type in: ViewService.ProcessCommand, ViewService.StreamCommand
Command is the serialised version of a Command message
Signature is the signature over command
SignedCommandResponse is a signed command response
Used as response type in: ViewService.ProcessCommand, ViewService.StreamCommand
Response is the serialised version of a CommandResponse message
Signature is the signature over command