Skip to content

Commit fbbbe6e

Browse files
committed
api definitions cleanup
1 parent fcaed2e commit fbbbe6e

File tree

12 files changed

+424
-358
lines changed

12 files changed

+424
-358
lines changed

api/extensions/filters/network/ssh/filters/session_recording/raw_format.pb.go

Lines changed: 16 additions & 18 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/extensions/filters/network/ssh/filters/session_recording/raw_format.proto

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ package pomerium.extensions.ssh.filters.session_recording.raw_format;
44

55
import "api/extensions/filters/network/ssh/ssh.proto";
66

7-
option go_package = "github.com/pomerium/envoy-custom/api/extensions/filters/network/ssh/filters/session_recording";
8-
option optimize_for = LITE_RUNTIME;
7+
option go_package = "github.com/pomerium/envoy-custom/api/extensions/filters/network/ssh/filters/session_recording";
98

109
message Header {
1110
int64 start_time = 1; // unix milliseconds
@@ -15,12 +14,13 @@ message Header {
1514
}
1615

1716
enum PacketDirection {
18-
NONE = 0;
19-
UPSTREAM_TO_DOWNSTREAM = 1;
20-
DOWNSTREAM_TO_UPSTREAM = 2;
17+
UPSTREAM_TO_DOWNSTREAM = 0;
18+
DOWNSTREAM_TO_UPSTREAM = 1;
2119
}
2220

2321
message Packet {
22+
// Time delta relative to the previous packet, or 0 for the first packet.
23+
// Encoding timestamps this way will compress better compared to full unix timestamps.
2424
int64 time_delta_ms = 1;
2525
PacketDirection direction = 2;
2626
oneof payload {

api/extensions/filters/network/ssh/filters/session_recording/session_recording.pb.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

api/extensions/filters/network/ssh/filters/session_recording/session_recording.proto

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ import "google/protobuf/timestamp.proto";
1111
option go_package = "github.com/pomerium/envoy-custom/api/extensions/filters/network/ssh/filters/session_recording";
1212

1313
service RecordingService {
14+
// Called when a recording is complete. The following will be written to the stream, in order:
15+
// - 1 metadata message
16+
// - zero or more chunks, each containing part of the raw recording
17+
// - 1 checksum message, computed over all chunks in order (the raw data, not the serialized
18+
// RecordingData message)
1419
rpc RecordingFinalized(stream RecordingData) returns (google.protobuf.Empty);
1520
}
1621

@@ -55,6 +60,6 @@ message RecordingData {
5560
oneof data {
5661
RecordingMetadata metadata = 1;
5762
bytes chunk = 2;
58-
bytes checksum = 7;
63+
bytes checksum = 3;
5964
}
6065
}

api/extensions/filters/network/ssh/filters/session_recording/session_recording_grpc.pb.go

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)