package envoy.data.tap.v3

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

message Body

common.proto:20

Wrapper for tapped body data. This includes HTTP request/response body, transport socket received and transmitted data, etc.

Used in: HttpBufferedTrace.Message, HttpStreamedTraceSegment, SocketEvent.Read, SocketEvent.Write

message Connection

common.proto:43

Connection properties.

Used in: HttpBufferedTrace, SocketBufferedTrace, SocketEvent, SocketStreamedTraceSegment

message HttpBufferedTrace

http.proto:22

A fully buffered HTTP trace message.

Used in: TraceWrapper

message HttpBufferedTrace.Message

http.proto:27

HTTP message wrapper.

Used in: HttpBufferedTrace

message HttpStreamedTraceSegment

http.proto:56

A streamed HTTP trace segment. Multiple segments make up a full trace. [#next-free-field: 8]

Used in: TraceWrapper

message SocketBufferedTrace

transport.proto:76

Sequence of read/write events that constitute a buffered trace on a socket. [#next-free-field: 6]

Used in: TraceWrapper

message SocketEvent

transport.proto:24

Event in a socket trace. [#next-free-field: 6]

Used in: SocketBufferedTrace, SocketStreamedTraceSegment

message SocketEvent.Closed

transport.proto:51

The connection was closed.

TODO(mattklein123): Close event type.

Used in: SocketEvent

(message has no fields)

message SocketEvent.Read

transport.proto:28

Data read by Envoy from the transport socket.

TODO(htuch): Half-close for reads.

Used in: SocketEvent

message SocketEvent.Write

transport.proto:39

Data written by Envoy to the transport socket.

Used in: SocketEvent

message SocketStreamedTraceSegment

transport.proto:100

A streamed socket trace segment. Multiple segments make up a full trace.

Used in: TraceWrapper

message TraceWrapper

wrapper.proto:22

Wrapper for all fully buffered and streamed tap traces that Envoy emits. This is required for sending traces over gRPC APIs or more easily persisting binary messages to files.

Used in: service.tap.v3.StreamTapsRequest