grpc: google.golang.org/grpc/binarylog/grpc_binarylog_v1 Index | Files

package grpc_binarylog_v1

import "google.golang.org/grpc/binarylog/grpc_binarylog_v1"

Index

Package Files

binarylog.pb.go

Variables

var Address_Type_name = map[int32]string{
    0:  "TYPE_UNKNOWN",
    1:  "TYPE_IPV4",
    2:  "TYPE_IPV6",
    3:  "TYPE_UNIX",
}
var Address_Type_value = map[string]int32{
    "TYPE_UNKNOWN": 0,
    "TYPE_IPV4":    1,
    "TYPE_IPV6":    2,
    "TYPE_UNIX":    3,
}
var GrpcLogEntry_EventType_name = map[int32]string{
    0:  "EVENT_TYPE_UNKNOWN",
    1:  "EVENT_TYPE_CLIENT_HEADER",
    2:  "EVENT_TYPE_SERVER_HEADER",
    3:  "EVENT_TYPE_CLIENT_MESSAGE",
    4:  "EVENT_TYPE_SERVER_MESSAGE",
    5:  "EVENT_TYPE_CLIENT_HALF_CLOSE",
    6:  "EVENT_TYPE_SERVER_TRAILER",
    7:  "EVENT_TYPE_CANCEL",
}
var GrpcLogEntry_EventType_value = map[string]int32{
    "EVENT_TYPE_UNKNOWN":           0,
    "EVENT_TYPE_CLIENT_HEADER":     1,
    "EVENT_TYPE_SERVER_HEADER":     2,
    "EVENT_TYPE_CLIENT_MESSAGE":    3,
    "EVENT_TYPE_SERVER_MESSAGE":    4,
    "EVENT_TYPE_CLIENT_HALF_CLOSE": 5,
    "EVENT_TYPE_SERVER_TRAILER":    6,
    "EVENT_TYPE_CANCEL":            7,
}
var GrpcLogEntry_Logger_name = map[int32]string{
    0:  "LOGGER_UNKNOWN",
    1:  "LOGGER_CLIENT",
    2:  "LOGGER_SERVER",
}
var GrpcLogEntry_Logger_value = map[string]int32{
    "LOGGER_UNKNOWN": 0,
    "LOGGER_CLIENT":  1,
    "LOGGER_SERVER":  2,
}

type Address Uses

type Address struct {
    Type    Address_Type `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.binarylog.v1.Address_Type" json:"type,omitempty"`
    Address string       `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
    // only for TYPE_IPV4 and TYPE_IPV6
    IpPort               uint32   `protobuf:"varint,3,opt,name=ip_port,json=ipPort,proto3" json:"ip_port,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Address information

func (*Address) Descriptor Uses

func (*Address) Descriptor() ([]byte, []int)

func (*Address) GetAddress Uses

func (m *Address) GetAddress() string

func (*Address) GetIpPort Uses

func (m *Address) GetIpPort() uint32

func (*Address) GetType Uses

func (m *Address) GetType() Address_Type

func (*Address) ProtoMessage Uses

func (*Address) ProtoMessage()

func (*Address) Reset Uses

func (m *Address) Reset()

func (*Address) String Uses

func (m *Address) String() string

func (*Address) XXX_DiscardUnknown Uses

func (m *Address) XXX_DiscardUnknown()

func (*Address) XXX_Marshal Uses

func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Address) XXX_Merge Uses

func (dst *Address) XXX_Merge(src proto.Message)

func (*Address) XXX_Size Uses

func (m *Address) XXX_Size() int

func (*Address) XXX_Unmarshal Uses

func (m *Address) XXX_Unmarshal(b []byte) error

type Address_Type Uses

type Address_Type int32
const (
    Address_TYPE_UNKNOWN Address_Type = 0
    // address is in 1.2.3.4 form
    Address_TYPE_IPV4 Address_Type = 1
    // address is in IPv6 canonical form (RFC5952 section 4)
    // The scope is NOT included in the address string.
    Address_TYPE_IPV6 Address_Type = 2
    // address is UDS string
    Address_TYPE_UNIX Address_Type = 3
)

func (Address_Type) EnumDescriptor Uses

func (Address_Type) EnumDescriptor() ([]byte, []int)

func (Address_Type) String Uses

func (x Address_Type) String() string

type ClientHeader Uses

type ClientHeader struct {
    // This contains only the metadata from the application.
    Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // The name of the RPC method, which looks something like:
    // /<service>/<method>
    // Note the leading "/" character.
    MethodName string `protobuf:"bytes,2,opt,name=method_name,json=methodName,proto3" json:"method_name,omitempty"`
    // A single process may be used to run multiple virtual
    // servers with different identities.
    // The authority is the name of such a server identitiy.
    // It is typically a portion of the URI in the form of
    // <host> or <host>:<port> .
    Authority string `protobuf:"bytes,3,opt,name=authority,proto3" json:"authority,omitempty"`
    // the RPC timeout
    Timeout              *duration.Duration `protobuf:"bytes,4,opt,name=timeout,proto3" json:"timeout,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_unrecognized     []byte             `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

func (*ClientHeader) Descriptor Uses

func (*ClientHeader) Descriptor() ([]byte, []int)

func (*ClientHeader) GetAuthority Uses

func (m *ClientHeader) GetAuthority() string

func (*ClientHeader) GetMetadata Uses

func (m *ClientHeader) GetMetadata() *Metadata

func (*ClientHeader) GetMethodName Uses

func (m *ClientHeader) GetMethodName() string

func (*ClientHeader) GetTimeout Uses

func (m *ClientHeader) GetTimeout() *duration.Duration

func (*ClientHeader) ProtoMessage Uses

func (*ClientHeader) ProtoMessage()

func (*ClientHeader) Reset Uses

func (m *ClientHeader) Reset()

func (*ClientHeader) String Uses

func (m *ClientHeader) String() string

func (*ClientHeader) XXX_DiscardUnknown Uses

func (m *ClientHeader) XXX_DiscardUnknown()

func (*ClientHeader) XXX_Marshal Uses

func (m *ClientHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClientHeader) XXX_Merge Uses

func (dst *ClientHeader) XXX_Merge(src proto.Message)

func (*ClientHeader) XXX_Size Uses

func (m *ClientHeader) XXX_Size() int

func (*ClientHeader) XXX_Unmarshal Uses

func (m *ClientHeader) XXX_Unmarshal(b []byte) error

type GrpcLogEntry Uses

type GrpcLogEntry struct {
    // The timestamp of the binary log message
    Timestamp *timestamp.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
    // Uniquely identifies a call. The value must not be 0 in order to disambiguate
    // from an unset value.
    // Each call may have several log entries, they will all have the same call_id.
    // Nothing is guaranteed about their value other than they are unique across
    // different RPCs in the same gRPC process.
    CallId uint64 `protobuf:"varint,2,opt,name=call_id,json=callId,proto3" json:"call_id,omitempty"`
    // The entry sequence id for this call. The first GrpcLogEntry has a
    // value of 1, to disambiguate from an unset value. The purpose of
    // this field is to detect missing entries in environments where
    // durability or ordering is not guaranteed.
    SequenceIdWithinCall uint64                 `protobuf:"varint,3,opt,name=sequence_id_within_call,json=sequenceIdWithinCall,proto3" json:"sequence_id_within_call,omitempty"`
    Type                 GrpcLogEntry_EventType `protobuf:"varint,4,opt,name=type,proto3,enum=grpc.binarylog.v1.GrpcLogEntry_EventType" json:"type,omitempty"`
    Logger               GrpcLogEntry_Logger    `protobuf:"varint,5,opt,name=logger,proto3,enum=grpc.binarylog.v1.GrpcLogEntry_Logger" json:"logger,omitempty"`
    // The logger uses one of the following fields to record the payload,
    // according to the type of the log entry.
    //
    // Types that are valid to be assigned to Payload:
    //	*GrpcLogEntry_ClientHeader
    //	*GrpcLogEntry_ServerHeader
    //	*GrpcLogEntry_Message
    //	*GrpcLogEntry_Trailer
    Payload isGrpcLogEntry_Payload `protobuf_oneof:"payload"`
    // true if payload does not represent the full message or metadata.
    PayloadTruncated bool `protobuf:"varint,10,opt,name=payload_truncated,json=payloadTruncated,proto3" json:"payload_truncated,omitempty"`
    // Peer address information, will only be recorded on the first
    // incoming event. On client side, peer is logged on
    // EVENT_TYPE_SERVER_HEADER normally or EVENT_TYPE_SERVER_TRAILER in
    // the case of trailers-only. On server side, peer is always
    // logged on EVENT_TYPE_CLIENT_HEADER.
    Peer                 *Address `protobuf:"bytes,11,opt,name=peer,proto3" json:"peer,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Log entry we store in binary logs

func (*GrpcLogEntry) Descriptor Uses

func (*GrpcLogEntry) Descriptor() ([]byte, []int)

func (*GrpcLogEntry) GetCallId Uses

func (m *GrpcLogEntry) GetCallId() uint64

func (*GrpcLogEntry) GetClientHeader Uses

func (m *GrpcLogEntry) GetClientHeader() *ClientHeader

func (*GrpcLogEntry) GetLogger Uses

func (m *GrpcLogEntry) GetLogger() GrpcLogEntry_Logger

func (*GrpcLogEntry) GetMessage Uses

func (m *GrpcLogEntry) GetMessage() *Message

func (*GrpcLogEntry) GetPayload Uses

func (m *GrpcLogEntry) GetPayload() isGrpcLogEntry_Payload

func (*GrpcLogEntry) GetPayloadTruncated Uses

func (m *GrpcLogEntry) GetPayloadTruncated() bool

func (*GrpcLogEntry) GetPeer Uses

func (m *GrpcLogEntry) GetPeer() *Address

func (*GrpcLogEntry) GetSequenceIdWithinCall Uses

func (m *GrpcLogEntry) GetSequenceIdWithinCall() uint64

func (*GrpcLogEntry) GetServerHeader Uses

func (m *GrpcLogEntry) GetServerHeader() *ServerHeader

func (*GrpcLogEntry) GetTimestamp Uses

func (m *GrpcLogEntry) GetTimestamp() *timestamp.Timestamp

func (*GrpcLogEntry) GetTrailer Uses

func (m *GrpcLogEntry) GetTrailer() *Trailer

func (*GrpcLogEntry) GetType Uses

func (m *GrpcLogEntry) GetType() GrpcLogEntry_EventType

func (*GrpcLogEntry) ProtoMessage Uses

func (*GrpcLogEntry) ProtoMessage()

func (*GrpcLogEntry) Reset Uses

func (m *GrpcLogEntry) Reset()

func (*GrpcLogEntry) String Uses

func (m *GrpcLogEntry) String() string

func (*GrpcLogEntry) XXX_DiscardUnknown Uses

func (m *GrpcLogEntry) XXX_DiscardUnknown()

func (*GrpcLogEntry) XXX_Marshal Uses

func (m *GrpcLogEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GrpcLogEntry) XXX_Merge Uses

func (dst *GrpcLogEntry) XXX_Merge(src proto.Message)

func (*GrpcLogEntry) XXX_OneofFuncs Uses

func (*GrpcLogEntry) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*GrpcLogEntry) XXX_Size Uses

func (m *GrpcLogEntry) XXX_Size() int

func (*GrpcLogEntry) XXX_Unmarshal Uses

func (m *GrpcLogEntry) XXX_Unmarshal(b []byte) error

type GrpcLogEntry_ClientHeader Uses

type GrpcLogEntry_ClientHeader struct {
    ClientHeader *ClientHeader `protobuf:"bytes,6,opt,name=client_header,json=clientHeader,proto3,oneof"`
}

type GrpcLogEntry_EventType Uses

type GrpcLogEntry_EventType int32

Enumerates the type of event Note the terminology is different from the RPC semantics definition, but the same meaning is expressed here.

const (
    GrpcLogEntry_EVENT_TYPE_UNKNOWN GrpcLogEntry_EventType = 0
    // Header sent from client to server
    GrpcLogEntry_EVENT_TYPE_CLIENT_HEADER GrpcLogEntry_EventType = 1
    // Header sent from server to client
    GrpcLogEntry_EVENT_TYPE_SERVER_HEADER GrpcLogEntry_EventType = 2
    // Message sent from client to server
    GrpcLogEntry_EVENT_TYPE_CLIENT_MESSAGE GrpcLogEntry_EventType = 3
    // Message sent from server to client
    GrpcLogEntry_EVENT_TYPE_SERVER_MESSAGE GrpcLogEntry_EventType = 4
    // A signal that client is done sending
    GrpcLogEntry_EVENT_TYPE_CLIENT_HALF_CLOSE GrpcLogEntry_EventType = 5
    // Trailer indicates the end of the RPC.
    // On client side, this event means a trailer was either received
    // from the network or the gRPC library locally generated a status
    // to inform the application about a failure.
    // On server side, this event means the server application requested
    // to send a trailer. Note: EVENT_TYPE_CANCEL may still arrive after
    // this due to races on server side.
    GrpcLogEntry_EVENT_TYPE_SERVER_TRAILER GrpcLogEntry_EventType = 6
    // A signal that the RPC is cancelled. On client side, this
    // indicates the client application requests a cancellation.
    // On server side, this indicates that cancellation was detected.
    // Note: This marks the end of the RPC. Events may arrive after
    // this due to races. For example, on client side a trailer
    // may arrive even though the application requested to cancel the RPC.
    GrpcLogEntry_EVENT_TYPE_CANCEL GrpcLogEntry_EventType = 7
)

func (GrpcLogEntry_EventType) EnumDescriptor Uses

func (GrpcLogEntry_EventType) EnumDescriptor() ([]byte, []int)

func (GrpcLogEntry_EventType) String Uses

func (x GrpcLogEntry_EventType) String() string

type GrpcLogEntry_Logger Uses

type GrpcLogEntry_Logger int32

Enumerates the entity that generates the log entry

const (
    GrpcLogEntry_LOGGER_UNKNOWN GrpcLogEntry_Logger = 0
    GrpcLogEntry_LOGGER_CLIENT  GrpcLogEntry_Logger = 1
    GrpcLogEntry_LOGGER_SERVER  GrpcLogEntry_Logger = 2
)

func (GrpcLogEntry_Logger) EnumDescriptor Uses

func (GrpcLogEntry_Logger) EnumDescriptor() ([]byte, []int)

func (GrpcLogEntry_Logger) String Uses

func (x GrpcLogEntry_Logger) String() string

type GrpcLogEntry_Message Uses

type GrpcLogEntry_Message struct {
    Message *Message `protobuf:"bytes,8,opt,name=message,proto3,oneof"`
}

type GrpcLogEntry_ServerHeader Uses

type GrpcLogEntry_ServerHeader struct {
    ServerHeader *ServerHeader `protobuf:"bytes,7,opt,name=server_header,json=serverHeader,proto3,oneof"`
}

type GrpcLogEntry_Trailer Uses

type GrpcLogEntry_Trailer struct {
    Trailer *Trailer `protobuf:"bytes,9,opt,name=trailer,proto3,oneof"`
}

type Message Uses

type Message struct {
    // Length of the message. It may not be the same as the length of the
    // data field, as the logging payload can be truncated or omitted.
    Length uint32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"`
    // May be truncated or omitted.
    Data                 []byte   `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Message payload, used by CLIENT_MESSAGE and SERVER_MESSAGE

func (*Message) Descriptor Uses

func (*Message) Descriptor() ([]byte, []int)

func (*Message) GetData Uses

func (m *Message) GetData() []byte

func (*Message) GetLength Uses

func (m *Message) GetLength() uint32

func (*Message) ProtoMessage Uses

func (*Message) ProtoMessage()

func (*Message) Reset Uses

func (m *Message) Reset()

func (*Message) String Uses

func (m *Message) String() string

func (*Message) XXX_DiscardUnknown Uses

func (m *Message) XXX_DiscardUnknown()

func (*Message) XXX_Marshal Uses

func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Message) XXX_Merge Uses

func (dst *Message) XXX_Merge(src proto.Message)

func (*Message) XXX_Size Uses

func (m *Message) XXX_Size() int

func (*Message) XXX_Unmarshal Uses

func (m *Message) XXX_Unmarshal(b []byte) error

type Metadata Uses

type Metadata struct {
    Entry                []*MetadataEntry `protobuf:"bytes,1,rep,name=entry,proto3" json:"entry,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

A list of metadata pairs, used in the payload of client header, server header, and server trailer. Implementations may omit some entries to honor the header limits of GRPC_BINARY_LOG_CONFIG.

Header keys added by gRPC are omitted. To be more specific, implementations will not log the following entries, and this is not to be treated as a truncation: - entries handled by grpc that are not user visible, such as those

that begin with 'grpc-' (with exception of grpc-trace-bin)
or keys like 'lb-token'

- transport specific entries, including but not limited to:

':path', ':authority', 'content-encoding', 'user-agent', 'te', etc

- entries added for call credentials

Implementations must always log grpc-trace-bin if it is present. Practically speaking it will only be visible on server side because grpc-trace-bin is managed by low level client side mechanisms inaccessible from the application level. On server side, the header is just a normal metadata key. The pair will not count towards the size limit.

func (*Metadata) Descriptor Uses

func (*Metadata) Descriptor() ([]byte, []int)

func (*Metadata) GetEntry Uses

func (m *Metadata) GetEntry() []*MetadataEntry

func (*Metadata) ProtoMessage Uses

func (*Metadata) ProtoMessage()

func (*Metadata) Reset Uses

func (m *Metadata) Reset()

func (*Metadata) String Uses

func (m *Metadata) String() string

func (*Metadata) XXX_DiscardUnknown Uses

func (m *Metadata) XXX_DiscardUnknown()

func (*Metadata) XXX_Marshal Uses

func (m *Metadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Metadata) XXX_Merge Uses

func (dst *Metadata) XXX_Merge(src proto.Message)

func (*Metadata) XXX_Size Uses

func (m *Metadata) XXX_Size() int

func (*Metadata) XXX_Unmarshal Uses

func (m *Metadata) XXX_Unmarshal(b []byte) error

type MetadataEntry Uses

type MetadataEntry struct {
    Key                  string   `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    Value                []byte   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

A metadata key value pair

func (*MetadataEntry) Descriptor Uses

func (*MetadataEntry) Descriptor() ([]byte, []int)

func (*MetadataEntry) GetKey Uses

func (m *MetadataEntry) GetKey() string

func (*MetadataEntry) GetValue Uses

func (m *MetadataEntry) GetValue() []byte

func (*MetadataEntry) ProtoMessage Uses

func (*MetadataEntry) ProtoMessage()

func (*MetadataEntry) Reset Uses

func (m *MetadataEntry) Reset()

func (*MetadataEntry) String Uses

func (m *MetadataEntry) String() string

func (*MetadataEntry) XXX_DiscardUnknown Uses

func (m *MetadataEntry) XXX_DiscardUnknown()

func (*MetadataEntry) XXX_Marshal Uses

func (m *MetadataEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MetadataEntry) XXX_Merge Uses

func (dst *MetadataEntry) XXX_Merge(src proto.Message)

func (*MetadataEntry) XXX_Size Uses

func (m *MetadataEntry) XXX_Size() int

func (*MetadataEntry) XXX_Unmarshal Uses

func (m *MetadataEntry) XXX_Unmarshal(b []byte) error

type ServerHeader Uses

type ServerHeader struct {
    // This contains only the metadata from the application.
    Metadata             *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
    XXX_NoUnkeyedLiteral struct{}  `json:"-"`
    XXX_unrecognized     []byte    `json:"-"`
    XXX_sizecache        int32     `json:"-"`
}

func (*ServerHeader) Descriptor Uses

func (*ServerHeader) Descriptor() ([]byte, []int)

func (*ServerHeader) GetMetadata Uses

func (m *ServerHeader) GetMetadata() *Metadata

func (*ServerHeader) ProtoMessage Uses

func (*ServerHeader) ProtoMessage()

func (*ServerHeader) Reset Uses

func (m *ServerHeader) Reset()

func (*ServerHeader) String Uses

func (m *ServerHeader) String() string

func (*ServerHeader) XXX_DiscardUnknown Uses

func (m *ServerHeader) XXX_DiscardUnknown()

func (*ServerHeader) XXX_Marshal Uses

func (m *ServerHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServerHeader) XXX_Merge Uses

func (dst *ServerHeader) XXX_Merge(src proto.Message)

func (*ServerHeader) XXX_Size Uses

func (m *ServerHeader) XXX_Size() int

func (*ServerHeader) XXX_Unmarshal Uses

func (m *ServerHeader) XXX_Unmarshal(b []byte) error

type Trailer Uses

type Trailer struct {
    // This contains only the metadata from the application.
    Metadata *Metadata `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
    // The gRPC status code.
    StatusCode uint32 `protobuf:"varint,2,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
    // An original status message before any transport specific
    // encoding.
    StatusMessage string `protobuf:"bytes,3,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
    // The value of the 'grpc-status-details-bin' metadata key. If
    // present, this is always an encoded 'google.rpc.Status' message.
    StatusDetails        []byte   `protobuf:"bytes,4,opt,name=status_details,json=statusDetails,proto3" json:"status_details,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*Trailer) Descriptor Uses

func (*Trailer) Descriptor() ([]byte, []int)

func (*Trailer) GetMetadata Uses

func (m *Trailer) GetMetadata() *Metadata

func (*Trailer) GetStatusCode Uses

func (m *Trailer) GetStatusCode() uint32

func (*Trailer) GetStatusDetails Uses

func (m *Trailer) GetStatusDetails() []byte

func (*Trailer) GetStatusMessage Uses

func (m *Trailer) GetStatusMessage() string

func (*Trailer) ProtoMessage Uses

func (*Trailer) ProtoMessage()

func (*Trailer) Reset Uses

func (m *Trailer) Reset()

func (*Trailer) String Uses

func (m *Trailer) String() string

func (*Trailer) XXX_DiscardUnknown Uses

func (m *Trailer) XXX_DiscardUnknown()

func (*Trailer) XXX_Marshal Uses

func (m *Trailer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Trailer) XXX_Merge Uses

func (dst *Trailer) XXX_Merge(src proto.Message)

func (*Trailer) XXX_Size Uses

func (m *Trailer) XXX_Size() int

func (*Trailer) XXX_Unmarshal Uses

func (m *Trailer) XXX_Unmarshal(b []byte) error

Package grpc_binarylog_v1 imports 5 packages (graph) and is imported by 2 packages. Updated 2018-10-25. Refresh now. Tools for package owners.