channelz: update generated proto stubs (#2408)

This commit is contained in:
Doug Fawley 2018-10-29 10:24:39 -07:00 коммит произвёл GitHub
Родитель 1b1c45ef21
Коммит f86585f6f5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 374 добавлений и 203 удалений

Просмотреть файл

@ -59,7 +59,7 @@ func (x ChannelConnectivityState_State) String() string {
return proto.EnumName(ChannelConnectivityState_State_name, int32(x))
}
func (ChannelConnectivityState_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{2, 0}
return fileDescriptor_channelz_7905d0ff909c8713, []int{2, 0}
}
// The supported severity levels of trace events.
@ -89,7 +89,7 @@ func (x ChannelTraceEvent_Severity) String() string {
return proto.EnumName(ChannelTraceEvent_Severity_name, int32(x))
}
func (ChannelTraceEvent_Severity) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{4, 0}
return fileDescriptor_channelz_7905d0ff909c8713, []int{4, 0}
}
// Channel is a logical grouping of channels, subchannels, and sockets.
@ -118,7 +118,7 @@ func (m *Channel) Reset() { *m = Channel{} }
func (m *Channel) String() string { return proto.CompactTextString(m) }
func (*Channel) ProtoMessage() {}
func (*Channel) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{0}
return fileDescriptor_channelz_7905d0ff909c8713, []int{0}
}
func (m *Channel) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Channel.Unmarshal(m, b)
@ -200,7 +200,7 @@ func (m *Subchannel) Reset() { *m = Subchannel{} }
func (m *Subchannel) String() string { return proto.CompactTextString(m) }
func (*Subchannel) ProtoMessage() {}
func (*Subchannel) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{1}
return fileDescriptor_channelz_7905d0ff909c8713, []int{1}
}
func (m *Subchannel) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Subchannel.Unmarshal(m, b)
@ -268,7 +268,7 @@ func (m *ChannelConnectivityState) Reset() { *m = ChannelConnectivitySta
func (m *ChannelConnectivityState) String() string { return proto.CompactTextString(m) }
func (*ChannelConnectivityState) ProtoMessage() {}
func (*ChannelConnectivityState) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{2}
return fileDescriptor_channelz_7905d0ff909c8713, []int{2}
}
func (m *ChannelConnectivityState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChannelConnectivityState.Unmarshal(m, b)
@ -321,7 +321,7 @@ func (m *ChannelData) Reset() { *m = ChannelData{} }
func (m *ChannelData) String() string { return proto.CompactTextString(m) }
func (*ChannelData) ProtoMessage() {}
func (*ChannelData) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{3}
return fileDescriptor_channelz_7905d0ff909c8713, []int{3}
}
func (m *ChannelData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChannelData.Unmarshal(m, b)
@ -417,7 +417,7 @@ func (m *ChannelTraceEvent) Reset() { *m = ChannelTraceEvent{} }
func (m *ChannelTraceEvent) String() string { return proto.CompactTextString(m) }
func (*ChannelTraceEvent) ProtoMessage() {}
func (*ChannelTraceEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{4}
return fileDescriptor_channelz_7905d0ff909c8713, []int{4}
}
func (m *ChannelTraceEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChannelTraceEvent.Unmarshal(m, b)
@ -588,7 +588,7 @@ func (m *ChannelTrace) Reset() { *m = ChannelTrace{} }
func (m *ChannelTrace) String() string { return proto.CompactTextString(m) }
func (*ChannelTrace) ProtoMessage() {}
func (*ChannelTrace) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{5}
return fileDescriptor_channelz_7905d0ff909c8713, []int{5}
}
func (m *ChannelTrace) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChannelTrace.Unmarshal(m, b)
@ -644,7 +644,7 @@ func (m *ChannelRef) Reset() { *m = ChannelRef{} }
func (m *ChannelRef) String() string { return proto.CompactTextString(m) }
func (*ChannelRef) ProtoMessage() {}
func (*ChannelRef) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{6}
return fileDescriptor_channelz_7905d0ff909c8713, []int{6}
}
func (m *ChannelRef) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ChannelRef.Unmarshal(m, b)
@ -693,7 +693,7 @@ func (m *SubchannelRef) Reset() { *m = SubchannelRef{} }
func (m *SubchannelRef) String() string { return proto.CompactTextString(m) }
func (*SubchannelRef) ProtoMessage() {}
func (*SubchannelRef) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{7}
return fileDescriptor_channelz_7905d0ff909c8713, []int{7}
}
func (m *SubchannelRef) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SubchannelRef.Unmarshal(m, b)
@ -729,6 +729,7 @@ func (m *SubchannelRef) GetName() string {
// SocketRef is a reference to a Socket.
type SocketRef struct {
// The globally unique id for this socket. Must be a positive number.
SocketId int64 `protobuf:"varint,3,opt,name=socket_id,json=socketId,proto3" json:"socket_id,omitempty"`
// An optional name associated with the socket.
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
@ -741,7 +742,7 @@ func (m *SocketRef) Reset() { *m = SocketRef{} }
func (m *SocketRef) String() string { return proto.CompactTextString(m) }
func (*SocketRef) ProtoMessage() {}
func (*SocketRef) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{8}
return fileDescriptor_channelz_7905d0ff909c8713, []int{8}
}
func (m *SocketRef) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketRef.Unmarshal(m, b)
@ -790,7 +791,7 @@ func (m *ServerRef) Reset() { *m = ServerRef{} }
func (m *ServerRef) String() string { return proto.CompactTextString(m) }
func (*ServerRef) ProtoMessage() {}
func (*ServerRef) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{9}
return fileDescriptor_channelz_7905d0ff909c8713, []int{9}
}
func (m *ServerRef) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServerRef.Unmarshal(m, b)
@ -843,7 +844,7 @@ func (m *Server) Reset() { *m = Server{} }
func (m *Server) String() string { return proto.CompactTextString(m) }
func (*Server) ProtoMessage() {}
func (*Server) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{10}
return fileDescriptor_channelz_7905d0ff909c8713, []int{10}
}
func (m *Server) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Server.Unmarshal(m, b)
@ -905,7 +906,7 @@ func (m *ServerData) Reset() { *m = ServerData{} }
func (m *ServerData) String() string { return proto.CompactTextString(m) }
func (*ServerData) ProtoMessage() {}
func (*ServerData) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{11}
return fileDescriptor_channelz_7905d0ff909c8713, []int{11}
}
func (m *ServerData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServerData.Unmarshal(m, b)
@ -985,7 +986,7 @@ func (m *Socket) Reset() { *m = Socket{} }
func (m *Socket) String() string { return proto.CompactTextString(m) }
func (*Socket) ProtoMessage() {}
func (*Socket) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{12}
return fileDescriptor_channelz_7905d0ff909c8713, []int{12}
}
func (m *Socket) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Socket.Unmarshal(m, b)
@ -1097,7 +1098,7 @@ func (m *SocketData) Reset() { *m = SocketData{} }
func (m *SocketData) String() string { return proto.CompactTextString(m) }
func (*SocketData) ProtoMessage() {}
func (*SocketData) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{13}
return fileDescriptor_channelz_7905d0ff909c8713, []int{13}
}
func (m *SocketData) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketData.Unmarshal(m, b)
@ -1224,7 +1225,7 @@ func (m *Address) Reset() { *m = Address{} }
func (m *Address) String() string { return proto.CompactTextString(m) }
func (*Address) ProtoMessage() {}
func (*Address) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{14}
return fileDescriptor_channelz_7905d0ff909c8713, []int{14}
}
func (m *Address) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Address.Unmarshal(m, b)
@ -1402,7 +1403,7 @@ func (m *Address_TcpIpAddress) Reset() { *m = Address_TcpIpAddress{} }
func (m *Address_TcpIpAddress) String() string { return proto.CompactTextString(m) }
func (*Address_TcpIpAddress) ProtoMessage() {}
func (*Address_TcpIpAddress) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{14, 0}
return fileDescriptor_channelz_7905d0ff909c8713, []int{14, 0}
}
func (m *Address_TcpIpAddress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Address_TcpIpAddress.Unmarshal(m, b)
@ -1448,7 +1449,7 @@ func (m *Address_UdsAddress) Reset() { *m = Address_UdsAddress{} }
func (m *Address_UdsAddress) String() string { return proto.CompactTextString(m) }
func (*Address_UdsAddress) ProtoMessage() {}
func (*Address_UdsAddress) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{14, 1}
return fileDescriptor_channelz_7905d0ff909c8713, []int{14, 1}
}
func (m *Address_UdsAddress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Address_UdsAddress.Unmarshal(m, b)
@ -1490,7 +1491,7 @@ func (m *Address_OtherAddress) Reset() { *m = Address_OtherAddress{} }
func (m *Address_OtherAddress) String() string { return proto.CompactTextString(m) }
func (*Address_OtherAddress) ProtoMessage() {}
func (*Address_OtherAddress) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{14, 2}
return fileDescriptor_channelz_7905d0ff909c8713, []int{14, 2}
}
func (m *Address_OtherAddress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Address_OtherAddress.Unmarshal(m, b)
@ -1539,7 +1540,7 @@ func (m *Security) Reset() { *m = Security{} }
func (m *Security) String() string { return proto.CompactTextString(m) }
func (*Security) ProtoMessage() {}
func (*Security) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{15}
return fileDescriptor_channelz_7905d0ff909c8713, []int{15}
}
func (m *Security) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Security.Unmarshal(m, b)
@ -1688,7 +1689,7 @@ func (m *Security_Tls) Reset() { *m = Security_Tls{} }
func (m *Security_Tls) String() string { return proto.CompactTextString(m) }
func (*Security_Tls) ProtoMessage() {}
func (*Security_Tls) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{15, 0}
return fileDescriptor_channelz_7905d0ff909c8713, []int{15, 0}
}
func (m *Security_Tls) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Security_Tls.Unmarshal(m, b)
@ -1839,7 +1840,7 @@ func (m *Security_OtherSecurity) Reset() { *m = Security_OtherSecurity{}
func (m *Security_OtherSecurity) String() string { return proto.CompactTextString(m) }
func (*Security_OtherSecurity) ProtoMessage() {}
func (*Security_OtherSecurity) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{15, 1}
return fileDescriptor_channelz_7905d0ff909c8713, []int{15, 1}
}
func (m *Security_OtherSecurity) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Security_OtherSecurity.Unmarshal(m, b)
@ -1894,7 +1895,7 @@ func (m *SocketOption) Reset() { *m = SocketOption{} }
func (m *SocketOption) String() string { return proto.CompactTextString(m) }
func (*SocketOption) ProtoMessage() {}
func (*SocketOption) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{16}
return fileDescriptor_channelz_7905d0ff909c8713, []int{16}
}
func (m *SocketOption) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketOption.Unmarshal(m, b)
@ -1948,7 +1949,7 @@ func (m *SocketOptionTimeout) Reset() { *m = SocketOptionTimeout{} }
func (m *SocketOptionTimeout) String() string { return proto.CompactTextString(m) }
func (*SocketOptionTimeout) ProtoMessage() {}
func (*SocketOptionTimeout) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{17}
return fileDescriptor_channelz_7905d0ff909c8713, []int{17}
}
func (m *SocketOptionTimeout) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketOptionTimeout.Unmarshal(m, b)
@ -1991,7 +1992,7 @@ func (m *SocketOptionLinger) Reset() { *m = SocketOptionLinger{} }
func (m *SocketOptionLinger) String() string { return proto.CompactTextString(m) }
func (*SocketOptionLinger) ProtoMessage() {}
func (*SocketOptionLinger) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{18}
return fileDescriptor_channelz_7905d0ff909c8713, []int{18}
}
func (m *SocketOptionLinger) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketOptionLinger.Unmarshal(m, b)
@ -2066,7 +2067,7 @@ func (m *SocketOptionTcpInfo) Reset() { *m = SocketOptionTcpInfo{} }
func (m *SocketOptionTcpInfo) String() string { return proto.CompactTextString(m) }
func (*SocketOptionTcpInfo) ProtoMessage() {}
func (*SocketOptionTcpInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{19}
return fileDescriptor_channelz_7905d0ff909c8713, []int{19}
}
func (m *SocketOptionTcpInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SocketOptionTcpInfo.Unmarshal(m, b)
@ -2292,7 +2293,14 @@ func (m *SocketOptionTcpInfo) GetTcpiReordering() uint32 {
type GetTopChannelsRequest struct {
// start_channel_id indicates that only channels at or above this id should be
// included in the results.
StartChannelId int64 `protobuf:"varint,1,opt,name=start_channel_id,json=startChannelId,proto3" json:"start_channel_id,omitempty"`
// To request the first page, this should be set to 0. To request
// subsequent pages, the client generates this value by adding 1 to
// the highest seen result ID.
StartChannelId int64 `protobuf:"varint,1,opt,name=start_channel_id,json=startChannelId,proto3" json:"start_channel_id,omitempty"`
// If non-zero, the server will return a page of results containing
// at most this many items. If zero, the server will choose a
// reasonable page size. Must never be negative.
MaxResults int64 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2302,7 +2310,7 @@ func (m *GetTopChannelsRequest) Reset() { *m = GetTopChannelsRequest{} }
func (m *GetTopChannelsRequest) String() string { return proto.CompactTextString(m) }
func (*GetTopChannelsRequest) ProtoMessage() {}
func (*GetTopChannelsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{20}
return fileDescriptor_channelz_7905d0ff909c8713, []int{20}
}
func (m *GetTopChannelsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetTopChannelsRequest.Unmarshal(m, b)
@ -2329,9 +2337,17 @@ func (m *GetTopChannelsRequest) GetStartChannelId() int64 {
return 0
}
func (m *GetTopChannelsRequest) GetMaxResults() int64 {
if m != nil {
return m.MaxResults
}
return 0
}
type GetTopChannelsResponse struct {
// list of channels that the connection detail service knows about. Sorted in
// ascending channel_id order.
// Must contain at least 1 result, otherwise 'end' must be true.
Channel []*Channel `protobuf:"bytes,1,rep,name=channel,proto3" json:"channel,omitempty"`
// If set, indicates that the list of channels is the final list. Requesting
// more channels can only return more if they are created after this RPC
@ -2346,7 +2362,7 @@ func (m *GetTopChannelsResponse) Reset() { *m = GetTopChannelsResponse{}
func (m *GetTopChannelsResponse) String() string { return proto.CompactTextString(m) }
func (*GetTopChannelsResponse) ProtoMessage() {}
func (*GetTopChannelsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{21}
return fileDescriptor_channelz_7905d0ff909c8713, []int{21}
}
func (m *GetTopChannelsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetTopChannelsResponse.Unmarshal(m, b)
@ -2383,7 +2399,14 @@ func (m *GetTopChannelsResponse) GetEnd() bool {
type GetServersRequest struct {
// start_server_id indicates that only servers at or above this id should be
// included in the results.
StartServerId int64 `protobuf:"varint,1,opt,name=start_server_id,json=startServerId,proto3" json:"start_server_id,omitempty"`
// To request the first page, this must be set to 0. To request
// subsequent pages, the client generates this value by adding 1 to
// the highest seen result ID.
StartServerId int64 `protobuf:"varint,1,opt,name=start_server_id,json=startServerId,proto3" json:"start_server_id,omitempty"`
// If non-zero, the server will return a page of results containing
// at most this many items. If zero, the server will choose a
// reasonable page size. Must never be negative.
MaxResults int64 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2393,7 +2416,7 @@ func (m *GetServersRequest) Reset() { *m = GetServersRequest{} }
func (m *GetServersRequest) String() string { return proto.CompactTextString(m) }
func (*GetServersRequest) ProtoMessage() {}
func (*GetServersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{22}
return fileDescriptor_channelz_7905d0ff909c8713, []int{22}
}
func (m *GetServersRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServersRequest.Unmarshal(m, b)
@ -2420,9 +2443,17 @@ func (m *GetServersRequest) GetStartServerId() int64 {
return 0
}
func (m *GetServersRequest) GetMaxResults() int64 {
if m != nil {
return m.MaxResults
}
return 0
}
type GetServersResponse struct {
// list of servers that the connection detail service knows about. Sorted in
// ascending server_id order.
// Must contain at least 1 result, otherwise 'end' must be true.
Server []*Server `protobuf:"bytes,1,rep,name=server,proto3" json:"server,omitempty"`
// If set, indicates that the list of servers is the final list. Requesting
// more servers will only return more if they are created after this RPC
@ -2437,7 +2468,7 @@ func (m *GetServersResponse) Reset() { *m = GetServersResponse{} }
func (m *GetServersResponse) String() string { return proto.CompactTextString(m) }
func (*GetServersResponse) ProtoMessage() {}
func (*GetServersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{23}
return fileDescriptor_channelz_7905d0ff909c8713, []int{23}
}
func (m *GetServersResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServersResponse.Unmarshal(m, b)
@ -2471,11 +2502,97 @@ func (m *GetServersResponse) GetEnd() bool {
return false
}
type GetServerRequest struct {
// server_id is the identifier of the specific server to get.
ServerId int64 `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetServerRequest) Reset() { *m = GetServerRequest{} }
func (m *GetServerRequest) String() string { return proto.CompactTextString(m) }
func (*GetServerRequest) ProtoMessage() {}
func (*GetServerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_7905d0ff909c8713, []int{24}
}
func (m *GetServerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServerRequest.Unmarshal(m, b)
}
func (m *GetServerRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetServerRequest.Marshal(b, m, deterministic)
}
func (dst *GetServerRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetServerRequest.Merge(dst, src)
}
func (m *GetServerRequest) XXX_Size() int {
return xxx_messageInfo_GetServerRequest.Size(m)
}
func (m *GetServerRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetServerRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetServerRequest proto.InternalMessageInfo
func (m *GetServerRequest) GetServerId() int64 {
if m != nil {
return m.ServerId
}
return 0
}
type GetServerResponse struct {
// The Server that corresponds to the requested server_id. This field
// should be set.
Server *Server `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetServerResponse) Reset() { *m = GetServerResponse{} }
func (m *GetServerResponse) String() string { return proto.CompactTextString(m) }
func (*GetServerResponse) ProtoMessage() {}
func (*GetServerResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_7905d0ff909c8713, []int{25}
}
func (m *GetServerResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServerResponse.Unmarshal(m, b)
}
func (m *GetServerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetServerResponse.Marshal(b, m, deterministic)
}
func (dst *GetServerResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetServerResponse.Merge(dst, src)
}
func (m *GetServerResponse) XXX_Size() int {
return xxx_messageInfo_GetServerResponse.Size(m)
}
func (m *GetServerResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetServerResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetServerResponse proto.InternalMessageInfo
func (m *GetServerResponse) GetServer() *Server {
if m != nil {
return m.Server
}
return nil
}
type GetServerSocketsRequest struct {
ServerId int64 `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
// start_socket_id indicates that only sockets at or above this id should be
// included in the results.
StartSocketId int64 `protobuf:"varint,2,opt,name=start_socket_id,json=startSocketId,proto3" json:"start_socket_id,omitempty"`
// To request the first page, this must be set to 0. To request
// subsequent pages, the client generates this value by adding 1 to
// the highest seen result ID.
StartSocketId int64 `protobuf:"varint,2,opt,name=start_socket_id,json=startSocketId,proto3" json:"start_socket_id,omitempty"`
// If non-zero, the server will return a page of results containing
// at most this many items. If zero, the server will choose a
// reasonable page size. Must never be negative.
MaxResults int64 `protobuf:"varint,3,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2485,7 +2602,7 @@ func (m *GetServerSocketsRequest) Reset() { *m = GetServerSocketsRequest
func (m *GetServerSocketsRequest) String() string { return proto.CompactTextString(m) }
func (*GetServerSocketsRequest) ProtoMessage() {}
func (*GetServerSocketsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{24}
return fileDescriptor_channelz_7905d0ff909c8713, []int{26}
}
func (m *GetServerSocketsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServerSocketsRequest.Unmarshal(m, b)
@ -2519,9 +2636,17 @@ func (m *GetServerSocketsRequest) GetStartSocketId() int64 {
return 0
}
func (m *GetServerSocketsRequest) GetMaxResults() int64 {
if m != nil {
return m.MaxResults
}
return 0
}
type GetServerSocketsResponse struct {
// list of socket refs that the connection detail service knows about. Sorted in
// ascending socket_id order.
// Must contain at least 1 result, otherwise 'end' must be true.
SocketRef []*SocketRef `protobuf:"bytes,1,rep,name=socket_ref,json=socketRef,proto3" json:"socket_ref,omitempty"`
// If set, indicates that the list of sockets is the final list. Requesting
// more sockets will only return more if they are created after this RPC
@ -2536,7 +2661,7 @@ func (m *GetServerSocketsResponse) Reset() { *m = GetServerSocketsRespon
func (m *GetServerSocketsResponse) String() string { return proto.CompactTextString(m) }
func (*GetServerSocketsResponse) ProtoMessage() {}
func (*GetServerSocketsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{25}
return fileDescriptor_channelz_7905d0ff909c8713, []int{27}
}
func (m *GetServerSocketsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetServerSocketsResponse.Unmarshal(m, b)
@ -2582,7 +2707,7 @@ func (m *GetChannelRequest) Reset() { *m = GetChannelRequest{} }
func (m *GetChannelRequest) String() string { return proto.CompactTextString(m) }
func (*GetChannelRequest) ProtoMessage() {}
func (*GetChannelRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{26}
return fileDescriptor_channelz_7905d0ff909c8713, []int{28}
}
func (m *GetChannelRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChannelRequest.Unmarshal(m, b)
@ -2622,7 +2747,7 @@ func (m *GetChannelResponse) Reset() { *m = GetChannelResponse{} }
func (m *GetChannelResponse) String() string { return proto.CompactTextString(m) }
func (*GetChannelResponse) ProtoMessage() {}
func (*GetChannelResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{27}
return fileDescriptor_channelz_7905d0ff909c8713, []int{29}
}
func (m *GetChannelResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetChannelResponse.Unmarshal(m, b)
@ -2661,7 +2786,7 @@ func (m *GetSubchannelRequest) Reset() { *m = GetSubchannelRequest{} }
func (m *GetSubchannelRequest) String() string { return proto.CompactTextString(m) }
func (*GetSubchannelRequest) ProtoMessage() {}
func (*GetSubchannelRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{28}
return fileDescriptor_channelz_7905d0ff909c8713, []int{30}
}
func (m *GetSubchannelRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSubchannelRequest.Unmarshal(m, b)
@ -2701,7 +2826,7 @@ func (m *GetSubchannelResponse) Reset() { *m = GetSubchannelResponse{} }
func (m *GetSubchannelResponse) String() string { return proto.CompactTextString(m) }
func (*GetSubchannelResponse) ProtoMessage() {}
func (*GetSubchannelResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{29}
return fileDescriptor_channelz_7905d0ff909c8713, []int{31}
}
func (m *GetSubchannelResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSubchannelResponse.Unmarshal(m, b)
@ -2740,7 +2865,7 @@ func (m *GetSocketRequest) Reset() { *m = GetSocketRequest{} }
func (m *GetSocketRequest) String() string { return proto.CompactTextString(m) }
func (*GetSocketRequest) ProtoMessage() {}
func (*GetSocketRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{30}
return fileDescriptor_channelz_7905d0ff909c8713, []int{32}
}
func (m *GetSocketRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSocketRequest.Unmarshal(m, b)
@ -2780,7 +2905,7 @@ func (m *GetSocketResponse) Reset() { *m = GetSocketResponse{} }
func (m *GetSocketResponse) String() string { return proto.CompactTextString(m) }
func (*GetSocketResponse) ProtoMessage() {}
func (*GetSocketResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_channelz_ce3ed45d08251f2f, []int{31}
return fileDescriptor_channelz_7905d0ff909c8713, []int{33}
}
func (m *GetSocketResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSocketResponse.Unmarshal(m, b)
@ -2837,6 +2962,8 @@ func init() {
proto.RegisterType((*GetTopChannelsResponse)(nil), "grpc.channelz.v1.GetTopChannelsResponse")
proto.RegisterType((*GetServersRequest)(nil), "grpc.channelz.v1.GetServersRequest")
proto.RegisterType((*GetServersResponse)(nil), "grpc.channelz.v1.GetServersResponse")
proto.RegisterType((*GetServerRequest)(nil), "grpc.channelz.v1.GetServerRequest")
proto.RegisterType((*GetServerResponse)(nil), "grpc.channelz.v1.GetServerResponse")
proto.RegisterType((*GetServerSocketsRequest)(nil), "grpc.channelz.v1.GetServerSocketsRequest")
proto.RegisterType((*GetServerSocketsResponse)(nil), "grpc.channelz.v1.GetServerSocketsResponse")
proto.RegisterType((*GetChannelRequest)(nil), "grpc.channelz.v1.GetChannelRequest")
@ -2866,6 +2993,8 @@ type ChannelzClient interface {
GetTopChannels(ctx context.Context, in *GetTopChannelsRequest, opts ...grpc.CallOption) (*GetTopChannelsResponse, error)
// Gets all servers that exist in the process.
GetServers(ctx context.Context, in *GetServersRequest, opts ...grpc.CallOption) (*GetServersResponse, error)
// Returns a single Server, or else a NOT_FOUND code.
GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*GetServerResponse, error)
// Gets all server sockets that exist in the process.
GetServerSockets(ctx context.Context, in *GetServerSocketsRequest, opts ...grpc.CallOption) (*GetServerSocketsResponse, error)
// Returns a single Channel, or else a NOT_FOUND code.
@ -2902,6 +3031,15 @@ func (c *channelzClient) GetServers(ctx context.Context, in *GetServersRequest,
return out, nil
}
func (c *channelzClient) GetServer(ctx context.Context, in *GetServerRequest, opts ...grpc.CallOption) (*GetServerResponse, error) {
out := new(GetServerResponse)
err := c.cc.Invoke(ctx, "/grpc.channelz.v1.Channelz/GetServer", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *channelzClient) GetServerSockets(ctx context.Context, in *GetServerSocketsRequest, opts ...grpc.CallOption) (*GetServerSocketsResponse, error) {
out := new(GetServerSocketsResponse)
err := c.cc.Invoke(ctx, "/grpc.channelz.v1.Channelz/GetServerSockets", in, out, opts...)
@ -2945,6 +3083,8 @@ type ChannelzServer interface {
GetTopChannels(context.Context, *GetTopChannelsRequest) (*GetTopChannelsResponse, error)
// Gets all servers that exist in the process.
GetServers(context.Context, *GetServersRequest) (*GetServersResponse, error)
// Returns a single Server, or else a NOT_FOUND code.
GetServer(context.Context, *GetServerRequest) (*GetServerResponse, error)
// Gets all server sockets that exist in the process.
GetServerSockets(context.Context, *GetServerSocketsRequest) (*GetServerSocketsResponse, error)
// Returns a single Channel, or else a NOT_FOUND code.
@ -2995,6 +3135,24 @@ func _Channelz_GetServers_Handler(srv interface{}, ctx context.Context, dec func
return interceptor(ctx, in, info, handler)
}
func _Channelz_GetServer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetServerRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ChannelzServer).GetServer(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/grpc.channelz.v1.Channelz/GetServer",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ChannelzServer).GetServer(ctx, req.(*GetServerRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Channelz_GetServerSockets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetServerSocketsRequest)
if err := dec(in); err != nil {
@ -3079,6 +3237,10 @@ var _Channelz_serviceDesc = grpc.ServiceDesc{
MethodName: "GetServers",
Handler: _Channelz_GetServers_Handler,
},
{
MethodName: "GetServer",
Handler: _Channelz_GetServer_Handler,
},
{
MethodName: "GetServerSockets",
Handler: _Channelz_GetServerSockets_Handler,
@ -3101,167 +3263,170 @@ var _Channelz_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("grpc/channelz/v1/channelz.proto", fileDescriptor_channelz_ce3ed45d08251f2f)
proto.RegisterFile("grpc/channelz/v1/channelz.proto", fileDescriptor_channelz_7905d0ff909c8713)
}
var fileDescriptor_channelz_ce3ed45d08251f2f = []byte{
// 2515 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x59, 0x4b, 0x6f, 0xdb, 0xca,
0x15, 0xb6, 0xde, 0xd4, 0xd1, 0x23, 0xf2, 0xe4, 0x45, 0x2b, 0x0f, 0xbb, 0x74, 0x6e, 0xe2, 0x9b,
0x34, 0x72, 0xec, 0x9b, 0x06, 0x45, 0xd3, 0xa2, 0x57, 0x56, 0xec, 0x58, 0xae, 0x23, 0x07, 0x94,
0x7c, 0x93, 0xdb, 0xc5, 0xe5, 0x65, 0xc8, 0xb1, 0xcc, 0x9a, 0x22, 0x55, 0xce, 0x48, 0x46, 0xb2,
0xed, 0xbe, 0xcb, 0xa2, 0xbf, 0xa0, 0x9b, 0x2e, 0x0a, 0x14, 0x28, 0xd0, 0x6e, 0x8b, 0xfe, 0x99,
0xfe, 0x8b, 0x62, 0x1e, 0x7c, 0xc8, 0x92, 0x2c, 0x07, 0x59, 0x76, 0x63, 0x88, 0x87, 0xdf, 0xf9,
0xce, 0x99, 0xf3, 0x9a, 0xe1, 0x18, 0x56, 0xfb, 0xc1, 0xd0, 0xda, 0xb4, 0x4e, 0x4d, 0xcf, 0xc3,
0xee, 0xa7, 0xcd, 0xf1, 0x56, 0xf4, 0xbb, 0x31, 0x0c, 0x7c, 0xea, 0xa3, 0x1a, 0x03, 0x34, 0x22,
0xe1, 0x78, 0xab, 0xbe, 0xd2, 0xf7, 0xfd, 0xbe, 0x8b, 0x37, 0xf9, 0xfb, 0x0f, 0xa3, 0x93, 0x4d,
0xd3, 0xfb, 0x28, 0xc0, 0xf5, 0xfb, 0x17, 0x5f, 0xd9, 0xa3, 0xc0, 0xa4, 0x8e, 0xef, 0xc9, 0xf7,
0xab, 0x17, 0xdf, 0x53, 0x67, 0x80, 0x09, 0x35, 0x07, 0xc3, 0x79, 0x04, 0xe7, 0x81, 0x39, 0x1c,
0xe2, 0x80, 0x88, 0xf7, 0xda, 0xdf, 0xd2, 0x50, 0x68, 0x09, 0x5f, 0x50, 0x03, 0x32, 0x01, 0x3e,
0x51, 0x53, 0x6b, 0xa9, 0x8d, 0xd2, 0xf6, 0xdd, 0xc6, 0x45, 0x3f, 0x1b, 0x12, 0xa7, 0xe3, 0x13,
0x9d, 0x01, 0xd1, 0x16, 0x64, 0x6d, 0x93, 0x9a, 0x6a, 0x9a, 0x2b, 0xdc, 0x9b, 0xab, 0xf0, 0xca,
0xa4, 0xa6, 0xce, 0xa1, 0xe8, 0x57, 0x50, 0x92, 0x00, 0x83, 0x99, 0xca, 0xac, 0x65, 0x16, 0x9a,
0x02, 0x2b, 0xfa, 0x8d, 0xf6, 0xa0, 0x4a, 0x46, 0x1f, 0x92, 0x0c, 0x59, 0xce, 0xb0, 0x3a, 0xcd,
0xd0, 0x8d, 0x70, 0x8c, 0xa4, 0x42, 0x92, 0x8f, 0xe8, 0x17, 0x00, 0xc4, 0xb7, 0xce, 0x30, 0xe5,
0x1c, 0x39, 0xce, 0x71, 0x67, 0x06, 0x07, 0xc7, 0x30, 0xfd, 0x22, 0x09, 0x7f, 0x6a, 0xff, 0x48,
0x03, 0xc4, 0xe4, 0x68, 0x2b, 0x19, 0xb4, 0x85, 0x7e, 0xfc, 0x1f, 0xc7, 0xed, 0xdf, 0x29, 0x50,
0xa5, 0x7b, 0x2d, 0xdf, 0xf3, 0xb0, 0x45, 0x9d, 0xb1, 0x43, 0x3f, 0x76, 0xa9, 0x49, 0x31, 0xda,
0x83, 0x1c, 0x61, 0x3f, 0x78, 0x1c, 0xab, 0xdb, 0xcf, 0xe6, 0xae, 0x6c, 0x4a, 0xb5, 0xc1, 0xff,
0xea, 0x42, 0x5d, 0xfb, 0x01, 0x72, 0x82, 0xb0, 0x04, 0x85, 0xe3, 0xce, 0x6f, 0x3a, 0x47, 0xef,
0x3a, 0xb5, 0x25, 0xa4, 0x40, 0xb6, 0xfd, 0xea, 0x70, 0xb7, 0x96, 0x42, 0x55, 0x80, 0xd6, 0x51,
0xa7, 0xb3, 0xdb, 0xea, 0xb5, 0x3b, 0xaf, 0x6b, 0x69, 0x54, 0x84, 0x9c, 0xbe, 0xdb, 0x7c, 0xf5,
0x7d, 0x2d, 0x83, 0x6e, 0xc2, 0x72, 0x4f, 0x6f, 0x76, 0xba, 0xed, 0xdd, 0x4e, 0xcf, 0xd8, 0x6b,
0xb6, 0x0f, 0x8f, 0xf5, 0xdd, 0x5a, 0x16, 0x95, 0x41, 0xe9, 0xee, 0x1f, 0xf7, 0x5e, 0x31, 0xa6,
0x9c, 0xf6, 0xdf, 0x34, 0x94, 0x12, 0xd9, 0x41, 0xdf, 0x26, 0xfd, 0x2e, 0x6d, 0x3f, 0xbe, 0xba,
0xdf, 0xd2, 0x63, 0x74, 0x0b, 0xf2, 0xd4, 0x0c, 0xfa, 0x98, 0xf2, 0x72, 0x28, 0xea, 0xf2, 0x09,
0x3d, 0x87, 0x1c, 0x0d, 0x4c, 0x0b, 0xab, 0x19, 0xce, 0x7c, 0x7f, 0x2e, 0x73, 0x8f, 0xa1, 0x74,
0x01, 0x46, 0xeb, 0x50, 0xb1, 0x4c, 0xd7, 0x25, 0x06, 0xa1, 0x66, 0x40, 0xb1, 0xad, 0x66, 0xd7,
0x52, 0x1b, 0x19, 0xbd, 0xcc, 0x85, 0x5d, 0x21, 0x43, 0x8f, 0xe0, 0x9a, 0x04, 0x8d, 0x2c, 0x0b,
0x63, 0x1b, 0xdb, 0x6a, 0x8e, 0xc3, 0xaa, 0x02, 0x16, 0x4a, 0xd1, 0x4f, 0x40, 0x28, 0x1a, 0x27,
0xa6, 0xe3, 0x62, 0x5b, 0xcd, 0x73, 0x54, 0x89, 0xcb, 0xf6, 0xb8, 0x08, 0x7d, 0x0f, 0x77, 0x5c,
0x93, 0x50, 0x83, 0xc9, 0x42, 0xa3, 0x46, 0x34, 0x84, 0xd4, 0x02, 0x77, 0xbe, 0xde, 0x10, 0x53,
0xa8, 0x11, 0x4e, 0xa1, 0x46, 0x2f, 0x44, 0xe8, 0x2a, 0x53, 0x6f, 0x99, 0xae, 0x2b, 0xbd, 0x8b,
0xde, 0x68, 0x7f, 0xce, 0xc0, 0x72, 0x72, 0x8d, 0xbb, 0x63, 0xec, 0x51, 0xb4, 0x06, 0x25, 0x1b,
0x13, 0x2b, 0x70, 0x86, 0x6c, 0x0c, 0xf2, 0xb8, 0x17, 0xf5, 0xa4, 0x08, 0xed, 0x83, 0x42, 0xf0,
0x18, 0x07, 0x0e, 0xfd, 0xc8, 0x63, 0x5a, 0xdd, 0xfe, 0xe9, 0xe5, 0xc1, 0xe3, 0xc4, 0x8d, 0xae,
0xd4, 0xd1, 0x23, 0x6d, 0xf4, 0x73, 0x28, 0xc6, 0x4b, 0xc9, 0x2c, 0x5c, 0x4a, 0x0c, 0x46, 0xbf,
0x9e, 0xec, 0xd7, 0xec, 0xe2, 0x91, 0xba, 0xbf, 0x34, 0xd1, 0xb1, 0xfb, 0x53, 0x1d, 0x9b, 0xbb,
0xd2, 0x84, 0xd9, 0x5f, 0xba, 0xd0, 0xb3, 0xda, 0x2e, 0x28, 0xe1, 0xd2, 0x78, 0xf9, 0xf7, 0x8c,
0xb8, 0x31, 0x4a, 0x50, 0x68, 0xf5, 0x8c, 0x76, 0x67, 0xef, 0x48, 0xf6, 0x46, 0xcf, 0x78, 0xd7,
0xd4, 0x3b, 0xa2, 0x37, 0xca, 0xa0, 0xb4, 0x7a, 0xc6, 0xae, 0xae, 0x1f, 0xe9, 0xb5, 0xcc, 0x4e,
0x09, 0x8a, 0xd6, 0xa9, 0xe3, 0xda, 0xcc, 0x17, 0xd6, 0xcb, 0xe5, 0x64, 0x04, 0xd1, 0x63, 0x58,
0xf6, 0x46, 0x03, 0x03, 0xb3, 0x48, 0x12, 0xc3, 0xf5, 0xfb, 0x7d, 0x6c, 0xf3, 0xdc, 0x64, 0xf4,
0x6b, 0xde, 0x68, 0xc0, 0x23, 0x4c, 0x0e, 0xb9, 0x18, 0xb5, 0x01, 0x59, 0x01, 0xe6, 0xbb, 0x58,
0xa2, 0x52, 0xd2, 0x0b, 0xc3, 0xbb, 0x1c, 0x6a, 0x45, 0x22, 0xf4, 0x12, 0xf2, 0xc2, 0xa4, 0x9c,
0x88, 0xeb, 0x57, 0x48, 0xb4, 0x2e, 0x55, 0x34, 0x0b, 0x20, 0x0e, 0x3f, 0xba, 0x07, 0x61, 0xf8,
0x0d, 0x27, 0x74, 0xbd, 0x28, 0x25, 0x6d, 0x1b, 0x21, 0xc8, 0x7a, 0xe6, 0x00, 0xcb, 0x26, 0xe5,
0xbf, 0x0f, 0xb2, 0x4a, 0xa6, 0x96, 0x3d, 0xc8, 0x2a, 0xd9, 0x5a, 0xee, 0x20, 0xab, 0xe4, 0x6a,
0xf9, 0x83, 0xac, 0x92, 0xaf, 0x15, 0x0e, 0xb2, 0x4a, 0xa1, 0xa6, 0x1c, 0x64, 0x15, 0xa5, 0x56,
0xd4, 0x5c, 0xa8, 0x4c, 0xe4, 0x87, 0x75, 0x68, 0x22, 0xb1, 0x8e, 0xcd, 0x5b, 0x24, 0xa3, 0x97,
0x63, 0x61, 0xc2, 0x9a, 0x32, 0x61, 0x2d, 0x55, 0x4b, 0x1f, 0x64, 0x95, 0x74, 0x2d, 0x33, 0xcf,
0xb2, 0xf6, 0x23, 0x14, 0xa3, 0xd9, 0x8b, 0xee, 0x80, 0x9c, 0xbe, 0xcc, 0x4a, 0x86, 0x5b, 0x51,
0x84, 0x20, 0x61, 0x21, 0x3b, 0xd7, 0xc2, 0xec, 0xf5, 0x30, 0x0b, 0x38, 0x18, 0xe3, 0x20, 0xb4,
0xc0, 0x1f, 0x98, 0x85, 0x9c, 0xb4, 0xc0, 0x05, 0x09, 0x0b, 0xf9, 0x2b, 0xad, 0x21, 0xb6, 0xf0,
0xd7, 0x14, 0xe4, 0x85, 0x09, 0xf4, 0x34, 0xb9, 0xb7, 0xce, 0xda, 0x67, 0x42, 0x4f, 0xc4, 0xbe,
0xfa, 0x6c, 0x62, 0x5f, 0xbd, 0x3b, 0x0f, 0x9f, 0xd8, 0x56, 0xbf, 0x85, 0x8a, 0xeb, 0x10, 0x8a,
0x3d, 0x43, 0x04, 0x46, 0x96, 0xd1, 0xa5, 0x5b, 0x5a, 0x59, 0x68, 0x08, 0x81, 0xf6, 0x47, 0x76,
0x1a, 0x88, 0x68, 0xe3, 0xa9, 0x9d, 0xfa, 0xa2, 0xa9, 0x9d, 0xbe, 0xda, 0xd4, 0xce, 0x5c, 0x69,
0x6a, 0x67, 0x3f, 0x7b, 0x6a, 0xe7, 0xbe, 0x60, 0x6a, 0xff, 0x25, 0x0d, 0x79, 0x11, 0x9b, 0xc5,
0xe9, 0x8b, 0x62, 0x7a, 0xc5, 0xf4, 0x71, 0x7c, 0x22, 0x7d, 0x9b, 0x90, 0x73, 0x7d, 0xcb, 0x74,
0xe5, 0x6c, 0x5e, 0x99, 0x56, 0x69, 0xda, 0x76, 0x80, 0x09, 0xd1, 0x05, 0x0e, 0x6d, 0x41, 0x3e,
0xc0, 0x03, 0x9f, 0x62, 0x39, 0x91, 0x2f, 0xd1, 0x90, 0x40, 0xf4, 0x82, 0xed, 0x26, 0xd6, 0x88,
0xef, 0x26, 0x51, 0x5c, 0xa6, 0x0b, 0x4b, 0x20, 0xf4, 0x08, 0x8b, 0x56, 0xa1, 0x24, 0x18, 0x8c,
0x44, 0x17, 0x80, 0x10, 0x75, 0xcc, 0x01, 0xd6, 0xfe, 0x50, 0x00, 0x88, 0x57, 0xc4, 0xd2, 0x4b,
0x68, 0x80, 0xcd, 0x41, 0x5c, 0x05, 0x62, 0x08, 0x55, 0xa5, 0x38, 0xac, 0x83, 0x27, 0xb0, 0x1c,
0x01, 0xa3, 0x4a, 0x10, 0x05, 0x53, 0x0b, 0xa1, 0x51, 0x2d, 0x7c, 0x05, 0xa1, 0x7a, 0x58, 0x0d,
0xa2, 0x66, 0x2a, 0x52, 0x2a, 0xeb, 0x61, 0x1d, 0x2a, 0x03, 0x4c, 0x88, 0xd9, 0xc7, 0xc4, 0x20,
0xd8, 0xa3, 0xe1, 0xb1, 0x21, 0x14, 0x76, 0xd9, 0xce, 0xfb, 0x04, 0x96, 0x23, 0x50, 0x80, 0x2d,
0xec, 0x8c, 0xa3, 0x83, 0x43, 0x2d, 0x7c, 0xa1, 0x4b, 0x39, 0xda, 0x80, 0xda, 0x19, 0xc6, 0x43,
0xc3, 0x74, 0x9d, 0x71, 0x48, 0x2a, 0x8e, 0x0f, 0x55, 0x26, 0x6f, 0x72, 0x31, 0xa7, 0x3d, 0x85,
0x75, 0x5e, 0x8b, 0x3c, 0x43, 0x86, 0xf0, 0xcb, 0xe0, 0xa3, 0xfe, 0x33, 0x4f, 0x12, 0xab, 0x8c,
0xe6, 0x90, 0xb1, 0x74, 0x39, 0x49, 0x4b, 0x70, 0xc4, 0xbb, 0xc5, 0xef, 0xe0, 0x01, 0xb7, 0x24,
0xf3, 0x32, 0xd7, 0x94, 0xb2, 0xd0, 0xd4, 0x1a, 0xe3, 0xd1, 0x39, 0xcd, 0x1c, 0x5b, 0x61, 0x87,
0xc9, 0xc0, 0xf0, 0x00, 0x24, 0x4c, 0x14, 0xaf, 0xd6, 0x61, 0x6f, 0x84, 0x36, 0x8b, 0x53, 0x4c,
0x6d, 0xc2, 0xea, 0x04, 0x75, 0x98, 0x8b, 0x04, 0x3d, 0x2c, 0xa4, 0xbf, 0x9b, 0xa0, 0x0f, 0x93,
0x16, 0x9b, 0xf8, 0x0e, 0x56, 0x44, 0x3a, 0x4e, 0x5c, 0xff, 0xdc, 0xb0, 0x7c, 0x8f, 0x06, 0xbe,
0x6b, 0x9c, 0x3b, 0x9e, 0xed, 0x9f, 0xab, 0xa5, 0xb0, 0x9f, 0x2f, 0x90, 0xb7, 0x3d, 0xfa, 0xe2,
0xf9, 0x77, 0xa6, 0x3b, 0xc2, 0xfa, 0x2d, 0xae, 0xbd, 0xe7, 0xfa, 0xe7, 0x2d, 0xa1, 0xfb, 0x8e,
0xab, 0xa2, 0xf7, 0x50, 0x97, 0xc1, 0x9f, 0x45, 0x5c, 0x5e, 0x4c, 0x7c, 0x5b, 0xa8, 0x4f, 0x33,
0xbf, 0x80, 0xbc, 0x2f, 0x4e, 0x84, 0x15, 0x3e, 0xc2, 0xef, 0xcf, 0x1b, 0x1f, 0x47, 0x1c, 0xa5,
0x4b, 0xb4, 0xf6, 0xcf, 0x0c, 0x14, 0x64, 0xcb, 0xa3, 0x37, 0x50, 0xa1, 0xd6, 0xd0, 0x19, 0x1a,
0xa6, 0x10, 0xc8, 0xc9, 0xf5, 0x70, 0xee, 0x90, 0x68, 0xf4, 0xac, 0x61, 0x7b, 0x28, 0x1f, 0xf6,
0x97, 0xf4, 0x32, 0x57, 0x0f, 0xe9, 0x5e, 0x43, 0x69, 0x64, 0x93, 0x88, 0x4c, 0x8c, 0xb5, 0x07,
0xf3, 0xc9, 0x8e, 0x6d, 0x12, 0x53, 0xc1, 0x28, 0x7a, 0x62, 0x7e, 0xf9, 0xf4, 0x14, 0x07, 0x11,
0x55, 0x66, 0x91, 0x5f, 0x47, 0x0c, 0x9e, 0xf0, 0xcb, 0x4f, 0x3c, 0xd7, 0x9b, 0x50, 0x4e, 0xfa,
0xcd, 0x4e, 0x3e, 0x17, 0xd6, 0x5c, 0xd6, 0x8b, 0xf1, 0x32, 0x10, 0x64, 0x87, 0x7e, 0x20, 0x3e,
0x4f, 0x72, 0x3a, 0xff, 0x5d, 0xdf, 0x00, 0x88, 0xbd, 0x45, 0x75, 0x50, 0x4e, 0x1c, 0x17, 0xf3,
0x39, 0x27, 0xce, 0xe3, 0xd1, 0x73, 0xbd, 0x03, 0xe5, 0xa4, 0x33, 0xd1, 0xa9, 0x20, 0x15, 0x9f,
0x0a, 0xd0, 0x63, 0xc8, 0x8d, 0x59, 0x76, 0x65, 0x88, 0x6e, 0x4c, 0x15, 0x40, 0xd3, 0xfb, 0xa8,
0x0b, 0xc8, 0x4e, 0x11, 0x0a, 0xd2, 0x53, 0xed, 0x4f, 0x19, 0x76, 0xb2, 0x95, 0xe3, 0x76, 0x1b,
0x32, 0xd4, 0x25, 0xf3, 0xb7, 0xdd, 0x10, 0xd8, 0xe8, 0xb9, 0x2c, 0x22, 0x0c, 0xcc, 0x3e, 0xde,
0x78, 0x60, 0xa4, 0xdd, 0x8d, 0x4b, 0xb4, 0xf8, 0x1a, 0xc2, 0xa7, 0xfd, 0x25, 0x5d, 0x28, 0xd6,
0xff, 0x95, 0x82, 0x4c, 0xcf, 0x25, 0xe8, 0x2b, 0xa8, 0x10, 0x6a, 0x7a, 0xb6, 0x19, 0xd8, 0x46,
0xbc, 0x3c, 0x16, 0xf9, 0x50, 0xcc, 0x46, 0x3e, 0x5a, 0x05, 0x10, 0x89, 0x8c, 0x8f, 0x92, 0xfb,
0x4b, 0x7a, 0x91, 0xcb, 0x38, 0xe0, 0x09, 0x2c, 0x8b, 0xbe, 0xb3, 0x70, 0x40, 0x9d, 0x13, 0xc7,
0x62, 0x9f, 0x96, 0x19, 0x9e, 0x91, 0x1a, 0x7f, 0xd1, 0x8a, 0xe5, 0xe8, 0x29, 0x20, 0xd9, 0x4c,
0x49, 0x74, 0x96, 0xa3, 0x97, 0xc5, 0x9b, 0x04, 0x7c, 0xa7, 0x0a, 0x65, 0xcb, 0x19, 0x32, 0xeb,
0x64, 0xe4, 0x50, 0x5c, 0x3f, 0x82, 0xca, 0xc4, 0xaa, 0xbe, 0x38, 0x35, 0x05, 0xc8, 0x0d, 0x7c,
0x1b, 0xbb, 0x9a, 0x07, 0xe5, 0x64, 0xaf, 0xcd, 0x24, 0xbe, 0x91, 0x24, 0x2e, 0x4a, 0x0a, 0xf4,
0x1c, 0xc0, 0xb4, 0x6d, 0x87, 0x69, 0x45, 0xbb, 0xfa, 0x6c, 0x9b, 0x09, 0x9c, 0x76, 0x08, 0xd7,
0x93, 0xf6, 0xd8, 0x18, 0xf3, 0x47, 0x14, 0xfd, 0x0c, 0x94, 0xf0, 0xb6, 0x4c, 0xd6, 0xc5, 0xca,
0x14, 0xd5, 0x2b, 0x09, 0xd0, 0x23, 0xa8, 0x66, 0x01, 0x4a, 0xb2, 0x1d, 0x3a, 0x5e, 0x1f, 0x07,
0xec, 0x33, 0xdd, 0x64, 0x9f, 0xef, 0x62, 0x15, 0x8a, 0x2e, 0x9f, 0x26, 0x8c, 0xa4, 0xaf, 0x6e,
0xe4, 0xef, 0xca, 0x05, 0x9f, 0xad, 0x61, 0xdb, 0x3b, 0xf1, 0x59, 0x2f, 0xb2, 0x19, 0x62, 0xc4,
0x97, 0x0a, 0x15, 0xbd, 0xc8, 0x24, 0xe2, 0x56, 0x43, 0x13, 0x13, 0xca, 0xb0, 0x4c, 0x89, 0x48,
0x73, 0x44, 0x89, 0x09, 0x5b, 0xa6, 0xc0, 0x7c, 0x0d, 0x35, 0x8e, 0x09, 0x30, 0x0d, 0x4c, 0x8f,
0x0c, 0x1c, 0x2a, 0x06, 0x46, 0x45, 0xbf, 0xc6, 0xe4, 0x7a, 0x2c, 0x66, 0x67, 0x14, 0x0e, 0x1d,
0x06, 0xfe, 0x07, 0x4c, 0x78, 0xe9, 0x54, 0x74, 0xee, 0xc0, 0x5b, 0x2e, 0x61, 0x47, 0x49, 0x0e,
0xf8, 0x60, 0x5a, 0x67, 0xfe, 0x89, 0xf8, 0x06, 0x95, 0xe6, 0x76, 0x84, 0x28, 0x82, 0x88, 0x79,
0x4a, 0xf8, 0x26, 0x2f, 0x21, 0x62, 0x69, 0x04, 0x3d, 0x84, 0x6b, 0x62, 0x51, 0x9e, 0x6d, 0x9c,
0x13, 0xcb, 0x74, 0x31, 0xdf, 0xcd, 0x2b, 0x3a, 0x5f, 0x4c, 0xd7, 0xb3, 0xdf, 0x71, 0x61, 0x84,
0x0b, 0xac, 0x71, 0x88, 0x53, 0x62, 0x9c, 0x6e, 0x8d, 0x25, 0x6e, 0x05, 0x14, 0x81, 0xa3, 0x3e,
0xdf, 0x48, 0x2b, 0x7a, 0x81, 0x03, 0xa8, 0x1f, 0xbd, 0x32, 0xa9, 0xcf, 0x37, 0x41, 0xf9, 0xaa,
0x49, 0x7d, 0xb4, 0x26, 0x1d, 0x65, 0x5e, 0x0c, 0x08, 0xe1, 0xdb, 0x98, 0x5c, 0x6d, 0xd7, 0xb3,
0xdf, 0x10, 0x12, 0x21, 0x98, 0x7d, 0x86, 0x28, 0xc7, 0x08, 0xdd, 0x1a, 0x33, 0x44, 0xb8, 0xd8,
0x91, 0x67, 0x5a, 0x67, 0xd8, 0x56, 0x2b, 0xf1, 0x62, 0x8f, 0x85, 0x28, 0x8a, 0x29, 0x11, 0x88,
0x6a, 0xc2, 0x8a, 0x00, 0xdc, 0x01, 0x9e, 0x50, 0xc3, 0xf5, 0x09, 0x55, 0xaf, 0xf1, 0xd7, 0xdc,
0xe7, 0x43, 0x9f, 0xd0, 0xc8, 0x80, 0x4c, 0x9e, 0x5a, 0x8b, 0x0d, 0xc8, 0xc4, 0x45, 0x90, 0x13,
0x46, 0x47, 0x89, 0xba, 0x1c, 0x43, 0xf6, 0x84, 0x08, 0x3d, 0x85, 0xeb, 0xc2, 0x04, 0x3b, 0x26,
0xb0, 0x93, 0xb2, 0x38, 0x7f, 0x21, 0x8e, 0xe4, 0xd5, 0x71, 0x68, 0x12, 0x7e, 0xec, 0x94, 0x07,
0x3b, 0x14, 0xc3, 0x4d, 0xeb, 0x4c, 0xa0, 0xaf, 0xc7, 0x35, 0xc3, 0xd0, 0x4d, 0xeb, 0x8c, 0x83,
0xa7, 0xb9, 0x03, 0x6c, 0x8d, 0xd5, 0x1b, 0xd3, 0xdc, 0x3a, 0xb6, 0xc6, 0xd3, 0xdc, 0x1c, 0x7d,
0x73, 0x8a, 0x9b, 0x83, 0xc3, 0xd0, 0x0c, 0x07, 0x74, 0xa4, 0xde, 0x8a, 0x43, 0xf3, 0x76, 0x40,
0x47, 0xe8, 0x31, 0x2c, 0x47, 0xd9, 0x21, 0x84, 0x9e, 0x06, 0x98, 0x9c, 0xaa, 0xb7, 0x13, 0x85,
0x6d, 0x8d, 0xbb, 0x52, 0x9c, 0xa8, 0x10, 0xaa, 0xaa, 0xc9, 0x0a, 0xa1, 0x51, 0x7e, 0x02, 0x4a,
0xc7, 0x66, 0xa0, 0xae, 0x24, 0x72, 0xcc, 0x25, 0x91, 0x1d, 0x56, 0x27, 0x91, 0x9d, 0x7a, 0x6c,
0xa7, 0xeb, 0xd9, 0x91, 0x9d, 0xb0, 0x1f, 0x19, 0xd6, 0x3a, 0xf7, 0x6c, 0xf5, 0x4e, 0x9c, 0x8c,
0xae, 0x67, 0xb7, 0xce, 0xbd, 0xb8, 0x20, 0x4c, 0x7b, 0xcc, 0x8a, 0xea, 0x6e, 0x6c, 0xb0, 0xc9,
0x25, 0xec, 0xe4, 0x2f, 0x73, 0xee, 0x07, 0x36, 0x0e, 0x1c, 0xaf, 0xaf, 0xde, 0xe3, 0xa0, 0xaa,
0x48, 0x7b, 0x28, 0xd5, 0x9a, 0x70, 0xf3, 0x35, 0xa6, 0x3d, 0x7f, 0x28, 0xbf, 0x21, 0x89, 0x8e,
0x7f, 0x3f, 0xc2, 0x84, 0xb2, 0xc3, 0x36, 0xff, 0x66, 0x30, 0xa6, 0x6e, 0x30, 0xaa, 0x5c, 0xde,
0x0a, 0x2f, 0x16, 0x34, 0x03, 0x6e, 0x5d, 0xa4, 0x20, 0x43, 0xdf, 0x23, 0x18, 0x7d, 0x03, 0x05,
0xa9, 0xad, 0xa6, 0xf8, 0x09, 0x6a, 0x65, 0xfe, 0x6d, 0x55, 0x88, 0x44, 0x35, 0xc8, 0x60, 0x4f,
0x7c, 0x7d, 0x28, 0x3a, 0xfb, 0xa9, 0xbd, 0x84, 0xe5, 0xd7, 0x98, 0x8a, 0x2f, 0xe2, 0xc8, 0xbf,
0x87, 0xec, 0xdb, 0x86, 0xf9, 0x17, 0xdf, 0x16, 0xa4, 0xc2, 0xcf, 0x10, 0x33, 0x90, 0xe8, 0xb6,
0xad, 0xbd, 0x07, 0x94, 0x54, 0x96, 0x9e, 0x3d, 0x83, 0xbc, 0xd0, 0x93, 0x8e, 0xa9, 0x73, 0x2f,
0x02, 0x24, 0x6e, 0x86, 0x5b, 0x3f, 0xc0, 0xed, 0x88, 0x59, 0xcc, 0xdd, 0xc8, 0xb9, 0x89, 0x4b,
0x8c, 0xd4, 0x85, 0x4b, 0x8c, 0xd8, 0xf3, 0xe8, 0x26, 0x25, 0x9d, 0xf4, 0x5c, 0x5e, 0xa7, 0x68,
0xa7, 0xa0, 0x4e, 0xf3, 0x4b, 0xff, 0x27, 0x2f, 0xcd, 0x53, 0x9f, 0x73, 0x69, 0x3e, 0x63, 0x25,
0xdb, 0x3c, 0xc0, 0xd1, 0xc5, 0x95, 0x58, 0xc3, 0xe5, 0x97, 0x57, 0x5a, 0x9b, 0xc7, 0x35, 0xd2,
0x99, 0x95, 0xf1, 0xd4, 0xd5, 0x32, 0xae, 0xbd, 0x84, 0x1b, 0x6c, 0xa1, 0x89, 0x2b, 0x2d, 0xe1,
0xc1, 0xd4, 0xb5, 0x56, 0x6a, 0xfa, 0x5a, 0x4b, 0x3b, 0xe6, 0x05, 0x9c, 0x54, 0x96, 0xae, 0xfc,
0x12, 0x20, 0x06, 0xce, 0xff, 0x07, 0x54, 0x42, 0x33, 0x81, 0xd7, 0x36, 0xa1, 0xc6, 0x68, 0x65,
0xd0, 0xe2, 0xac, 0x46, 0x29, 0x4b, 0x4d, 0x5e, 0x7e, 0x69, 0xbb, 0xa2, 0x48, 0xa5, 0x42, 0xa2,
0xcc, 0xc4, 0x25, 0x90, 0xb0, 0xaf, 0xce, 0x4d, 0x91, 0xc4, 0x6d, 0xff, 0x27, 0x0b, 0x8a, 0x0c,
0xd0, 0x27, 0x64, 0x41, 0x75, 0xb2, 0xb3, 0xd0, 0xa3, 0x69, 0x82, 0x99, 0xed, 0x5b, 0xdf, 0x58,
0x0c, 0x94, 0x3e, 0xbe, 0x03, 0x88, 0x1b, 0x04, 0xad, 0xcf, 0xd4, 0x9b, 0xec, 0xbd, 0xfa, 0x83,
0xcb, 0x41, 0x92, 0xd8, 0x11, 0x21, 0x4c, 0xd6, 0x2f, 0xfa, 0xfa, 0x12, 0xcd, 0xc9, 0x1e, 0xaa,
0x3f, 0xbe, 0x0a, 0x74, 0x62, 0x0d, 0xe1, 0xff, 0x1c, 0x67, 0xaf, 0x61, 0xb2, 0xbc, 0xe7, 0xac,
0xe1, 0x62, 0x3d, 0xff, 0x08, 0x95, 0x89, 0xea, 0x42, 0x0f, 0x67, 0x7b, 0x75, 0xb1, 0x76, 0xeb,
0x8f, 0x16, 0xe2, 0xa4, 0x85, 0x1e, 0x14, 0xa3, 0xba, 0x41, 0xda, 0x6c, 0xad, 0x64, 0x15, 0xd6,
0xd7, 0x2f, 0xc5, 0x08, 0xd6, 0x9d, 0xf7, 0x70, 0xdd, 0xf1, 0xa7, 0x80, 0x3b, 0x95, 0xb0, 0xb4,
0xde, 0xb2, 0x73, 0xe4, 0xdb, 0xd4, 0x6f, 0x9f, 0xc9, 0x73, 0x65, 0xdf, 0x77, 0x4d, 0xaf, 0xdf,
0xf0, 0x83, 0xfe, 0xe6, 0xe4, 0xff, 0x9a, 0xd9, 0x53, 0xb8, 0x05, 0x7c, 0x32, 0xc6, 0x5b, 0x1f,
0xf2, 0xfc, 0x08, 0xfa, 0xcd, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xd3, 0x7a, 0xae, 0xc5, 0x94,
0x1e, 0x00, 0x00,
var fileDescriptor_channelz_7905d0ff909c8713 = []byte{
// 2572 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x59, 0x5b, 0x6f, 0xe3, 0xc6,
0xf5, 0xb7, 0xee, 0xd4, 0xd1, 0x65, 0xe5, 0xd9, 0xcd, 0x86, 0xd6, 0x6e, 0x62, 0xff, 0xe9, 0x64,
0xe3, 0x6c, 0xfe, 0x91, 0xd7, 0x4e, 0x1a, 0x14, 0x4d, 0x8b, 0xc6, 0xd6, 0xda, 0x6b, 0xbb, 0x8e,
0xbc, 0xa0, 0xe4, 0x6c, 0x52, 0x14, 0x65, 0x68, 0x72, 0x2c, 0xb3, 0xa6, 0x48, 0x95, 0x33, 0x92,
0xb3, 0x79, 0xe9, 0x43, 0xdf, 0xfb, 0x58, 0x14, 0xfd, 0x00, 0x7d, 0xe9, 0x43, 0x81, 0x02, 0x05,
0xda, 0xd7, 0x7e, 0x9b, 0x7e, 0x8b, 0x62, 0x2e, 0x24, 0x47, 0x96, 0x64, 0x29, 0xd8, 0xc7, 0xbe,
0x18, 0xe2, 0xe1, 0xef, 0xfc, 0xce, 0x99, 0x73, 0x9b, 0xe1, 0x18, 0xd6, 0xfb, 0xd1, 0xd0, 0xd9,
0x76, 0xae, 0xec, 0x20, 0xc0, 0xfe, 0xf7, 0xdb, 0xe3, 0x9d, 0xe4, 0x77, 0x6b, 0x18, 0x85, 0x34,
0x44, 0x0d, 0x06, 0x68, 0x25, 0xc2, 0xf1, 0x4e, 0x73, 0xad, 0x1f, 0x86, 0x7d, 0x1f, 0x6f, 0xf3,
0xf7, 0x17, 0xa3, 0xcb, 0x6d, 0x3b, 0x78, 0x2d, 0xc0, 0xcd, 0x77, 0x6f, 0xbf, 0x72, 0x47, 0x91,
0x4d, 0xbd, 0x30, 0x90, 0xef, 0xd7, 0x6f, 0xbf, 0xa7, 0xde, 0x00, 0x13, 0x6a, 0x0f, 0x86, 0xf3,
0x08, 0x6e, 0x22, 0x7b, 0x38, 0xc4, 0x11, 0x11, 0xef, 0x8d, 0xbf, 0x65, 0xa1, 0xd4, 0x16, 0xbe,
0xa0, 0x16, 0xe4, 0x22, 0x7c, 0xa9, 0x67, 0x36, 0x32, 0x5b, 0x95, 0xdd, 0xc7, 0xad, 0xdb, 0x7e,
0xb6, 0x24, 0xce, 0xc4, 0x97, 0x26, 0x03, 0xa2, 0x1d, 0xc8, 0xbb, 0x36, 0xb5, 0xf5, 0x2c, 0x57,
0x78, 0x67, 0xae, 0xc2, 0x73, 0x9b, 0xda, 0x26, 0x87, 0xa2, 0x9f, 0x41, 0x45, 0x02, 0x2c, 0x66,
0x2a, 0xb7, 0x91, 0x5b, 0x68, 0x0a, 0x9c, 0xe4, 0x37, 0x3a, 0x84, 0x3a, 0x19, 0x5d, 0xa8, 0x0c,
0x79, 0xce, 0xb0, 0x3e, 0xcd, 0xd0, 0x4d, 0x70, 0x8c, 0xa4, 0x46, 0xd4, 0x47, 0xf4, 0x13, 0x00,
0x12, 0x3a, 0xd7, 0x98, 0x72, 0x8e, 0x02, 0xe7, 0x78, 0x34, 0x83, 0x83, 0x63, 0x98, 0x7e, 0x99,
0xc4, 0x3f, 0x8d, 0x7f, 0x64, 0x01, 0x52, 0x72, 0xb4, 0xa3, 0x06, 0x6d, 0xa1, 0x1f, 0xff, 0xc3,
0x71, 0xfb, 0x77, 0x06, 0x74, 0xe9, 0x5e, 0x3b, 0x0c, 0x02, 0xec, 0x50, 0x6f, 0xec, 0xd1, 0xd7,
0x5d, 0x6a, 0x53, 0x8c, 0x0e, 0xa1, 0x40, 0xd8, 0x0f, 0x1e, 0xc7, 0xfa, 0xee, 0xb3, 0xb9, 0x2b,
0x9b, 0x52, 0x6d, 0xf1, 0xbf, 0xa6, 0x50, 0x37, 0x7e, 0x0d, 0x05, 0x41, 0x58, 0x81, 0xd2, 0x79,
0xe7, 0x17, 0x9d, 0xb3, 0x57, 0x9d, 0xc6, 0x0a, 0xd2, 0x20, 0x7f, 0xfc, 0xfc, 0xf4, 0xa0, 0x91,
0x41, 0x75, 0x80, 0xf6, 0x59, 0xa7, 0x73, 0xd0, 0xee, 0x1d, 0x77, 0x5e, 0x34, 0xb2, 0xa8, 0x0c,
0x05, 0xf3, 0x60, 0xef, 0xf9, 0x37, 0x8d, 0x1c, 0x7a, 0x0b, 0x56, 0x7b, 0xe6, 0x5e, 0xa7, 0x7b,
0x7c, 0xd0, 0xe9, 0x59, 0x87, 0x7b, 0xc7, 0xa7, 0xe7, 0xe6, 0x41, 0x23, 0x8f, 0xaa, 0xa0, 0x75,
0x8f, 0xce, 0x7b, 0xcf, 0x19, 0x53, 0xc1, 0xf8, 0x4f, 0x16, 0x2a, 0x4a, 0x76, 0xd0, 0x17, 0xaa,
0xdf, 0x95, 0xdd, 0xa7, 0xcb, 0xfb, 0x2d, 0x3d, 0x46, 0x0f, 0xa1, 0x48, 0xed, 0xa8, 0x8f, 0x29,
0x2f, 0x87, 0xb2, 0x29, 0x9f, 0xd0, 0xa7, 0x50, 0xa0, 0x91, 0xed, 0x60, 0x3d, 0xc7, 0x99, 0xdf,
0x9d, 0xcb, 0xdc, 0x63, 0x28, 0x53, 0x80, 0xd1, 0x26, 0xd4, 0x1c, 0xdb, 0xf7, 0x89, 0x45, 0xa8,
0x1d, 0x51, 0xec, 0xea, 0xf9, 0x8d, 0xcc, 0x56, 0xce, 0xac, 0x72, 0x61, 0x57, 0xc8, 0xd0, 0x07,
0x70, 0x4f, 0x82, 0x46, 0x8e, 0x83, 0xb1, 0x8b, 0x5d, 0xbd, 0xc0, 0x61, 0x75, 0x01, 0x8b, 0xa5,
0xe8, 0xff, 0x40, 0x28, 0x5a, 0x97, 0xb6, 0xe7, 0x63, 0x57, 0x2f, 0x72, 0x54, 0x85, 0xcb, 0x0e,
0xb9, 0x08, 0x7d, 0x03, 0x8f, 0x7c, 0x9b, 0x50, 0x8b, 0xc9, 0x62, 0xa3, 0x56, 0x32, 0x84, 0xf4,
0x12, 0x77, 0xbe, 0xd9, 0x12, 0x53, 0xa8, 0x15, 0x4f, 0xa1, 0x56, 0x2f, 0x46, 0x98, 0x3a, 0x53,
0x6f, 0xdb, 0xbe, 0x2f, 0xbd, 0x4b, 0xde, 0x18, 0x7f, 0xca, 0xc1, 0xaa, 0xba, 0xc6, 0x83, 0x31,
0x0e, 0x28, 0xda, 0x80, 0x8a, 0x8b, 0x89, 0x13, 0x79, 0x43, 0x36, 0x06, 0x79, 0xdc, 0xcb, 0xa6,
0x2a, 0x42, 0x47, 0xa0, 0x11, 0x3c, 0xc6, 0x91, 0x47, 0x5f, 0xf3, 0x98, 0xd6, 0x77, 0xff, 0xff,
0xee, 0xe0, 0x71, 0xe2, 0x56, 0x57, 0xea, 0x98, 0x89, 0x36, 0xfa, 0x31, 0x94, 0xd3, 0xa5, 0xe4,
0x16, 0x2e, 0x25, 0x05, 0xa3, 0x9f, 0x4f, 0xf6, 0x6b, 0x7e, 0xf1, 0x48, 0x3d, 0x5a, 0x99, 0xe8,
0xd8, 0xa3, 0xa9, 0x8e, 0x2d, 0x2c, 0x35, 0x61, 0x8e, 0x56, 0x6e, 0xf5, 0xac, 0x71, 0x00, 0x5a,
0xbc, 0x34, 0x5e, 0xfe, 0x3d, 0x2b, 0x6d, 0x8c, 0x0a, 0x94, 0xda, 0x3d, 0xeb, 0xb8, 0x73, 0x78,
0x26, 0x7b, 0xa3, 0x67, 0xbd, 0xda, 0x33, 0x3b, 0xa2, 0x37, 0xaa, 0xa0, 0xb5, 0x7b, 0xd6, 0x81,
0x69, 0x9e, 0x99, 0x8d, 0xdc, 0x7e, 0x05, 0xca, 0xce, 0x95, 0xe7, 0xbb, 0xcc, 0x17, 0xd6, 0xcb,
0x55, 0x35, 0x82, 0xe8, 0x29, 0xac, 0x06, 0xa3, 0x81, 0x85, 0x59, 0x24, 0x89, 0xe5, 0x87, 0xfd,
0x3e, 0x76, 0x79, 0x6e, 0x72, 0xe6, 0xbd, 0x60, 0x34, 0xe0, 0x11, 0x26, 0xa7, 0x5c, 0x8c, 0x8e,
0x01, 0x39, 0x11, 0xe6, 0xbb, 0x98, 0x52, 0x29, 0xd9, 0x85, 0xe1, 0x5d, 0x8d, 0xb5, 0x12, 0x11,
0xfa, 0x1c, 0x8a, 0xc2, 0xa4, 0x9c, 0x88, 0x9b, 0x4b, 0x24, 0xda, 0x94, 0x2a, 0x86, 0x03, 0x90,
0x86, 0x1f, 0xbd, 0x03, 0x71, 0xf8, 0x2d, 0x2f, 0x76, 0xbd, 0x2c, 0x25, 0xc7, 0x2e, 0x42, 0x90,
0x0f, 0xec, 0x01, 0x96, 0x4d, 0xca, 0x7f, 0x9f, 0xe4, 0xb5, 0x5c, 0x23, 0x7f, 0x92, 0xd7, 0xf2,
0x8d, 0xc2, 0x49, 0x5e, 0x2b, 0x34, 0x8a, 0x27, 0x79, 0xad, 0xd8, 0x28, 0x9d, 0xe4, 0xb5, 0x52,
0x43, 0x3b, 0xc9, 0x6b, 0x5a, 0xa3, 0x6c, 0xf8, 0x50, 0x9b, 0xc8, 0x0f, 0xeb, 0x50, 0x25, 0xb1,
0x9e, 0xcb, 0x5b, 0x24, 0x67, 0x56, 0x53, 0xa1, 0x62, 0x4d, 0x9b, 0xb0, 0x96, 0x69, 0x64, 0x4f,
0xf2, 0x5a, 0xb6, 0x91, 0x9b, 0x67, 0xd9, 0xf8, 0x16, 0xca, 0xc9, 0xec, 0x45, 0x8f, 0x40, 0x4e,
0x5f, 0x66, 0x25, 0xc7, 0xad, 0x68, 0x42, 0xa0, 0x58, 0xc8, 0xcf, 0xb5, 0x30, 0x7b, 0x3d, 0xcc,
0x02, 0x8e, 0xc6, 0x38, 0x8a, 0x2d, 0xf0, 0x07, 0x66, 0xa1, 0x20, 0x2d, 0x70, 0x81, 0x62, 0xa1,
0xb8, 0xd4, 0x1a, 0x52, 0x0b, 0x7f, 0xcd, 0x40, 0x51, 0x98, 0x40, 0x1f, 0xab, 0x7b, 0xeb, 0xac,
0x7d, 0x26, 0xf6, 0x44, 0xec, 0xab, 0xcf, 0x26, 0xf6, 0xd5, 0xc7, 0xf3, 0xf0, 0xca, 0xb6, 0xfa,
0x05, 0xd4, 0x7c, 0x8f, 0x50, 0x1c, 0x58, 0x22, 0x30, 0xb2, 0x8c, 0xee, 0xdc, 0xd2, 0xaa, 0x42,
0x43, 0x08, 0x8c, 0x3f, 0xb0, 0xd3, 0x40, 0x42, 0x9b, 0x4e, 0xed, 0xcc, 0x1b, 0x4d, 0xed, 0xec,
0x72, 0x53, 0x3b, 0xb7, 0xd4, 0xd4, 0xce, 0xff, 0xe0, 0xa9, 0x5d, 0x78, 0x83, 0xa9, 0xfd, 0x97,
0x2c, 0x14, 0x45, 0x6c, 0x16, 0xa7, 0x2f, 0x89, 0xe9, 0x92, 0xe9, 0xe3, 0x78, 0x25, 0x7d, 0xdb,
0x50, 0xf0, 0x43, 0xc7, 0xf6, 0xe5, 0x6c, 0x5e, 0x9b, 0x56, 0xd9, 0x73, 0xdd, 0x08, 0x13, 0x62,
0x0a, 0x1c, 0xda, 0x81, 0x62, 0x84, 0x07, 0x21, 0xc5, 0x72, 0x22, 0xdf, 0xa1, 0x21, 0x81, 0xe8,
0x33, 0xb6, 0x9b, 0x38, 0x23, 0xbe, 0x9b, 0x24, 0x71, 0x99, 0x2e, 0x2c, 0x81, 0x30, 0x13, 0x2c,
0x5a, 0x87, 0x8a, 0x60, 0xb0, 0x94, 0x2e, 0x00, 0x21, 0xea, 0xd8, 0x03, 0x6c, 0xfc, 0xbe, 0x04,
0x90, 0xae, 0x88, 0xa5, 0x97, 0xd0, 0x08, 0xdb, 0x83, 0xb4, 0x0a, 0xc4, 0x10, 0xaa, 0x4b, 0x71,
0x5c, 0x07, 0x1f, 0xc1, 0x6a, 0x02, 0x4c, 0x2a, 0x41, 0x14, 0x4c, 0x23, 0x86, 0x26, 0xb5, 0xf0,
0x3e, 0xc4, 0xea, 0x71, 0x35, 0x88, 0x9a, 0xa9, 0x49, 0xa9, 0xac, 0x87, 0x4d, 0xa8, 0x0d, 0x30,
0x21, 0x76, 0x1f, 0x13, 0x8b, 0xe0, 0x80, 0xc6, 0xc7, 0x86, 0x58, 0xd8, 0x65, 0x3b, 0xef, 0x47,
0xb0, 0x9a, 0x80, 0x22, 0xec, 0x60, 0x6f, 0x9c, 0x1c, 0x1c, 0x1a, 0xf1, 0x0b, 0x53, 0xca, 0xd1,
0x16, 0x34, 0xae, 0x31, 0x1e, 0x5a, 0xb6, 0xef, 0x8d, 0x63, 0x52, 0x71, 0x7c, 0xa8, 0x33, 0xf9,
0x1e, 0x17, 0x73, 0xda, 0x2b, 0xd8, 0xe4, 0xb5, 0xc8, 0x33, 0x64, 0x09, 0xbf, 0x2c, 0x3e, 0xea,
0x7f, 0xe0, 0x49, 0x62, 0x9d, 0xd1, 0x9c, 0x32, 0x96, 0x2e, 0x27, 0x69, 0x0b, 0x8e, 0x74, 0xb7,
0xf8, 0x0d, 0xbc, 0xc7, 0x2d, 0xc9, 0xbc, 0xcc, 0x35, 0xa5, 0x2d, 0x34, 0xb5, 0xc1, 0x78, 0x4c,
0x4e, 0x33, 0xc7, 0x56, 0xdc, 0x61, 0x32, 0x30, 0x3c, 0x00, 0x8a, 0x89, 0xf2, 0x72, 0x1d, 0xf6,
0xa5, 0xd0, 0x66, 0x71, 0x4a, 0xa9, 0x6d, 0x58, 0x9f, 0xa0, 0x8e, 0x73, 0xa1, 0xd0, 0xc3, 0x42,
0xfa, 0xc7, 0x0a, 0x7d, 0x9c, 0xb4, 0xd4, 0xc4, 0x57, 0xb0, 0x26, 0xd2, 0x71, 0xe9, 0x87, 0x37,
0x96, 0x13, 0x06, 0x34, 0x0a, 0x7d, 0xeb, 0xc6, 0x0b, 0xdc, 0xf0, 0x46, 0xaf, 0xc4, 0xfd, 0x7c,
0x8b, 0xfc, 0x38, 0xa0, 0x9f, 0x7d, 0xfa, 0x95, 0xed, 0x8f, 0xb0, 0xf9, 0x90, 0x6b, 0x1f, 0xfa,
0xe1, 0x4d, 0x5b, 0xe8, 0xbe, 0xe2, 0xaa, 0xe8, 0x6b, 0x68, 0xca, 0xe0, 0xcf, 0x22, 0xae, 0x2e,
0x26, 0x7e, 0x5b, 0xa8, 0x4f, 0x33, 0x7f, 0x06, 0xc5, 0x50, 0x9c, 0x08, 0x6b, 0x7c, 0x84, 0xbf,
0x3b, 0x6f, 0x7c, 0x9c, 0x71, 0x94, 0x29, 0xd1, 0xc6, 0x3f, 0x73, 0x50, 0x92, 0x2d, 0x8f, 0xbe,
0x84, 0x1a, 0x75, 0x86, 0xde, 0xd0, 0xb2, 0x85, 0x40, 0x4e, 0xae, 0x27, 0x73, 0x87, 0x44, 0xab,
0xe7, 0x0c, 0x8f, 0x87, 0xf2, 0xe1, 0x68, 0xc5, 0xac, 0x72, 0xf5, 0x98, 0xee, 0x05, 0x54, 0x46,
0x2e, 0x49, 0xc8, 0xc4, 0x58, 0x7b, 0x6f, 0x3e, 0xd9, 0xb9, 0x4b, 0x52, 0x2a, 0x18, 0x25, 0x4f,
0xcc, 0xaf, 0x90, 0x5e, 0xe1, 0x28, 0xa1, 0xca, 0x2d, 0xf2, 0xeb, 0x8c, 0xc1, 0x15, 0xbf, 0x42,
0xe5, 0xb9, 0xb9, 0x07, 0x55, 0xd5, 0x6f, 0x76, 0xf2, 0xb9, 0xb5, 0xe6, 0xaa, 0x59, 0x4e, 0x97,
0x81, 0x20, 0x3f, 0x0c, 0x23, 0xf1, 0x79, 0x52, 0x30, 0xf9, 0xef, 0xe6, 0x16, 0x40, 0xea, 0x2d,
0x6a, 0x82, 0x76, 0xe9, 0xf9, 0x98, 0xcf, 0x39, 0x71, 0x1e, 0x4f, 0x9e, 0x9b, 0x1d, 0xa8, 0xaa,
0xce, 0x24, 0xa7, 0x82, 0x4c, 0x7a, 0x2a, 0x40, 0x4f, 0xa1, 0x30, 0x66, 0xd9, 0x95, 0x21, 0x7a,
0x30, 0x55, 0x00, 0x7b, 0xc1, 0x6b, 0x53, 0x40, 0xf6, 0xcb, 0x50, 0x92, 0x9e, 0x1a, 0x7f, 0xcc,
0xb1, 0x93, 0xad, 0x1c, 0xb7, 0xbb, 0x90, 0xa3, 0x3e, 0x99, 0xbf, 0xed, 0xc6, 0xc0, 0x56, 0xcf,
0x67, 0x11, 0x61, 0x60, 0xf6, 0xf1, 0xc6, 0x03, 0x23, 0xed, 0x6e, 0xdd, 0xa1, 0xc5, 0xd7, 0x10,
0x3f, 0x1d, 0xad, 0x98, 0x42, 0xb1, 0xf9, 0xaf, 0x0c, 0xe4, 0x7a, 0x3e, 0x41, 0xef, 0x43, 0x8d,
0x50, 0x3b, 0x70, 0xed, 0xc8, 0xb5, 0xd2, 0xe5, 0xb1, 0xc8, 0xc7, 0x62, 0x36, 0xf2, 0xd1, 0x3a,
0x80, 0x48, 0x64, 0x7a, 0x94, 0x3c, 0x5a, 0x31, 0xcb, 0x5c, 0xc6, 0x01, 0x1f, 0xc1, 0xaa, 0xe8,
0x3b, 0x07, 0x47, 0xd4, 0xbb, 0xf4, 0x1c, 0xf6, 0x69, 0x99, 0xe3, 0x19, 0x69, 0xf0, 0x17, 0xed,
0x54, 0x8e, 0x3e, 0x06, 0x24, 0x9b, 0x49, 0x45, 0xe7, 0x39, 0x7a, 0x55, 0xbc, 0x51, 0xe0, 0xfb,
0x75, 0xa8, 0x3a, 0xde, 0x90, 0x59, 0x27, 0x23, 0x8f, 0xe2, 0xe6, 0x19, 0xd4, 0x26, 0x56, 0xf5,
0xc6, 0xa9, 0x29, 0x41, 0x61, 0x10, 0xba, 0xd8, 0x37, 0x02, 0xa8, 0xaa, 0xbd, 0x36, 0x93, 0xf8,
0x81, 0x4a, 0x5c, 0x96, 0x14, 0xe8, 0x53, 0x00, 0xdb, 0x75, 0x3d, 0xa6, 0x95, 0xec, 0xea, 0xb3,
0x6d, 0x2a, 0x38, 0xe3, 0x14, 0xee, 0xab, 0xf6, 0xd8, 0x18, 0x0b, 0x47, 0x14, 0xfd, 0x08, 0xb4,
0xf8, 0xb6, 0x4c, 0xd6, 0xc5, 0xda, 0x14, 0xd5, 0x73, 0x09, 0x30, 0x13, 0xa8, 0xe1, 0x00, 0x52,
0xd9, 0x4e, 0xbd, 0xa0, 0x8f, 0x23, 0xf6, 0x99, 0x6e, 0xb3, 0xcf, 0x77, 0xb1, 0x0a, 0xcd, 0x94,
0x4f, 0x13, 0x46, 0xb2, 0xcb, 0x1b, 0xf9, 0xbb, 0x76, 0xcb, 0x67, 0x67, 0x78, 0x1c, 0x5c, 0x86,
0xac, 0x17, 0xd9, 0x0c, 0xb1, 0xd2, 0x4b, 0x85, 0x9a, 0x59, 0x66, 0x12, 0x71, 0xab, 0x61, 0x88,
0x09, 0x65, 0x39, 0xb6, 0x44, 0x64, 0x39, 0xa2, 0xc2, 0x84, 0x6d, 0x5b, 0x60, 0x3e, 0x84, 0x06,
0xc7, 0x44, 0x98, 0x46, 0x76, 0x40, 0x06, 0x1e, 0x15, 0x03, 0xa3, 0x66, 0xde, 0x63, 0x72, 0x33,
0x15, 0xb3, 0x33, 0x0a, 0x87, 0x0e, 0xa3, 0xf0, 0x02, 0x13, 0x5e, 0x3a, 0x35, 0x93, 0x3b, 0xf0,
0x92, 0x4b, 0xd8, 0x51, 0x92, 0x03, 0x2e, 0x6c, 0xe7, 0x3a, 0xbc, 0x14, 0xdf, 0xa0, 0xd2, 0xdc,
0xbe, 0x10, 0x25, 0x10, 0x31, 0x4f, 0x09, 0xdf, 0xe4, 0x25, 0x44, 0x2c, 0x8d, 0xa0, 0x27, 0x70,
0x4f, 0x2c, 0x2a, 0x70, 0xad, 0x1b, 0xe2, 0xd8, 0x3e, 0xe6, 0xbb, 0x79, 0xcd, 0xe4, 0x8b, 0xe9,
0x06, 0xee, 0x2b, 0x2e, 0x4c, 0x70, 0x91, 0x33, 0x8e, 0x71, 0x5a, 0x8a, 0x33, 0x9d, 0xb1, 0xc4,
0xad, 0x81, 0x26, 0x70, 0x34, 0xe4, 0x1b, 0x69, 0xcd, 0x2c, 0x71, 0x00, 0x0d, 0x93, 0x57, 0x36,
0x0d, 0xf9, 0x26, 0x28, 0x5f, 0xed, 0xd1, 0x10, 0x6d, 0x48, 0x47, 0x99, 0x17, 0x03, 0x42, 0xf8,
0x36, 0x26, 0x57, 0xdb, 0x0d, 0xdc, 0x2f, 0x09, 0x49, 0x10, 0xcc, 0x3e, 0x43, 0x54, 0x53, 0x84,
0xe9, 0x8c, 0x19, 0x22, 0x5e, 0xec, 0x28, 0xb0, 0x9d, 0x6b, 0xec, 0xea, 0xb5, 0x74, 0xb1, 0xe7,
0x42, 0x94, 0xc4, 0x94, 0x08, 0x44, 0x5d, 0xb1, 0x22, 0x00, 0x8f, 0x80, 0x27, 0xd4, 0xf2, 0x43,
0x42, 0xf5, 0x7b, 0xfc, 0x35, 0xf7, 0xf9, 0x34, 0x24, 0x34, 0x31, 0x20, 0x93, 0xa7, 0x37, 0x52,
0x03, 0x32, 0x71, 0x09, 0xe4, 0x92, 0xd1, 0x51, 0xa2, 0xaf, 0xa6, 0x90, 0x43, 0x21, 0x42, 0x1f,
0xc3, 0x7d, 0x61, 0x82, 0x1d, 0x13, 0xd8, 0x49, 0x59, 0x9c, 0xbf, 0x10, 0x47, 0xf2, 0xea, 0x38,
0xb5, 0x09, 0x3f, 0x76, 0xca, 0x83, 0x1d, 0x4a, 0xe1, 0xb6, 0x73, 0x2d, 0xd0, 0xf7, 0xd3, 0x9a,
0x61, 0xe8, 0x3d, 0xe7, 0x9a, 0x83, 0xa7, 0xb9, 0x23, 0xec, 0x8c, 0xf5, 0x07, 0xd3, 0xdc, 0x26,
0x76, 0xc6, 0xd3, 0xdc, 0x1c, 0xfd, 0xd6, 0x14, 0x37, 0x07, 0xc7, 0xa1, 0x19, 0x0e, 0xe8, 0x48,
0x7f, 0x98, 0x86, 0xe6, 0xe5, 0x80, 0x8e, 0xd0, 0x53, 0x58, 0x4d, 0xb2, 0x43, 0x08, 0xbd, 0x8a,
0x30, 0xb9, 0xd2, 0xdf, 0x56, 0x0a, 0xdb, 0x19, 0x77, 0xa5, 0x58, 0xa9, 0x10, 0xaa, 0xeb, 0x6a,
0x85, 0xd0, 0x24, 0x3f, 0x11, 0xa5, 0x63, 0x3b, 0xd2, 0xd7, 0x94, 0x1c, 0x73, 0x49, 0x62, 0x87,
0xd5, 0x49, 0x62, 0xa7, 0x99, 0xda, 0xe9, 0x06, 0x6e, 0x62, 0x27, 0xee, 0x47, 0x86, 0x75, 0x6e,
0x02, 0x57, 0x7f, 0x94, 0x26, 0xa3, 0x1b, 0xb8, 0xed, 0x9b, 0x20, 0x2d, 0x08, 0xdb, 0x1d, 0xb3,
0xa2, 0x7a, 0x9c, 0x1a, 0xdc, 0xe3, 0x12, 0x76, 0xf2, 0x97, 0x39, 0x0f, 0x23, 0x17, 0x47, 0x5e,
0xd0, 0xd7, 0xdf, 0xe1, 0xa0, 0xba, 0x48, 0x7b, 0x2c, 0x35, 0x2e, 0xe0, 0xad, 0x17, 0x98, 0xf6,
0xc2, 0xa1, 0xfc, 0x86, 0x24, 0x26, 0xfe, 0xed, 0x08, 0x13, 0xca, 0x0e, 0xdb, 0xfc, 0x9b, 0xc1,
0x9a, 0xba, 0xc1, 0xa8, 0x73, 0x79, 0x3b, 0xb9, 0x58, 0x58, 0x87, 0xca, 0xc0, 0xfe, 0xce, 0x8a,
0x30, 0x19, 0xf9, 0x94, 0xc8, 0xcf, 0x06, 0x18, 0xd8, 0xdf, 0x99, 0x42, 0x62, 0x58, 0xf0, 0xf0,
0xb6, 0x0d, 0x32, 0x0c, 0x03, 0x82, 0xd1, 0x27, 0x50, 0x92, 0xf4, 0x7a, 0x86, 0x1f, 0xb1, 0xd6,
0xe6, 0x5f, 0x67, 0xc5, 0x48, 0xd4, 0x80, 0x1c, 0x0e, 0xc4, 0xe7, 0x89, 0x66, 0xb2, 0x9f, 0xc6,
0xaf, 0x60, 0xf5, 0x05, 0xa6, 0xe2, 0x93, 0x39, 0x59, 0xc0, 0x13, 0xf6, 0xf1, 0xc3, 0x16, 0x90,
0x5e, 0x27, 0x64, 0xe2, 0xef, 0x14, 0x3b, 0x92, 0xe8, 0x65, 0xdc, 0xff, 0x1a, 0x90, 0xca, 0x2e,
0x5d, 0x7f, 0x06, 0x45, 0x41, 0x2c, 0x3d, 0xd7, 0xe7, 0x5e, 0x25, 0x48, 0xdc, 0x0c, 0xbf, 0xb7,
0xa1, 0x91, 0x30, 0xc7, 0x6e, 0x4f, 0xdc, 0x7f, 0x64, 0x26, 0xef, 0x3f, 0x8c, 0x03, 0x65, 0xa1,
0x33, 0x3d, 0xc9, 0x2c, 0xe3, 0x89, 0xf1, 0x3b, 0x78, 0x3b, 0xa1, 0x11, 0x3b, 0x06, 0x59, 0xc6,
0xbc, 0x12, 0xd2, 0xe4, 0x0e, 0x28, 0xab, 0x86, 0x34, 0xbe, 0x08, 0xba, 0x15, 0xd2, 0xdc, 0x54,
0x48, 0xaf, 0x40, 0x9f, 0x76, 0x40, 0x2e, 0x67, 0xf2, 0xff, 0x01, 0x99, 0x1f, 0xf2, 0xff, 0x80,
0x19, 0x21, 0xde, 0xe5, 0x11, 0x4b, 0xee, 0xe4, 0xc4, 0x22, 0xef, 0xbe, 0x97, 0x33, 0x8e, 0x79,
0xc2, 0x13, 0x9d, 0x59, 0xb5, 0x9a, 0x59, 0xae, 0x56, 0x8d, 0xcf, 0xe1, 0x01, 0x5b, 0xa8, 0x72,
0x5b, 0x27, 0x3c, 0x98, 0xba, 0xb1, 0xcb, 0x4c, 0xdf, 0xd8, 0x19, 0xe7, 0xbc, 0x37, 0x55, 0x65,
0xe9, 0xca, 0x4f, 0x01, 0x52, 0xe0, 0xfc, 0xff, 0xad, 0x29, 0x9a, 0x0a, 0x3e, 0xae, 0x3a, 0x19,
0xb4, 0x34, 0xed, 0x49, 0x4e, 0x33, 0x93, 0xf7, 0x7a, 0x71, 0xd5, 0x49, 0x05, 0xa5, 0xea, 0xc4,
0xfd, 0xd6, 0xfc, 0xaa, 0x13, 0x1a, 0x12, 0xb7, 0xfb, 0xe7, 0x02, 0x68, 0x32, 0x40, 0xdf, 0x23,
0x07, 0xea, 0x93, 0x33, 0x01, 0x7d, 0x30, 0x4d, 0x30, 0x73, 0x32, 0x35, 0xb7, 0x16, 0x03, 0xa5,
0x8f, 0xaf, 0x00, 0xd2, 0xce, 0x45, 0x9b, 0x33, 0xf5, 0x26, 0xa7, 0x46, 0xf3, 0xbd, 0xbb, 0x41,
0x92, 0xb8, 0x07, 0xe5, 0x44, 0x8a, 0x8c, 0x3b, 0x54, 0x62, 0xda, 0xcd, 0x3b, 0x31, 0x92, 0xd5,
0x53, 0xc6, 0x81, 0xec, 0x0a, 0xf4, 0xe1, 0x1d, 0x8a, 0x93, 0xad, 0xdb, 0x7c, 0xba, 0x0c, 0x74,
0x22, 0x32, 0xf1, 0x3f, 0x69, 0x67, 0x7b, 0x37, 0xd9, 0x34, 0x73, 0x22, 0x73, 0xbb, 0x4b, 0xbe,
0x85, 0xda, 0x44, 0xcd, 0xa2, 0x27, 0xb3, 0xbd, 0xba, 0xdd, 0x11, 0xcd, 0x0f, 0x16, 0xe2, 0x26,
0x63, 0x2f, 0xae, 0x03, 0xe7, 0xc4, 0x5e, 0xad, 0xed, 0x79, 0xb1, 0x9f, 0x28, 0xe7, 0xfd, 0xaf,
0xe1, 0xbe, 0x17, 0x4e, 0x01, 0xf7, 0x6b, 0x71, 0xc1, 0xbe, 0x64, 0x07, 0xef, 0x97, 0x99, 0x5f,
0x3e, 0x93, 0x07, 0xf1, 0x7e, 0xe8, 0xdb, 0x41, 0xbf, 0x15, 0x46, 0xfd, 0xed, 0xc9, 0x7f, 0xce,
0xb3, 0xa7, 0x78, 0xcf, 0xfc, 0xde, 0x1a, 0xef, 0x5c, 0x14, 0xf9, 0x99, 0xfd, 0x93, 0xff, 0x06,
0x00, 0x00, 0xff, 0xff, 0x16, 0x45, 0x24, 0x79, 0xc5, 0x1f, 0x00, 0x00,
}

Просмотреть файл

@ -32,9 +32,11 @@ import (
"google.golang.org/grpc"
channelzgrpc "google.golang.org/grpc/channelz/grpc_channelz_v1"
channelzpb "google.golang.org/grpc/channelz/grpc_channelz_v1"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/connectivity"
"google.golang.org/grpc/credentials"
"google.golang.org/grpc/internal/channelz"
"google.golang.org/grpc/status"
)
func init() {
@ -333,3 +335,7 @@ func (s *serverImpl) GetSocket(ctx context.Context, req *channelzpb.GetSocketReq
resp := &channelzpb.GetSocketResponse{Socket: socketMetricToProto(metric)}
return resp, nil
}
func (s *serverImpl) GetServer(ctx context.Context, req *channelzpb.GetServerRequest) (*channelzpb.GetServerResponse, error) {
return nil, status.Error(codes.Unimplemented, "GetServer not implemented")
}