package com.seagate.kinetic.proto

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

message Command

kinetic.proto:88

enum Command.Algorithm

kinetic.proto:676

algorithm

Used in: KeyValue, Versioned.Metadata

message Command.Batch

kinetic.proto:196

This is included in the END_BATCH and END_BATCH_RESPONSE.

Used in: Body

message Command.Body

kinetic.proto:165

message body

Used in: Command

message Command.GetLog

kinetic.proto:434

get log

Used in: Body

message Command.GetLog.Capacity

kinetic.proto:483

These capacities are in bytes.

Used in: GetLog

message Command.GetLog.Configuration

kinetic.proto:489

Used in: GetLog

message Command.GetLog.Configuration.Interface

kinetic.proto:525

18, 19 are reserved.

Used in: Configuration

message Command.GetLog.Device

kinetic.proto:572

The Device GetLog message is to ask the device to send back the log of a certain name in the value field. The limit of each log is 1m byte. Proprietary names should be prefaced by the vendor name so that name collisions do not happen in the future. An example could be names that start with “com.WD” would be for Western Digital devices. If the name is not found, the get log returns NOT_FOUND. There can be only one Device in the list of logs that can be retrieved.!

Used in: GetLog

message Command.GetLog.Limits

kinetic.proto:545

Used in: GetLog

message Command.GetLog.Statistics

kinetic.proto:535

These numbers start at 0 when the device starts up and never wraps or resets.

Used in: GetLog

message Command.GetLog.Temperature

kinetic.proto:468

Used in: GetLog

enum Command.GetLog.Type

kinetic.proto:436

Used in: GetLog

message Command.GetLog.Utilization

kinetic.proto:456

Used in: GetLog

message Command.Header

kinetic.proto:100

message header

Used in: Command

message Command.KeyValue

kinetic.proto:298

key/value entry operation

Used in: Body

enum Command.MessageType

kinetic.proto:689

operation code

Used in: GetLog.Statistics, Header

message Command.P2POperation

kinetic.proto:391

P2P operations allow devices to be able to send keys to other devices. this is either a standalone command or added to a put command.

Used in: Body, P2POperation.Operation

message Command.P2POperation.Operation

kinetic.proto:403

Used in: P2POperation

message Command.P2POperation.Peer

kinetic.proto:425

Used in: P2POperation

message Command.PinOperation

kinetic.proto:636

Pin Operations are used for special commands that are valid when the device is locked or to be locked. These are unlock, lock and erase. This must come over the TLS connection to protect the confidentiality and integrity. This operations must be used with PinAuth.

Used in: Body

enum Command.PinOperation.PinOpType

kinetic.proto:638

Used in: PinOperation

enum Command.Priority

kinetic.proto:667

Used in: Header, Security.ACL

message Command.Range

kinetic.proto:348

key range op

Used in: Body

message Command.Security

kinetic.proto:580

These are persistent options that are retained across power fail and erased on either PIN erase or PIN secure erase.

Used in: Body

message Command.Security.ACL

kinetic.proto:590

Used in: Security

enum Command.Security.ACL.HMACAlgorithm

kinetic.proto:599

Used in: ACL

enum Command.Security.ACL.Permission

kinetic.proto:612

Used in: Scope

message Command.Security.ACL.Scope

kinetic.proto:605

Used in: ACL

message Command.Setup

kinetic.proto:374

if any or all of these are fields are included, they are set. These are persistent options that are retained across power fail and erased on either PIN erase or PIN secure erase.

Used in: Body

message Command.Status

kinetic.proto:213

operation status

Used in: Command, P2POperation.Operation

enum Command.Status.StatusCode

kinetic.proto:222

enum of status code

Used in: Status

enum Command.Synchronization

kinetic.proto:340

Used in: KeyValue

message ExtendedMessage

kineticIo.proto:31

* kinetic extended message. This is currently used by extended transport and for evaluation only.

message Local

kinetic.proto:24

this is a local message to allow the program to read the protocol version number by building this message and then reading the value.

message Message

kinetic.proto:29

THe message is an authorization and command bytes.

Used in: ExtendedMessage

enum Message.AuthType

kinetic.proto:48

The Message Type determines how the the message is to be processed.

Used in: Message

message Message.HMACauth

kinetic.proto:71

This is for normal message to the device and for responses. These are allowed once the device is unlocked. The HMAC provides for authenticity, Integrity and to enforce roles.

Used in: Message

message Message.PINauth

kinetic.proto:80

Pin based authentication for Pin operations.

Used in: Message

message Versioned

kineticDb.proto:31

* persisted entry value message format. <p> db persisted entry (KVValue)

message Versioned.Metadata

kineticDb.proto:39

key/value entry op metadata

Used in: Versioned