| OLD | NEW |
| 1 // Code generated by protoc-gen-go. DO NOT EDIT. | 1 // Code generated by protoc-gen-go. DO NOT EDIT. |
| 2 // source: github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/logs
.proto | 2 // source: github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/logs
.proto |
| 3 | 3 |
| 4 /* | 4 /* |
| 5 Package logdog is a generated protocol buffer package. | 5 Package logdog is a generated protocol buffer package. |
| 6 | 6 |
| 7 It is generated from these files: | 7 It is generated from these files: |
| 8 github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/logs.pr
oto | 8 github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/logs.pr
oto |
| 9 github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/state.p
roto | 9 github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs/v1/state.p
roto |
| 10 | 10 |
| 11 It has these top-level messages: | 11 It has these top-level messages: |
| 12 GetRequest | 12 GetRequest |
| 13 TailRequest | 13 TailRequest |
| 14 GetResponse | 14 GetResponse |
| 15 QueryRequest | 15 QueryRequest |
| 16 QueryResponse | 16 QueryResponse |
| 17 ListRequest | |
| 18 ListResponse | |
| 19 LogStreamState | 17 LogStreamState |
| 20 */ | 18 */ |
| 21 package logdog | 19 package logdog |
| 22 | 20 |
| 23 import prpc "github.com/luci/luci-go/grpc/prpc" | 21 import prpc "github.com/luci/luci-go/grpc/prpc" |
| 24 | 22 |
| 25 import proto "github.com/golang/protobuf/proto" | 23 import proto "github.com/golang/protobuf/proto" |
| 26 import fmt "fmt" | 24 import fmt "fmt" |
| 27 import math "math" | 25 import math "math" |
| 28 import logpb "github.com/luci/luci-go/logdog/api/logpb" | 26 import logpb "github.com/luci/luci-go/logdog/api/logpb" |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 66 "BOTH": 0, | 64 "BOTH": 0, |
| 67 "YES": 1, | 65 "YES": 1, |
| 68 "NO": 2, | 66 "NO": 2, |
| 69 } | 67 } |
| 70 | 68 |
| 71 func (x QueryRequest_Trinary) String() string { | 69 func (x QueryRequest_Trinary) String() string { |
| 72 return proto.EnumName(QueryRequest_Trinary_name, int32(x)) | 70 return proto.EnumName(QueryRequest_Trinary_name, int32(x)) |
| 73 } | 71 } |
| 74 func (QueryRequest_Trinary) EnumDescriptor() ([]byte, []int) { return fileDescri
ptor0, []int{3, 0} } | 72 func (QueryRequest_Trinary) EnumDescriptor() ([]byte, []int) { return fileDescri
ptor0, []int{3, 0} } |
| 75 | 73 |
| 76 type ListResponse_Component_Type int32 | |
| 77 | |
| 78 const ( | |
| 79 ListResponse_Component_PATH ListResponse_Component_Type = 0 | |
| 80 ListResponse_Component_STREAM ListResponse_Component_Type = 1 | |
| 81 ListResponse_Component_PROJECT ListResponse_Component_Type = 2 | |
| 82 ) | |
| 83 | |
| 84 var ListResponse_Component_Type_name = map[int32]string{ | |
| 85 0: "PATH", | |
| 86 1: "STREAM", | |
| 87 2: "PROJECT", | |
| 88 } | |
| 89 var ListResponse_Component_Type_value = map[string]int32{ | |
| 90 "PATH": 0, | |
| 91 "STREAM": 1, | |
| 92 "PROJECT": 2, | |
| 93 } | |
| 94 | |
| 95 func (x ListResponse_Component_Type) String() string { | |
| 96 return proto.EnumName(ListResponse_Component_Type_name, int32(x)) | |
| 97 } | |
| 98 func (ListResponse_Component_Type) EnumDescriptor() ([]byte, []int) { | |
| 99 return fileDescriptor0, []int{6, 0, 0} | |
| 100 } | |
| 101 | |
| 102 // GetRequest is the request structure for the user Get endpoint. | 74 // GetRequest is the request structure for the user Get endpoint. |
| 103 // | 75 // |
| 104 // If the requested log stream exists, a valid GetRequest will succeed | 76 // If the requested log stream exists, a valid GetRequest will succeed |
| 105 // regardless of whether the requested log range was available. | 77 // regardless of whether the requested log range was available. |
| 106 // | 78 // |
| 107 // Note that this endpoint may return fewer logs than requested due to either | 79 // Note that this endpoint may return fewer logs than requested due to either |
| 108 // availability or internal constraints. | 80 // availability or internal constraints. |
| 109 type GetRequest struct { | 81 type GetRequest struct { |
| 110 // The request project to request. | 82 // The request project to request. |
| 111 Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitem
pty"` | 83 Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitem
pty"` |
| (...skipping 548 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 660 return nil | 632 return nil |
| 661 } | 633 } |
| 662 | 634 |
| 663 func (m *QueryResponse_Stream) GetDescProto() []byte { | 635 func (m *QueryResponse_Stream) GetDescProto() []byte { |
| 664 if m != nil { | 636 if m != nil { |
| 665 return m.DescProto | 637 return m.DescProto |
| 666 } | 638 } |
| 667 return nil | 639 return nil |
| 668 } | 640 } |
| 669 | 641 |
| 670 // ListRequest is the request structure for the user List endpoint. | |
| 671 // | |
| 672 // The List endpoint enables a directory-tree style traversal of the project | |
| 673 // and log stream space. | |
| 674 // | |
| 675 // For example, if project "myproj" had streams "a/+/baz", a listing would | |
| 676 // return: | |
| 677 // - Request: project="", path="", Response: {myproj} (Project names) | |
| 678 // - Request: project="myproj", path="", Response: {a} (Path components) | |
| 679 // - Request: project="myproj", path="a", Response: {+} (Path component) | |
| 680 // - Request: project="myproj", path="a/+", Response: {baz} (Stream component) | |
| 681 type ListRequest struct { | |
| 682 // The project to query. | |
| 683 // | |
| 684 // If this is empty, the list results will show all projects that the us
er can | |
| 685 // access. | |
| 686 Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitem
pty"` | |
| 687 // The path base to query. | |
| 688 // | |
| 689 // For example, log streams: | |
| 690 // - foo/bar/+/baz | |
| 691 // - foo/+/qux | |
| 692 // | |
| 693 // A query to path_base "foo" will return "bar" and "+", both path | |
| 694 // components. | |
| 695 PathBase string `protobuf:"bytes,2,opt,name=path_base,json=pathBase" jso
n:"path_base,omitempty"` | |
| 696 // State, if true, returns that the streams' full state instead of just
its | |
| 697 // Path. | |
| 698 State bool `protobuf:"varint,3,opt,name=state" json:"state,omitempty"` | |
| 699 // If not empty, indicates that this query should continue at the point
where | |
| 700 // the previous query left off. | |
| 701 Next string `protobuf:"bytes,4,opt,name=next" json:"next,omitempty"` | |
| 702 // If true, will return only streams. Otherwise, intermediate path compo
nents | |
| 703 // will also be returned. | |
| 704 StreamOnly bool `protobuf:"varint,5,opt,name=stream_only,json=streamOnly
" json:"stream_only,omitempty"` | |
| 705 // If true, indicates that purged streams should show up in the listing.
It is | |
| 706 // an error if a non-admin user requests this option. | |
| 707 IncludePurged bool `protobuf:"varint,6,opt,name=include_purged,json=incl
udePurged" json:"include_purged,omitempty"` | |
| 708 // Offset, if >= 0, instructs the list operation to skip the supplied nu
mber | |
| 709 // of results. This can be used for pagination. | |
| 710 Offset int32 `protobuf:"varint,7,opt,name=offset" json:"offset,omitempty
"` | |
| 711 // The maximum number of componts to return. | |
| 712 // | |
| 713 // If <= 0, no upper bound will be indicated. However, the returned resu
lt | |
| 714 // count is still be subject to internal constraints. | |
| 715 MaxResults int32 `protobuf:"varint,8,opt,name=max_results,json=maxResult
s" json:"max_results,omitempty"` | |
| 716 } | |
| 717 | |
| 718 func (m *ListRequest) Reset() { *m = ListRequest{} } | |
| 719 func (m *ListRequest) String() string { return proto.CompactTextStrin
g(m) } | |
| 720 func (*ListRequest) ProtoMessage() {} | |
| 721 func (*ListRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int
{5} } | |
| 722 | |
| 723 func (m *ListRequest) GetProject() string { | |
| 724 if m != nil { | |
| 725 return m.Project | |
| 726 } | |
| 727 return "" | |
| 728 } | |
| 729 | |
| 730 func (m *ListRequest) GetPathBase() string { | |
| 731 if m != nil { | |
| 732 return m.PathBase | |
| 733 } | |
| 734 return "" | |
| 735 } | |
| 736 | |
| 737 func (m *ListRequest) GetState() bool { | |
| 738 if m != nil { | |
| 739 return m.State | |
| 740 } | |
| 741 return false | |
| 742 } | |
| 743 | |
| 744 func (m *ListRequest) GetNext() string { | |
| 745 if m != nil { | |
| 746 return m.Next | |
| 747 } | |
| 748 return "" | |
| 749 } | |
| 750 | |
| 751 func (m *ListRequest) GetStreamOnly() bool { | |
| 752 if m != nil { | |
| 753 return m.StreamOnly | |
| 754 } | |
| 755 return false | |
| 756 } | |
| 757 | |
| 758 func (m *ListRequest) GetIncludePurged() bool { | |
| 759 if m != nil { | |
| 760 return m.IncludePurged | |
| 761 } | |
| 762 return false | |
| 763 } | |
| 764 | |
| 765 func (m *ListRequest) GetOffset() int32 { | |
| 766 if m != nil { | |
| 767 return m.Offset | |
| 768 } | |
| 769 return 0 | |
| 770 } | |
| 771 | |
| 772 func (m *ListRequest) GetMaxResults() int32 { | |
| 773 if m != nil { | |
| 774 return m.MaxResults | |
| 775 } | |
| 776 return 0 | |
| 777 } | |
| 778 | |
| 779 // ListResponse is the response structure for the user List endpoint. | |
| 780 type ListResponse struct { | |
| 781 // The project that the streams belong to. | |
| 782 // | |
| 783 // If the request was for the project tier of the list hierarchy, this w
ill | |
| 784 // be empty, and the components list will contain project elements. | |
| 785 Project string `protobuf:"bytes,1,opt,name=project" json:"project,omitem
pty"` | |
| 786 // The hierarchy base that was requested. | |
| 787 PathBase string `protobuf:"bytes,2,opt,name=path_base,json=pathBase" jso
n:"path_base,omitempty"` | |
| 788 // If not empty, indicates that there are more list results available. | |
| 789 // These results can be requested by repeating the List request with the | |
| 790 // same Path field and supplying this value in the Next field. | |
| 791 Next string `protobuf:"bytes,3,opt,name=next" j
son:"next,omitempty"` | |
| 792 Components []*ListResponse_Component `protobuf:"bytes,4,rep,name=compone
nts" json:"components,omitempty"` | |
| 793 } | |
| 794 | |
| 795 func (m *ListResponse) Reset() { *m = ListResponse{} } | |
| 796 func (m *ListResponse) String() string { return proto.CompactTextStri
ng(m) } | |
| 797 func (*ListResponse) ProtoMessage() {} | |
| 798 func (*ListResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []in
t{6} } | |
| 799 | |
| 800 func (m *ListResponse) GetProject() string { | |
| 801 if m != nil { | |
| 802 return m.Project | |
| 803 } | |
| 804 return "" | |
| 805 } | |
| 806 | |
| 807 func (m *ListResponse) GetPathBase() string { | |
| 808 if m != nil { | |
| 809 return m.PathBase | |
| 810 } | |
| 811 return "" | |
| 812 } | |
| 813 | |
| 814 func (m *ListResponse) GetNext() string { | |
| 815 if m != nil { | |
| 816 return m.Next | |
| 817 } | |
| 818 return "" | |
| 819 } | |
| 820 | |
| 821 func (m *ListResponse) GetComponents() []*ListResponse_Component { | |
| 822 if m != nil { | |
| 823 return m.Components | |
| 824 } | |
| 825 return nil | |
| 826 } | |
| 827 | |
| 828 // The set of listed stream components. | |
| 829 type ListResponse_Component struct { | |
| 830 // Name is the name of this path component. When combined with the | |
| 831 // response Base, this will form the full stream path. | |
| 832 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` | |
| 833 // The type of the component. | |
| 834 Type ListResponse_Component_Type `protobuf:"varint,2,opt,name=type,enum=
logdog.ListResponse_Component_Type" json:"type,omitempty"` | |
| 835 // State is the log stream descriptor and state for this stream. It will | |
| 836 // only be filled if this is a STREAM component. | |
| 837 // | |
| 838 // It can be requested by setting the request's State field to true. If
the | |
| 839 // Proto field is true, the State's Descriptor field will not be include
d. | |
| 840 State *LogStreamState `protobuf:"bytes,3,opt,name=state" json:"state,omi
tempty"` | |
| 841 // Descriptor is the JSON-packed log stream descriptor protobuf. It will | |
| 842 // only be filled if this is a STREAM component. | |
| 843 // | |
| 844 // A Descriptor entry corresponds to the Path with the same index. | |
| 845 // | |
| 846 // If the list request's State field is set, the descriptor will be | |
| 847 // populated. | |
| 848 Desc *logpb.LogStreamDescriptor `protobuf:"bytes,4,opt,name=desc" json:"
desc,omitempty"` | |
| 849 } | |
| 850 | |
| 851 func (m *ListResponse_Component) Reset() { *m = ListResponse_
Component{} } | |
| 852 func (m *ListResponse_Component) String() string { return proto.Compa
ctTextString(m) } | |
| 853 func (*ListResponse_Component) ProtoMessage() {} | |
| 854 func (*ListResponse_Component) Descriptor() ([]byte, []int) { return fileDescrip
tor0, []int{6, 0} } | |
| 855 | |
| 856 func (m *ListResponse_Component) GetName() string { | |
| 857 if m != nil { | |
| 858 return m.Name | |
| 859 } | |
| 860 return "" | |
| 861 } | |
| 862 | |
| 863 func (m *ListResponse_Component) GetType() ListResponse_Component_Type { | |
| 864 if m != nil { | |
| 865 return m.Type | |
| 866 } | |
| 867 return ListResponse_Component_PATH | |
| 868 } | |
| 869 | |
| 870 func (m *ListResponse_Component) GetState() *LogStreamState { | |
| 871 if m != nil { | |
| 872 return m.State | |
| 873 } | |
| 874 return nil | |
| 875 } | |
| 876 | |
| 877 func (m *ListResponse_Component) GetDesc() *logpb.LogStreamDescriptor { | |
| 878 if m != nil { | |
| 879 return m.Desc | |
| 880 } | |
| 881 return nil | |
| 882 } | |
| 883 | |
| 884 func init() { | 642 func init() { |
| 885 proto.RegisterType((*GetRequest)(nil), "logdog.GetRequest") | 643 proto.RegisterType((*GetRequest)(nil), "logdog.GetRequest") |
| 886 proto.RegisterType((*GetRequest_SignURLRequest)(nil), "logdog.GetRequest
.SignURLRequest") | 644 proto.RegisterType((*GetRequest_SignURLRequest)(nil), "logdog.GetRequest
.SignURLRequest") |
| 887 proto.RegisterType((*TailRequest)(nil), "logdog.TailRequest") | 645 proto.RegisterType((*TailRequest)(nil), "logdog.TailRequest") |
| 888 proto.RegisterType((*GetResponse)(nil), "logdog.GetResponse") | 646 proto.RegisterType((*GetResponse)(nil), "logdog.GetResponse") |
| 889 proto.RegisterType((*GetResponse_SignedUrls)(nil), "logdog.GetResponse.S
ignedUrls") | 647 proto.RegisterType((*GetResponse_SignedUrls)(nil), "logdog.GetResponse.S
ignedUrls") |
| 890 proto.RegisterType((*QueryRequest)(nil), "logdog.QueryRequest") | 648 proto.RegisterType((*QueryRequest)(nil), "logdog.QueryRequest") |
| 891 proto.RegisterType((*QueryRequest_StreamTypeFilter)(nil), "logdog.QueryR
equest.StreamTypeFilter") | 649 proto.RegisterType((*QueryRequest_StreamTypeFilter)(nil), "logdog.QueryR
equest.StreamTypeFilter") |
| 892 proto.RegisterType((*QueryResponse)(nil), "logdog.QueryResponse") | 650 proto.RegisterType((*QueryResponse)(nil), "logdog.QueryResponse") |
| 893 proto.RegisterType((*QueryResponse_Stream)(nil), "logdog.QueryResponse.S
tream") | 651 proto.RegisterType((*QueryResponse_Stream)(nil), "logdog.QueryResponse.S
tream") |
| 894 proto.RegisterType((*ListRequest)(nil), "logdog.ListRequest") | |
| 895 proto.RegisterType((*ListResponse)(nil), "logdog.ListResponse") | |
| 896 proto.RegisterType((*ListResponse_Component)(nil), "logdog.ListResponse.
Component") | |
| 897 proto.RegisterEnum("logdog.QueryRequest_Trinary", QueryRequest_Trinary_n
ame, QueryRequest_Trinary_value) | 652 proto.RegisterEnum("logdog.QueryRequest_Trinary", QueryRequest_Trinary_n
ame, QueryRequest_Trinary_value) |
| 898 proto.RegisterEnum("logdog.ListResponse_Component_Type", ListResponse_Co
mponent_Type_name, ListResponse_Component_Type_value) | |
| 899 } | 653 } |
| 900 | 654 |
| 901 // Reference imports to suppress errors if they are not otherwise used. | 655 // Reference imports to suppress errors if they are not otherwise used. |
| 902 var _ context.Context | 656 var _ context.Context |
| 903 var _ grpc.ClientConn | 657 var _ grpc.ClientConn |
| 904 | 658 |
| 905 // This is a compile-time assertion to ensure that this generated file | 659 // This is a compile-time assertion to ensure that this generated file |
| 906 // is compatible with the grpc package it is being compiled against. | 660 // is compatible with the grpc package it is being compiled against. |
| 907 const _ = grpc.SupportPackageIsVersion4 | 661 const _ = grpc.SupportPackageIsVersion4 |
| 908 | 662 |
| 909 // Client API for Logs service | 663 // Client API for Logs service |
| 910 | 664 |
| 911 type LogsClient interface { | 665 type LogsClient interface { |
| 912 // Get returns state and log data for a single log stream. | 666 // Get returns state and log data for a single log stream. |
| 913 Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetR
esponse, error) | 667 Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*GetR
esponse, error) |
| 914 // Tail returns the last log in the log stream at the time of the reques
t. | 668 // Tail returns the last log in the log stream at the time of the reques
t. |
| 915 Tail(ctx context.Context, in *TailRequest, opts ...grpc.CallOption) (*Ge
tResponse, error) | 669 Tail(ctx context.Context, in *TailRequest, opts ...grpc.CallOption) (*Ge
tResponse, error) |
| 916 // Query returns log stream paths that match the requested query. | 670 // Query returns log stream paths that match the requested query. |
| 917 Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*
QueryResponse, error) | 671 Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*
QueryResponse, error) |
| 918 // List returns log stream paths rooted under the path hierarchy. | |
| 919 List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*Li
stResponse, error) | |
| 920 } | 672 } |
| 921 type logsPRPCClient struct { | 673 type logsPRPCClient struct { |
| 922 client *prpc.Client | 674 client *prpc.Client |
| 923 } | 675 } |
| 924 | 676 |
| 925 func NewLogsPRPCClient(client *prpc.Client) LogsClient { | 677 func NewLogsPRPCClient(client *prpc.Client) LogsClient { |
| 926 return &logsPRPCClient{client} | 678 return &logsPRPCClient{client} |
| 927 } | 679 } |
| 928 | 680 |
| 929 func (c *logsPRPCClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.C
allOption) (*GetResponse, error) { | 681 func (c *logsPRPCClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.C
allOption) (*GetResponse, error) { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 946 | 698 |
| 947 func (c *logsPRPCClient) Query(ctx context.Context, in *QueryRequest, opts ...gr
pc.CallOption) (*QueryResponse, error) { | 699 func (c *logsPRPCClient) Query(ctx context.Context, in *QueryRequest, opts ...gr
pc.CallOption) (*QueryResponse, error) { |
| 948 out := new(QueryResponse) | 700 out := new(QueryResponse) |
| 949 err := c.client.Call(ctx, "logdog.Logs", "Query", in, out, opts...) | 701 err := c.client.Call(ctx, "logdog.Logs", "Query", in, out, opts...) |
| 950 if err != nil { | 702 if err != nil { |
| 951 return nil, err | 703 return nil, err |
| 952 } | 704 } |
| 953 return out, nil | 705 return out, nil |
| 954 } | 706 } |
| 955 | 707 |
| 956 func (c *logsPRPCClient) List(ctx context.Context, in *ListRequest, opts ...grpc
.CallOption) (*ListResponse, error) { | |
| 957 out := new(ListResponse) | |
| 958 err := c.client.Call(ctx, "logdog.Logs", "List", in, out, opts...) | |
| 959 if err != nil { | |
| 960 return nil, err | |
| 961 } | |
| 962 return out, nil | |
| 963 } | |
| 964 | |
| 965 type logsClient struct { | 708 type logsClient struct { |
| 966 cc *grpc.ClientConn | 709 cc *grpc.ClientConn |
| 967 } | 710 } |
| 968 | 711 |
| 969 func NewLogsClient(cc *grpc.ClientConn) LogsClient { | 712 func NewLogsClient(cc *grpc.ClientConn) LogsClient { |
| 970 return &logsClient{cc} | 713 return &logsClient{cc} |
| 971 } | 714 } |
| 972 | 715 |
| 973 func (c *logsClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallO
ption) (*GetResponse, error) { | 716 func (c *logsClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallO
ption) (*GetResponse, error) { |
| 974 out := new(GetResponse) | 717 out := new(GetResponse) |
| (...skipping 15 matching lines...) Expand all Loading... |
| 990 | 733 |
| 991 func (c *logsClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.C
allOption) (*QueryResponse, error) { | 734 func (c *logsClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.C
allOption) (*QueryResponse, error) { |
| 992 out := new(QueryResponse) | 735 out := new(QueryResponse) |
| 993 err := grpc.Invoke(ctx, "/logdog.Logs/Query", in, out, c.cc, opts...) | 736 err := grpc.Invoke(ctx, "/logdog.Logs/Query", in, out, c.cc, opts...) |
| 994 if err != nil { | 737 if err != nil { |
| 995 return nil, err | 738 return nil, err |
| 996 } | 739 } |
| 997 return out, nil | 740 return out, nil |
| 998 } | 741 } |
| 999 | 742 |
| 1000 func (c *logsClient) List(ctx context.Context, in *ListRequest, opts ...grpc.Cal
lOption) (*ListResponse, error) { | |
| 1001 out := new(ListResponse) | |
| 1002 err := grpc.Invoke(ctx, "/logdog.Logs/List", in, out, c.cc, opts...) | |
| 1003 if err != nil { | |
| 1004 return nil, err | |
| 1005 } | |
| 1006 return out, nil | |
| 1007 } | |
| 1008 | |
| 1009 // Server API for Logs service | 743 // Server API for Logs service |
| 1010 | 744 |
| 1011 type LogsServer interface { | 745 type LogsServer interface { |
| 1012 // Get returns state and log data for a single log stream. | 746 // Get returns state and log data for a single log stream. |
| 1013 Get(context.Context, *GetRequest) (*GetResponse, error) | 747 Get(context.Context, *GetRequest) (*GetResponse, error) |
| 1014 // Tail returns the last log in the log stream at the time of the reques
t. | 748 // Tail returns the last log in the log stream at the time of the reques
t. |
| 1015 Tail(context.Context, *TailRequest) (*GetResponse, error) | 749 Tail(context.Context, *TailRequest) (*GetResponse, error) |
| 1016 // Query returns log stream paths that match the requested query. | 750 // Query returns log stream paths that match the requested query. |
| 1017 Query(context.Context, *QueryRequest) (*QueryResponse, error) | 751 Query(context.Context, *QueryRequest) (*QueryResponse, error) |
| 1018 // List returns log stream paths rooted under the path hierarchy. | |
| 1019 List(context.Context, *ListRequest) (*ListResponse, error) | |
| 1020 } | 752 } |
| 1021 | 753 |
| 1022 func RegisterLogsServer(s prpc.Registrar, srv LogsServer) { | 754 func RegisterLogsServer(s prpc.Registrar, srv LogsServer) { |
| 1023 s.RegisterService(&_Logs_serviceDesc, srv) | 755 s.RegisterService(&_Logs_serviceDesc, srv) |
| 1024 } | 756 } |
| 1025 | 757 |
| 1026 func _Logs_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{
}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | 758 func _Logs_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{
}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { |
| 1027 in := new(GetRequest) | 759 in := new(GetRequest) |
| 1028 if err := dec(in); err != nil { | 760 if err := dec(in); err != nil { |
| 1029 return nil, err | 761 return nil, err |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1070 info := &grpc.UnaryServerInfo{ | 802 info := &grpc.UnaryServerInfo{ |
| 1071 Server: srv, | 803 Server: srv, |
| 1072 FullMethod: "/logdog.Logs/Query", | 804 FullMethod: "/logdog.Logs/Query", |
| 1073 } | 805 } |
| 1074 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | 806 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 1075 return srv.(LogsServer).Query(ctx, req.(*QueryRequest)) | 807 return srv.(LogsServer).Query(ctx, req.(*QueryRequest)) |
| 1076 } | 808 } |
| 1077 return interceptor(ctx, in, info, handler) | 809 return interceptor(ctx, in, info, handler) |
| 1078 } | 810 } |
| 1079 | 811 |
| 1080 func _Logs_List_Handler(srv interface{}, ctx context.Context, dec func(interface
{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { | |
| 1081 in := new(ListRequest) | |
| 1082 if err := dec(in); err != nil { | |
| 1083 return nil, err | |
| 1084 } | |
| 1085 if interceptor == nil { | |
| 1086 return srv.(LogsServer).List(ctx, in) | |
| 1087 } | |
| 1088 info := &grpc.UnaryServerInfo{ | |
| 1089 Server: srv, | |
| 1090 FullMethod: "/logdog.Logs/List", | |
| 1091 } | |
| 1092 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | |
| 1093 return srv.(LogsServer).List(ctx, req.(*ListRequest)) | |
| 1094 } | |
| 1095 return interceptor(ctx, in, info, handler) | |
| 1096 } | |
| 1097 | |
| 1098 var _Logs_serviceDesc = grpc.ServiceDesc{ | 812 var _Logs_serviceDesc = grpc.ServiceDesc{ |
| 1099 ServiceName: "logdog.Logs", | 813 ServiceName: "logdog.Logs", |
| 1100 HandlerType: (*LogsServer)(nil), | 814 HandlerType: (*LogsServer)(nil), |
| 1101 Methods: []grpc.MethodDesc{ | 815 Methods: []grpc.MethodDesc{ |
| 1102 { | 816 { |
| 1103 MethodName: "Get", | 817 MethodName: "Get", |
| 1104 Handler: _Logs_Get_Handler, | 818 Handler: _Logs_Get_Handler, |
| 1105 }, | 819 }, |
| 1106 { | 820 { |
| 1107 MethodName: "Tail", | 821 MethodName: "Tail", |
| 1108 Handler: _Logs_Tail_Handler, | 822 Handler: _Logs_Tail_Handler, |
| 1109 }, | 823 }, |
| 1110 { | 824 { |
| 1111 MethodName: "Query", | 825 MethodName: "Query", |
| 1112 Handler: _Logs_Query_Handler, | 826 Handler: _Logs_Query_Handler, |
| 1113 }, | 827 }, |
| 1114 { | |
| 1115 MethodName: "List", | |
| 1116 Handler: _Logs_List_Handler, | |
| 1117 }, | |
| 1118 }, | 828 }, |
| 1119 Streams: []grpc.StreamDesc{}, | 829 Streams: []grpc.StreamDesc{}, |
| 1120 Metadata: "github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs
/v1/logs.proto", | 830 Metadata: "github.com/luci/luci-go/logdog/api/endpoints/coordinator/logs
/v1/logs.proto", |
| 1121 } | 831 } |
| 1122 | 832 |
| 1123 func init() { | 833 func init() { |
| 1124 proto.RegisterFile("github.com/luci/luci-go/logdog/api/endpoints/coordin
ator/logs/v1/logs.proto", fileDescriptor0) | 834 proto.RegisterFile("github.com/luci/luci-go/logdog/api/endpoints/coordin
ator/logs/v1/logs.proto", fileDescriptor0) |
| 1125 } | 835 } |
| 1126 | 836 |
| 1127 var fileDescriptor0 = []byte{ | 837 var fileDescriptor0 = []byte{ |
| 1128 // 1130 bytes of a gzipped FileDescriptorProto | 838 // 912 bytes of a gzipped FileDescriptorProto |
| 1129 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56,
0xef, 0x8e, 0xdb, 0x44, | 839 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55,
0xdd, 0xae, 0xdb, 0x44, |
| 1130 0x10, 0xc7, 0x89, 0xf3, 0x6f, 0x9c, 0xbb, 0x86, 0xa5, 0x54, 0xc6, 0xa5,
0x6d, 0x9a, 0x52, 0x11, | 840 0x10, 0xc6, 0x89, 0xf3, 0x37, 0x4e, 0x72, 0xc2, 0x52, 0x2a, 0x63, 0xe8,
0x69, 0x9a, 0x52, 0x91, |
| 1131 0x24, 0x70, 0xda, 0x50, 0x28, 0x2a, 0x12, 0xa8, 0xbd, 0x5e, 0xcb, 0x9f,
0x83, 0xbb, 0x6e, 0x52, | 841 0x0b, 0x70, 0x8a, 0x29, 0x3f, 0x2a, 0x17, 0x48, 0xf4, 0x0f, 0xc4, 0x11,
0xa5, 0x9b, 0x14, 0x89, |
| 1132 0x24, 0x3e, 0x45, 0x4e, 0xb2, 0xe7, 0x1a, 0x9c, 0x5d, 0xe3, 0x5d, 0x1f,
0x97, 0x67, 0xe0, 0x13, | 842 0xab, 0xc8, 0x89, 0xb7, 0x5b, 0x83, 0xb3, 0x6b, 0x76, 0xd7, 0x87, 0xe4,
0x19, 0xb8, 0xe2, 0x0a, |
| 1133 0x9f, 0x10, 0x8f, 0xc5, 0x23, 0x20, 0x1e, 0x80, 0x27, 0x40, 0x42, 0x3b,
0x6b, 0xc7, 0x69, 0x1a, | 843 0x71, 0xc3, 0xcb, 0xf1, 0x22, 0x68, 0x77, 0xed, 0x38, 0x3d, 0x8d, 0x38,
0x48, 0x94, 0x9b, 0xd8, |
| 1134 0x7a, 0x45, 0x94, 0x2f, 0x49, 0x66, 0xe6, 0x37, 0xbb, 0x3b, 0xbf, 0x99,
0xdf, 0x6e, 0xe0, 0xcb, | 844 0x33, 0xf3, 0xcd, 0x7a, 0xe7, 0xfb, 0x66, 0x26, 0xf0, 0x0d, 0x4d, 0xd5,
0xf3, 0x62, 0x15, 0xae, |
| 1135 0x30, 0x52, 0x4f, 0xb2, 0xa9, 0x3f, 0x13, 0x8b, 0x41, 0x9c, 0xcd, 0x22,
0xfc, 0x78, 0x2f, 0x14, | 845 0xf9, 0x66, 0x96, 0x15, 0xeb, 0xd4, 0xfc, 0x7c, 0x40, 0xf9, 0x2c, 0xe3,
0x34, 0xe1, 0x74, 0x16, |
| 1136 0x83, 0x58, 0x84, 0x73, 0x11, 0x0e, 0x82, 0x24, 0x1a, 0x30, 0x3e, 0x4f,
0x44, 0xc4, 0x95, 0x1c, | 846 0xe7, 0xe9, 0x8c, 0xb0, 0x24, 0xe7, 0x29, 0x53, 0x72, 0xb6, 0xe6, 0x5c,
0x24, 0x29, 0x8b, 0x15, |
| 1137 0xcc, 0x84, 0x48, 0xe7, 0x11, 0x0f, 0x94, 0x48, 0x35, 0x40, 0x0e, 0x4e,
0x6e, 0xe2, 0xb7, 0x9f, | 847 0x17, 0x1a, 0x20, 0x67, 0xe7, 0x1f, 0x9a, 0x67, 0x98, 0x0b, 0xae, 0x38,
0x6a, 0xdb, 0xa4, 0xe0, |
| 1138 0xa4, 0x42, 0x09, 0x52, 0x37, 0x49, 0xde, 0xc1, 0x7f, 0x5e, 0x54, 0xaa,
0x40, 0x31, 0xb3, 0xaa, | 848 0xec, 0x3f, 0x1f, 0x2a, 0x55, 0xac, 0x88, 0x3d, 0x35, 0x88, 0xfe, 0xc5,
0x69, 0x19, 0xa7, 0xf9, |
| 1139 0x37, 0x7c, 0x81, 0xd5, 0x62, 0x11, 0x26, 0x53, 0xfd, 0x99, 0xe7, 0x5c,
0x09, 0x85, 0x08, 0x63, | 849 0x4a, 0xff, 0x96, 0x39, 0xd7, 0x29, 0xe7, 0x34, 0x23, 0x33, 0x63, 0xad,
0x8a, 0x67, 0x33, 0x95, |
| 1140 0x36, 0x40, 0x6b, 0x9a, 0x1d, 0x0f, 0x54, 0xb4, 0x60, 0x52, 0x05, 0x8b,
0x24, 0x07, 0x5c, 0xde, | 850 0x6e, 0x88, 0x54, 0xf1, 0x26, 0x2f, 0x01, 0xa7, 0x17, 0x01, 0x49, 0x21,
0x62, 0x95, 0x72, 0x66, |
| 1141 0x04, 0xcc, 0xb3, 0x34, 0x50, 0x91, 0xe0, 0x26, 0xde, 0xfb, 0xa9, 0x0a,
0xf0, 0x90, 0x29, 0xca, | 851 0xe3, 0x93, 0x5f, 0x9b, 0x00, 0x8f, 0x88, 0xc2, 0xe4, 0xe7, 0x82, 0x48,
0x85, 0x7c, 0xe8, 0xe4, |
| 1142 0x7e, 0xc8, 0x98, 0x54, 0xc4, 0x85, 0x46, 0x92, 0x8a, 0xef, 0xd8, 0x4c,
0xb9, 0x56, 0xd7, 0xea, | 852 0x82, 0xff, 0x48, 0xd6, 0xca, 0x77, 0xc6, 0xce, 0xb4, 0x87, 0x2b, 0x13,
0x21, 0x70, 0xf3, 0x58, |
| 1143 0xb7, 0x68, 0x61, 0x12, 0x02, 0x76, 0x12, 0xa8, 0x27, 0x6e, 0x05, 0xdd,
0xf8, 0x9b, 0x9c, 0x87, | 853 0x3d, 0xf7, 0x1b, 0xc6, 0x6d, 0xde, 0xd1, 0x15, 0x68, 0x99, 0x02, 0xfc,
0xe6, 0xd8, 0x99, 0x76, |
| 1144 0x1a, 0x16, 0xe0, 0x56, 0xbb, 0x56, 0xbf, 0x49, 0x8d, 0xa1, 0xbd, 0x11,
0x9f, 0xb3, 0x53, 0xd7, | 854 0xb1, 0x35, 0xb4, 0x37, 0x65, 0x09, 0xd9, 0xfa, 0xee, 0xd8, 0x99, 0x36,
0xb1, 0x35, 0xd0, 0x35, |
| 1145 0xee, 0x5a, 0xfd, 0x2a, 0x35, 0x06, 0xb9, 0x04, 0x30, 0x5d, 0x2a, 0x36,
0x99, 0x89, 0x8c, 0x2b, | 855 0x80, 0xd5, 0x4e, 0x91, 0xe5, 0x9a, 0x17, 0x4c, 0xf9, 0xad, 0xb1, 0x33,
0x6d, 0xe1, 0x9e, 0xf6, |
| 1146 0xb7, 0xd6, 0xb5, 0xfa, 0x35, 0xda, 0xd2, 0x9e, 0x3d, 0xed, 0x20, 0x17,
0xa1, 0x15, 0x8b, 0x30, | 856 0xdc, 0xd3, 0x0e, 0xf4, 0x36, 0xf4, 0x32, 0x4e, 0xcb, 0x68, 0xdb, 0x44,
0xbb, 0x19, 0xa7, 0x36, |
| 1147 0x8f, 0xd6, 0x31, 0xda, 0x8c, 0x45, 0x68, 0x82, 0xd7, 0x61, 0x97, 0x0b,
0x3e, 0x99, 0x09, 0xae, | 857 0x78, 0x0b, 0x86, 0x8c, 0xb3, 0xe5, 0x9a, 0x33, 0x95, 0xd2, 0x82, 0x17,
0xd2, 0xef, 0x98, 0x0f, |
| 1148 0xa2, 0x30, 0x13, 0x99, 0x74, 0x1b, 0xb8, 0xe1, 0x0e, 0x17, 0x7c, 0x6f,
0xe5, 0x24, 0x9f, 0xc3, | 858 0x0e, 0x18, 0x67, 0xf7, 0xf6, 0x4e, 0xf4, 0x35, 0x9c, 0x50, 0xa2, 0x96,
0x32, 0xa5, 0x8c, 0x24, |
| 1149 0xb9, 0x90, 0xa9, 0x89, 0x8c, 0x42, 0xce, 0xe6, 0x93, 0x2c, 0x8d, 0xa5,
0xdb, 0xec, 0x5a, 0x7d, | 859 0xcb, 0x42, 0x64, 0xd2, 0xef, 0x8e, 0x9d, 0xa9, 0x17, 0xdd, 0x08, 0x2d,
0x85, 0x61, 0x5d, 0x69, |
| 1150 0x67, 0x78, 0xd5, 0x37, 0x14, 0xfa, 0x65, 0xa5, 0xfe, 0x28, 0x0a, 0xf9,
0x63, 0x7a, 0x90, 0x9b, | 860 0x38, 0x4f, 0x29, 0x7b, 0x8a, 0xcf, 0x4a, 0x13, 0x0f, 0x28, 0x51, 0x73,
0x93, 0xf8, 0x54, 0x64, |
| 1151 0x74, 0x27, 0x64, 0x6a, 0x84, 0x89, 0x8f, 0xd3, 0x58, 0x7a, 0x19, 0xec,
0x3e, 0x0d, 0x20, 0x1f, | 861 0x32, 0x28, 0x60, 0xf8, 0x22, 0x00, 0x7d, 0x0c, 0xdd, 0x2c, 0x7d, 0x46,
0x34, 0xbf, 0x86, 0x1a, |
| 1152 0x40, 0x33, 0x8e, 0x8e, 0x99, 0xe6, 0x17, 0xa9, 0x71, 0x86, 0x6f, 0xf8,
0x86, 0x5b, 0xbf, 0xe0, | 862 0x2f, 0x7a, 0x2b, 0xb4, 0xdc, 0x86, 0x15, 0xb7, 0xe1, 0xfd, 0x92, 0x5b,
0xbc, 0x87, 0xa2, 0xab, |
| 1153 0xd6, 0xbf, 0x9f, 0x73, 0x4b, 0x57, 0x50, 0x72, 0x01, 0xea, 0x52, 0xa5,
0x2c, 0x58, 0x20, 0x71, | 863 0xd0, 0x96, 0x4a, 0x90, 0x78, 0x63, 0x88, 0xeb, 0xe2, 0xd2, 0xaa, 0x49,
0x2a, 0xa9, 0x33, 0xc6, |
| 1154 0x4d, 0x9a, 0x5b, 0x25, 0x49, 0x39, 0x75, 0x68, 0xf4, 0x1e, 0x81, 0x33,
0x0e, 0xa2, 0xf8, 0x25, | 864 0xe4, 0x09, 0x78, 0x8b, 0x38, 0xcd, 0x5e, 0xa1, 0x1a, 0x93, 0xbf, 0x1a,
0xe0, 0x99, 0xb2, 0x65, |
| 1155 0x76, 0xa3, 0xf7, 0x47, 0x05, 0x1c, 0x2c, 0x5b, 0x26, 0x82, 0x4b, 0xf6,
0x9c, 0x35, 0xdf, 0x2d, | 865 0xce, 0x99, 0x24, 0xff, 0x70, 0xe6, 0xfb, 0x55, 0x7e, 0xc3, 0x94, 0x77,
0xb5, 0x22, 0xed, 0x8c, |
| 1156 0xf2, 0x2b, 0x58, 0xde, 0x85, 0x82, 0xb4, 0x03, 0x11, 0x8e, 0xf0, 0xd0,
0x23, 0x1d, 0x2d, 0xba, | 866 0xd3, 0xb9, 0xb9, 0xf4, 0x5c, 0x47, 0x2b, 0x95, 0x43, 0x70, 0x13, 0x22,
0xd7, 0xe6, 0x63, 0x5e, |
| 1157 0xec, 0x83, 0x3d, 0x67, 0x72, 0x86, 0x9b, 0x39, 0x43, 0xcf, 0xc7, 0xc9,
0x2c, 0xb1, 0xf7, 0x99, | 867 0x14, 0x84, 0xa6, 0x33, 0x6b, 0xec, 0x7d, 0x22, 0xd7, 0x22, 0xcd, 0x15,
0x17, 0xd8, 0xe0, 0xd0, |
| 1158 0x9c, 0xa5, 0x51, 0xa2, 0x44, 0x4a, 0x11, 0x47, 0xae, 0x81, 0xad, 0x87,
0xde, 0xb5, 0xbb, 0xd5, | 868 0x4d, 0x70, 0x75, 0xd3, 0xfb, 0xee, 0xb8, 0x39, 0xf5, 0xa2, 0x93, 0x1a,
0xff, 0x80, 0x29, 0xb1, |
| 1159 0xbe, 0x33, 0x3c, 0x57, 0xe2, 0xf7, 0xb9, 0x4a, 0x97, 0x14, 0x83, 0xe4,
0x53, 0x70, 0xd6, 0xbb, | 869 0xc3, 0x26, 0x88, 0xbe, 0x00, 0xef, 0x50, 0xbd, 0x96, 0x39, 0xfb, 0xf4,
0x05, 0xf5, 0x6c, 0x19, |
| 1160 0x57, 0xc3, 0xb5, 0x2f, 0x3f, 0xd5, 0x3d, 0x53, 0x86, 0x5f, 0xf6, 0x8a,
0x82, 0x2c, 0xfb, 0x76, | 870 0x61, 0xad, 0x15, 0x06, 0x59, 0xeb, 0x76, 0x0e, 0x50, 0x47, 0xd0, 0x5d,
0x00, 0xb2, 0xcd, 0x53, |
| 1161 0x02, 0x50, 0x46, 0xc8, 0x1d, 0x00, 0x76, 0x9a, 0x44, 0xa6, 0x29, 0x79,
0xd7, 0xbc, 0x67, 0xba, | 871 0x2b, 0x4a, 0xa9, 0x5a, 0xf0, 0x92, 0x6a, 0x8b, 0x6a, 0x64, 0xf0, 0x01,
0xfa, 0x82, 0x70, 0xbd, |
| 1162 0x36, 0x2e, 0x24, 0x43, 0xd7, 0xd0, 0x1b, 0x8d, 0x6b, 0x6d, 0x6f, 0x5c,
0xab, 0x68, 0xdc, 0x2f, | 872 0xe3, 0xc2, 0xf5, 0x2a, 0xe1, 0x7e, 0x6f, 0x41, 0xff, 0x49, 0x41, 0xc4,
0xee, 0x15, 0x0f, 0x92, |
| 1163 0x35, 0x68, 0x3f, 0xca, 0x58, 0xba, 0x7c, 0xc9, 0x42, 0xc2, 0x43, 0xa2,
0x90, 0x9a, 0xd4, 0x18, | 873 0xb9, 0xa4, 0x19, 0xa4, 0x2e, 0xb6, 0x86, 0xce, 0x67, 0x64, 0x6b, 0x47,
0xa8, 0x87, 0xcd, 0x3b, |
| 1164 0x3a, 0x9f, 0xb3, 0x53, 0x23, 0xa1, 0x16, 0xc5, 0xdf, 0xe4, 0x0a, 0x38,
0x8b, 0xe0, 0x74, 0x92, | 874 0xba, 0x0e, 0xde, 0x26, 0xde, 0x2e, 0x05, 0x91, 0x45, 0xa6, 0x64, 0x39,
0x3f, 0xb0, 0x89, 0xb7, |
| 1165 0x32, 0x99, 0xc5, 0x4a, 0xe6, 0xfa, 0x81, 0x45, 0x70, 0x4a, 0x8d, 0x87,
0x5c, 0x85, 0xb6, 0x56, | 875 0xd8, 0x7a, 0xd0, 0x0d, 0xe8, 0xeb, 0xe9, 0x21, 0x4c, 0x2d, 0xd5, 0x2e,
0x27, 0x3e, 0x98, 0x64, |
| 1166 0x0f, 0xe3, 0x6a, 0xa2, 0x96, 0x09, 0x73, 0x01, 0x93, 0x9d, 0xdc, 0x37,
0x5e, 0x26, 0x8c, 0x3c, | 876 0xaf, 0xf4, 0x2d, 0x76, 0x39, 0x41, 0x0f, 0xc1, 0xb3, 0x25, 0x5a, 0x84,
0x67, 0xd8, 0xba, 0x55, |
| 1167 0x00, 0xc7, 0x94, 0x68, 0x10, 0x0e, 0xb2, 0x75, 0xbd, 0xe0, 0x7e, 0xbd,
0x38, 0xdf, 0xb4, 0x58, | 877 0x71, 0x7f, 0x58, 0x5c, 0x68, 0x25, 0xd6, 0x59, 0x0f, 0xd3, 0x4c, 0x11,
0x81, 0x41, 0xee, 0x3d, |
| 1168 0x67, 0x3d, 0x88, 0x62, 0xc5, 0x52, 0x0a, 0x72, 0xe5, 0x21, 0x37, 0xa0,
0xc6, 0xd9, 0x8f, 0x2c, | 878 0xe8, 0x36, 0xb4, 0x18, 0xf9, 0x85, 0x08, 0xbf, 0x7f, 0x29, 0xdf, 0x16,
0xa8, 0x33, 0x78, 0x96, |
| 1169 0x75, 0xdb, 0x67, 0xf2, 0x6d, 0x80, 0x3a, 0x43, 0xc4, 0x73, 0x96, 0xba,
0x3b, 0x67, 0x67, 0x20, | 879 0x10, 0xe1, 0x0f, 0x2e, 0xcf, 0x30, 0x40, 0x74, 0x13, 0x06, 0x26, 0xb8,
0x3c, 0x27, 0x42, 0x6a, |
| 1170 0x90, 0x5c, 0x83, 0x1d, 0x0c, 0x4e, 0x4e, 0x58, 0x2a, 0x75, 0x6f, 0x77,
0xb1, 0x9e, 0x36, 0x3a, | 880 0x6d, 0x87, 0xa6, 0x9e, 0xbe, 0x71, 0x7e, 0x6f, 0x7d, 0x28, 0x02, 0x57,
0xc5, 0x54, 0xfa, 0x27, |
| 1171 0xbf, 0x31, 0x3e, 0x32, 0x04, 0x5b, 0x05, 0xa1, 0x74, 0xcf, 0xe1, 0xc4,
0x5d, 0xde, 0x5a, 0xc9, | 881 0xa6, 0xe3, 0x4e, 0x8f, 0x56, 0xb2, 0x88, 0xa9, 0x2c, 0x1b, 0x50, 0x63,
0xd1, 0x1d, 0x68, 0xe7, |
| 1172 0x38, 0x08, 0x65, 0x3e, 0x80, 0x1a, 0x4b, 0x6e, 0x41, 0x3d, 0xc9, 0xd2,
0x90, 0xcd, 0xdd, 0x4e, | 882 0x85, 0xa0, 0x24, 0xf1, 0x47, 0x63, 0x67, 0x3a, 0x8c, 0xde, 0x39, 0x9e,
0x25, 0x52, 0x16, 0x8b, |
| 1173 0xd7, 0xea, 0xef, 0x0e, 0xdf, 0xdc, 0x9e, 0x95, 0x46, 0x3c, 0x48, 0x97,
0x34, 0xc7, 0x7a, 0x1f, | 883 0x1d, 0x2e, 0xb1, 0xc1, 0xe7, 0x30, 0xba, 0x48, 0x09, 0x7a, 0x0f, 0x5a,
0xe7, 0x71, 0x56, 0xd8, |
| 1174 0x43, 0x67, 0x93, 0x12, 0xf2, 0x36, 0xd4, 0x4e, 0x82, 0x38, 0x33, 0x97,
0xc5, 0xee, 0xf0, 0xd5, | 884 0x65, 0x31, 0x8c, 0x5e, 0x2f, 0x1b, 0xbe, 0xc6, 0x61, 0x1b, 0x0f, 0x3e,
0x85, 0xde, 0xfe, 0x16, |
| 1175 0x7c, 0xe0, 0x4b, 0x1c, 0x35, 0x71, 0xef, 0x36, 0xb4, 0x56, 0xa7, 0x20,
0x1d, 0xa8, 0x7e, 0xcf, | 885 0x68, 0x04, 0xcd, 0x9f, 0xc8, 0xae, 0x6c, 0x19, 0xfd, 0xaa, 0x9b, 0xc0,
0x9e, 0x63, 0xfb, 0xc5, |
| 1176 0x96, 0xf9, 0xc8, 0xe8, 0x9f, 0x7a, 0x08, 0xcc, 0x3a, 0x66, 0x5e, 0x8c,
0x71, 0xa7, 0xf2, 0x91, | 886 0x1a, 0x77, 0x1b, 0x9f, 0x39, 0x93, 0x77, 0xa1, 0x53, 0x5e, 0x04, 0x75,
0xc1, 0xfd, 0xf2, 0xf1, |
| 1177 0xd5, 0x7b, 0x0b, 0x1a, 0xf9, 0x41, 0x48, 0x13, 0xec, 0x7b, 0x87, 0xe3,
0xcf, 0x3a, 0xaf, 0x90, | 887 0xe2, 0xab, 0xd1, 0x6b, 0xa8, 0x03, 0xcd, 0x1f, 0x1e, 0xcc, 0x47, 0x0e,
0x6a, 0x43, 0xe3, 0xdb, |
| 1178 0x06, 0x54, 0xbf, 0xdd, 0x1f, 0x75, 0x2c, 0x52, 0x87, 0xca, 0xd7, 0x87,
0x9d, 0x4a, 0xef, 0xe7, | 888 0xc7, 0xa3, 0xc6, 0xe4, 0xb7, 0x06, 0x0c, 0xca, 0xcb, 0x5f, 0xba, 0x01,
0x3e, 0x81, 0x8e, 0x15, |
| 1179 0x0a, 0xec, 0xe4, 0x87, 0x3f, 0xf3, 0x06, 0xf8, 0x10, 0x1a, 0xa6, 0x91,
0xd2, 0xad, 0x20, 0x69, | 889 0x52, 0xfa, 0x0d, 0x43, 0xda, 0xc5, 0xf2, 0xab, 0xe1, 0x33, 0x20, 0x5c,
0x81, 0xf7, 0x2d, 0xd9, |
| 1180 0x9b, 0xe5, 0x17, 0xe2, 0x43, 0x10, 0x2d, 0xc0, 0xab, 0x91, 0xac, 0x96,
0x23, 0xe9, 0xfd, 0x6a, | 890 0xac, 0x5b, 0x32, 0xf8, 0xc3, 0x81, 0xb6, 0xc5, 0xed, 0x3b, 0xde, 0x39,
0xe8, 0xf8, 0xff, 0x77, |
| 1181 0x41, 0xdd, 0xe0, 0x56, 0x13, 0x6f, 0xad, 0x4d, 0xfc, 0xff, 0x7b, 0xd9,
0x5c, 0x02, 0xd0, 0xdf, | 891 0xd9, 0x5c, 0x03, 0xd0, 0xcf, 0x65, 0x3d, 0x3e, 0x7d, 0xdc, 0xd3, 0x9e,
0xef, 0xb4, 0x23, 0xfa, |
| 1182 0x93, 0x52, 0x3e, 0x6d, 0xda, 0xd2, 0x9e, 0x23, 0x7c, 0xf4, 0xfe, 0xb4,
0xc0, 0x39, 0x88, 0xe4, | 892 0xd3, 0x01, 0xf7, 0x4c, 0xef, 0x9b, 0x10, 0x9a, 0x8f, 0x88, 0x42, 0xe8,
0xe5, 0xff, 0x87, 0xe0, |
| 1183 0x0b, 0xbc, 0x7a, 0x17, 0xa1, 0xa5, 0x8f, 0x3b, 0x99, 0x06, 0xb2, 0xe8,
0x40, 0x53, 0x3b, 0xee, | 893 0x8d, 0x23, 0x5b, 0x07, 0xdd, 0x06, 0x57, 0xef, 0x67, 0xb4, 0x0f, 0x1e,
0x6c, 0xeb, 0xe3, 0x19, |
| 1184 0x05, 0x92, 0xfd, 0x83, 0x6a, 0x0b, 0x32, 0xec, 0xa7, 0xf5, 0x99, 0x6b,
0x4b, 0xf0, 0x78, 0x89, | 894 0x77, 0xa0, 0x65, 0xb8, 0x43, 0x57, 0x8e, 0x75, 0x52, 0xf0, 0xe6, 0x51,
0x82, 0x57, 0x6d, 0x73, |
| 1185 0xd2, 0x6d, 0x16, 0xa2, 0x39, 0xe4, 0xf1, 0x52, 0xbf, 0x70, 0x11, 0x9f,
0xc5, 0xd9, 0x9c, 0x4d, | 895 0xf1, 0x8f, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x4c, 0x8c, 0x33, 0xf0,
0xb6, 0x08, 0x00, 0x00, |
| 1186 0xf2, 0xf9, 0xab, 0x9b, 0x17, 0x2e, 0xf7, 0x1e, 0xa1, 0x53, 0x5f, 0x4a,
0xe2, 0xf8, 0x58, 0x32, | |
| 1187 0x85, 0x0f, 0x60, 0x8d, 0xe6, 0xd6, 0xa6, 0xfe, 0x9b, 0x9b, 0xfa, 0xef,
0xfd, 0x55, 0x81, 0xb6, | |
| 1188 0xa9, 0xf8, 0xcc, 0x21, 0x78, 0x6e, 0xc9, 0x5b, 0x3a, 0x4d, 0x3e, 0x01,
0x98, 0x89, 0x45, 0x22, | |
| 1189 0x38, 0xe3, 0xaa, 0xb8, 0xdf, 0x57, 0x6a, 0x5b, 0xdf, 0xd4, 0xdf, 0x2b,
0x60, 0x74, 0x2d, 0xc3, | |
| 1190 0xfb, 0xdd, 0x82, 0xd6, 0x2a, 0x82, 0x3b, 0x04, 0xf9, 0x1b, 0xab, 0x77,
0x08, 0x16, 0x8c, 0xdc, | |
| 1191 0x06, 0x1b, 0xef, 0xa4, 0x0a, 0x4a, 0xe9, 0xda, 0xf3, 0xd7, 0xf6, 0x51,
0x5c, 0x98, 0x50, 0x4e, | |
| 1192 0x59, 0xf5, 0xdf, 0x4c, 0x99, 0xfd, 0x62, 0x53, 0xd6, 0x7b, 0x07, 0x6c,
0xbc, 0xf1, 0x9a, 0x60, | |
| 1193 0x1f, 0xdd, 0x45, 0xf5, 0x01, 0xd4, 0x47, 0x63, 0xba, 0x7f, 0xf7, 0xab,
0x8e, 0x45, 0x1c, 0x68, | |
| 1194 0x1c, 0xd1, 0xc3, 0x2f, 0xf6, 0xf7, 0xc6, 0x9d, 0xca, 0xf0, 0x37, 0x0b,
0xec, 0x03, 0xfd, 0xc2, | |
| 1195 0xf9, 0x50, 0x7d, 0xc8, 0x14, 0x21, 0xcf, 0xfe, 0x23, 0xf1, 0x5e, 0xdb,
0xf2, 0xce, 0x91, 0x1b, | |
| 1196 0x60, 0xeb, 0x7f, 0x04, 0x64, 0x15, 0x5c, 0xfb, 0x7f, 0xb0, 0x3d, 0xe3,
0x16, 0xd4, 0x50, 0xad, | |
| 1197 0xe4, 0xfc, 0xb6, 0xbb, 0xcb, 0x7b, 0x7d, 0xab, 0xa4, 0xc9, 0x4d, 0xb0,
0x35, 0x9d, 0xe5, 0x3e, | |
| 1198 0x6b, 0xfa, 0xf0, 0xce, 0x6f, 0x63, 0x7c, 0x5a, 0x47, 0x75, 0xbd, 0xff,
0x77, 0x00, 0x00, 0x00, | |
| 1199 0xff, 0xff, 0x92, 0xcb, 0xcc, 0xa4, 0x5b, 0x0b, 0x00, 0x00, | |
| 1200 } | 896 } |
| OLD | NEW |