summaryrefslogtreecommitdiffstats
path: root/aclk/aclk-schemas/proto/aclk/v1/lib.proto
blob: f32c32c6e242e198dc720bc01e4fad53ff336a87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
syntax = "proto3";

package aclk_lib.v1;

import "google/protobuf/timestamp.proto";

option go_package = "aclk_lib/v1;aclklib";

// ACLKMessagePosition is used by sequenced messages to define their exact position
message ACLKMessagePosition {
  uint64 sequence_id = 1;
  // auto generated in Agent's DB upon sequence_id creation
  google.protobuf.Timestamp seq_id_created_at = 2;
  uint64 previous_sequence_id = 3;
}

message Capability {
  string name = 1;
  uint32 version = 2;
  // version == 0 is equivalent to not having the capability at all
  bool enabled = 3;
}