Fetch the repository succeeded.
// Code generated by protoc-gen-go.
// source: qpm.proto
// DO NOT EDIT!
/*
Package messages is a generated protocol buffer package.
It is generated from these files:
qpm.proto
It has these top-level messages:
DependencyMessage
Package
Dependency
VersionInfo
SearchResult
InstallStats
PingRequest
PingResponse
PublishRequest
PublishResponse
DependencyRequest
DependencyResponse
SearchRequest
SearchResponse
ListRequest
ListResponse
LoginRequest
LoginResponse
InfoRequest
InfoResponse
LicenseRequest
LicenseResponse
*/
package messages
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
type RepoType int32
const (
RepoType_AUTO RepoType = 0
RepoType_GITHUB RepoType = 1
RepoType_GIT RepoType = 2
RepoType_MERCURIAL RepoType = 3
)
var RepoType_name = map[int32]string{
0: "AUTO",
1: "GITHUB",
2: "GIT",
3: "MERCURIAL",
}
var RepoType_value = map[string]int32{
"AUTO": 0,
"GITHUB": 1,
"GIT": 2,
"MERCURIAL": 3,
}
func (x RepoType) String() string {
return proto.EnumName(RepoType_name, int32(x))
}
func (RepoType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
// The values in this enum should correspond to an SPDX identifier
type LicenseType int32
const (
LicenseType_NONE LicenseType = 0
LicenseType_MIT LicenseType = 1
LicenseType_AGPL_3_0 LicenseType = 2
LicenseType_APACHE_2_0 LicenseType = 3
LicenseType_ARTISTIC_2_0 LicenseType = 4
LicenseType_BSD_2_CLAUSE LicenseType = 5
LicenseType_BSD_3_CLAUSE LicenseType = 6
LicenseType_CC0_1_0 LicenseType = 7
LicenseType_EPL_1_0 LicenseType = 8
LicenseType_GPL_2_0 LicenseType = 9
LicenseType_GPL_3_0 LicenseType = 10
LicenseType_ISC LicenseType = 11
LicenseType_LGPL_2_1 LicenseType = 12
LicenseType_LGPL_3_0 LicenseType = 13
LicenseType_UNLICENSE LicenseType = 14
LicenseType_MPL_2_0 LicenseType = 15
)
var LicenseType_name = map[int32]string{
0: "NONE",
1: "MIT",
2: "AGPL_3_0",
3: "APACHE_2_0",
4: "ARTISTIC_2_0",
5: "BSD_2_CLAUSE",
6: "BSD_3_CLAUSE",
7: "CC0_1_0",
8: "EPL_1_0",
9: "GPL_2_0",
10: "GPL_3_0",
11: "ISC",
12: "LGPL_2_1",
13: "LGPL_3_0",
14: "UNLICENSE",
15: "MPL_2_0",
}
var LicenseType_value = map[string]int32{
"NONE": 0,
"MIT": 1,
"AGPL_3_0": 2,
"APACHE_2_0": 3,
"ARTISTIC_2_0": 4,
"BSD_2_CLAUSE": 5,
"BSD_3_CLAUSE": 6,
"CC0_1_0": 7,
"EPL_1_0": 8,
"GPL_2_0": 9,
"GPL_3_0": 10,
"ISC": 11,
"LGPL_2_1": 12,
"LGPL_3_0": 13,
"UNLICENSE": 14,
"MPL_2_0": 15,
}
func (x LicenseType) String() string {
return proto.EnumName(LicenseType_name, int32(x))
}
func (LicenseType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
type MessageType int32
const (
MessageType_INFO MessageType = 0
MessageType_WARNING MessageType = 1
MessageType_ERROR MessageType = 2
)
var MessageType_name = map[int32]string{
0: "INFO",
1: "WARNING",
2: "ERROR",
}
var MessageType_value = map[string]int32{
"INFO": 0,
"WARNING": 1,
"ERROR": 2,
}
func (x MessageType) String() string {
return proto.EnumName(MessageType_name, int32(x))
}
func (MessageType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
type DependencyMessage struct {
Type MessageType `protobuf:"varint,1,opt,name=type,enum=messages.MessageType" json:"type,omitempty"`
Title string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
Body string `protobuf:"bytes,3,opt,name=body" json:"body,omitempty"`
Prompt bool `protobuf:"varint,4,opt,name=prompt" json:"prompt,omitempty"`
}
func (m *DependencyMessage) Reset() { *m = DependencyMessage{} }
func (m *DependencyMessage) String() string { return proto.CompactTextString(m) }
func (*DependencyMessage) ProtoMessage() {}
func (*DependencyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
type Package struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
Author *Package_Author `protobuf:"bytes,3,opt,name=author" json:"author,omitempty"`
Repository *Package_Repository `protobuf:"bytes,4,opt,name=repository" json:"repository,omitempty"`
Version *Package_Version `protobuf:"bytes,5,opt,name=version" json:"version,omitempty"`
Dependencies []string `protobuf:"bytes,6,rep,name=dependencies" json:"dependencies,omitempty"`
License LicenseType `protobuf:"varint,7,opt,name=license,enum=messages.LicenseType" json:"license,omitempty"`
PriFilename string `protobuf:"bytes,8,opt,name=pri_filename,json=priFilename" json:"pri_filename,omitempty"`
Webpage string `protobuf:"bytes,10,opt,name=webpage" json:"webpage,omitempty"`
}
func (m *Package) Reset() { *m = Package{} }
func (m *Package) String() string { return proto.CompactTextString(m) }
func (*Package) ProtoMessage() {}
func (*Package) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
func (m *Package) GetAuthor() *Package_Author {
if m != nil {
return m.Author
}
return nil
}
func (m *Package) GetRepository() *Package_Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *Package) GetVersion() *Package_Version {
if m != nil {
return m.Version
}
return nil
}
type Package_Repository struct {
Type RepoType `protobuf:"varint,1,opt,name=type,enum=messages.RepoType" json:"type,omitempty"`
Url string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
}
func (m *Package_Repository) Reset() { *m = Package_Repository{} }
func (m *Package_Repository) String() string { return proto.CompactTextString(m) }
func (*Package_Repository) ProtoMessage() {}
func (*Package_Repository) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
type Package_Version struct {
Label string `protobuf:"bytes,1,opt,name=label" json:"label,omitempty"`
Revision string `protobuf:"bytes,2,opt,name=revision" json:"revision,omitempty"`
Fingerprint string `protobuf:"bytes,3,opt,name=fingerprint" json:"fingerprint,omitempty"`
}
func (m *Package_Version) Reset() { *m = Package_Version{} }
func (m *Package_Version) String() string { return proto.CompactTextString(m) }
func (*Package_Version) ProtoMessage() {}
func (*Package_Version) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} }
type Package_Author struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Email string `protobuf:"bytes,2,opt,name=email" json:"email,omitempty"`
}
func (m *Package_Author) Reset() { *m = Package_Author{} }
func (m *Package_Author) String() string { return proto.CompactTextString(m) }
func (*Package_Author) ProtoMessage() {}
func (*Package_Author) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 2} }
type Dependency struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Repository *Package_Repository `protobuf:"bytes,2,opt,name=repository" json:"repository,omitempty"`
Version *Package_Version `protobuf:"bytes,3,opt,name=version" json:"version,omitempty"`
}
func (m *Dependency) Reset() { *m = Dependency{} }
func (m *Dependency) String() string { return proto.CompactTextString(m) }
func (*Dependency) ProtoMessage() {}
func (*Dependency) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
func (m *Dependency) GetRepository() *Package_Repository {
if m != nil {
return m.Repository
}
return nil
}
func (m *Dependency) GetVersion() *Package_Version {
if m != nil {
return m.Version
}
return nil
}
type VersionInfo struct {
Version *Package_Version `protobuf:"bytes,1,opt,name=version" json:"version,omitempty"`
DatePublished string `protobuf:"bytes,2,opt,name=date_published,json=datePublished" json:"date_published,omitempty"`
}
func (m *VersionInfo) Reset() { *m = VersionInfo{} }
func (m *VersionInfo) String() string { return proto.CompactTextString(m) }
func (*VersionInfo) ProtoMessage() {}
func (*VersionInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
func (m *VersionInfo) GetVersion() *Package_Version {
if m != nil {
return m.Version
}
return nil
}
type SearchResult struct {
Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
Author *Package_Author `protobuf:"bytes,3,opt,name=author" json:"author,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description" json:"description,omitempty"`
License LicenseType `protobuf:"varint,5,opt,name=license,enum=messages.LicenseType" json:"license,omitempty"`
Webpage string `protobuf:"bytes,6,opt,name=webpage" json:"webpage,omitempty"`
}
func (m *SearchResult) Reset() { *m = SearchResult{} }
func (m *SearchResult) String() string { return proto.CompactTextString(m) }
func (*SearchResult) ProtoMessage() {}
func (*SearchResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
func (m *SearchResult) GetAuthor() *Package_Author {
if m != nil {
return m.Author
}
return nil
}
type InstallStats struct {
Daily uint32 `protobuf:"varint,1,opt,name=daily" json:"daily,omitempty"`
Weekly uint32 `protobuf:"varint,2,opt,name=weekly" json:"weekly,omitempty"`
Monthly uint32 `protobuf:"varint,3,opt,name=monthly" json:"monthly,omitempty"`
Yearly uint32 `protobuf:"varint,4,opt,name=yearly" json:"yearly,omitempty"`
Total uint32 `protobuf:"varint,5,opt,name=total" json:"total,omitempty"`
}
func (m *InstallStats) Reset() { *m = InstallStats{} }
func (m *InstallStats) String() string { return proto.CompactTextString(m) }
func (*InstallStats) ProtoMessage() {}
func (*InstallStats) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
type PingRequest struct {
}
func (m *PingRequest) Reset() { *m = PingRequest{} }
func (m *PingRequest) String() string { return proto.CompactTextString(m) }
func (*PingRequest) ProtoMessage() {}
func (*PingRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
type PingResponse struct {
}
func (m *PingResponse) Reset() { *m = PingResponse{} }
func (m *PingResponse) String() string { return proto.CompactTextString(m) }
func (*PingResponse) ProtoMessage() {}
func (*PingResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
type PublishRequest struct {
PackageDescription *Package `protobuf:"bytes,1,opt,name=package_description,json=packageDescription" json:"package_description,omitempty"`
Token string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
}
func (m *PublishRequest) Reset() { *m = PublishRequest{} }
func (m *PublishRequest) String() string { return proto.CompactTextString(m) }
func (*PublishRequest) ProtoMessage() {}
func (*PublishRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
func (m *PublishRequest) GetPackageDescription() *Package {
if m != nil {
return m.PackageDescription
}
return nil
}
type PublishResponse struct {
}
func (m *PublishResponse) Reset() { *m = PublishResponse{} }
func (m *PublishResponse) String() string { return proto.CompactTextString(m) }
func (*PublishResponse) ProtoMessage() {}
func (*PublishResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
type DependencyRequest struct {
PackageNames []string `protobuf:"bytes,1,rep,name=package_names,json=packageNames" json:"package_names,omitempty"`
CompatLicense LicenseType `protobuf:"varint,4,opt,name=compat_license,json=compatLicense,enum=messages.LicenseType" json:"compat_license,omitempty"`
}
func (m *DependencyRequest) Reset() { *m = DependencyRequest{} }
func (m *DependencyRequest) String() string { return proto.CompactTextString(m) }
func (*DependencyRequest) ProtoMessage() {}
func (*DependencyRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
type DependencyResponse struct {
Dependencies []*Dependency `protobuf:"bytes,1,rep,name=dependencies" json:"dependencies,omitempty"`
Messages []*DependencyMessage `protobuf:"bytes,2,rep,name=messages" json:"messages,omitempty"`
}
func (m *DependencyResponse) Reset() { *m = DependencyResponse{} }
func (m *DependencyResponse) String() string { return proto.CompactTextString(m) }
func (*DependencyResponse) ProtoMessage() {}
func (*DependencyResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
func (m *DependencyResponse) GetDependencies() []*Dependency {
if m != nil {
return m.Dependencies
}
return nil
}
func (m *DependencyResponse) GetMessages() []*DependencyMessage {
if m != nil {
return m.Messages
}
return nil
}
type SearchRequest struct {
PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName" json:"package_name,omitempty"`
}
func (m *SearchRequest) Reset() { *m = SearchRequest{} }
func (m *SearchRequest) String() string { return proto.CompactTextString(m) }
func (*SearchRequest) ProtoMessage() {}
func (*SearchRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
type SearchResponse struct {
Results []*SearchResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
}
func (m *SearchResponse) Reset() { *m = SearchResponse{} }
func (m *SearchResponse) String() string { return proto.CompactTextString(m) }
func (*SearchResponse) ProtoMessage() {}
func (*SearchResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
func (m *SearchResponse) GetResults() []*SearchResult {
if m != nil {
return m.Results
}
return nil
}
type ListRequest struct {
}
func (m *ListRequest) Reset() { *m = ListRequest{} }
func (m *ListRequest) String() string { return proto.CompactTextString(m) }
func (*ListRequest) ProtoMessage() {}
func (*ListRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
type ListResponse struct {
Results []*SearchResult `protobuf:"bytes,1,rep,name=results" json:"results,omitempty"`
}
func (m *ListResponse) Reset() { *m = ListResponse{} }
func (m *ListResponse) String() string { return proto.CompactTextString(m) }
func (*ListResponse) ProtoMessage() {}
func (*ListResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
func (m *ListResponse) GetResults() []*SearchResult {
if m != nil {
return m.Results
}
return nil
}
type LoginRequest struct {
Email string `protobuf:"bytes,1,opt,name=email" json:"email,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
Create bool `protobuf:"varint,3,opt,name=create" json:"create,omitempty"`
}
func (m *LoginRequest) Reset() { *m = LoginRequest{} }
func (m *LoginRequest) String() string { return proto.CompactTextString(m) }
func (*LoginRequest) ProtoMessage() {}
func (*LoginRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
type LoginResponse struct {
Token string `protobuf:"bytes,1,opt,name=token" json:"token,omitempty"`
}
func (m *LoginResponse) Reset() { *m = LoginResponse{} }
func (m *LoginResponse) String() string { return proto.CompactTextString(m) }
func (*LoginResponse) ProtoMessage() {}
func (*LoginResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
type InfoRequest struct {
PackageName string `protobuf:"bytes,1,opt,name=package_name,json=packageName" json:"package_name,omitempty"`
}
func (m *InfoRequest) Reset() { *m = InfoRequest{} }
func (m *InfoRequest) String() string { return proto.CompactTextString(m) }
func (*InfoRequest) ProtoMessage() {}
func (*InfoRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
type InfoResponse struct {
Package *Package `protobuf:"bytes,1,opt,name=package" json:"package,omitempty"`
Versions []*VersionInfo `protobuf:"bytes,2,rep,name=versions" json:"versions,omitempty"`
Dependencies []*Dependency `protobuf:"bytes,3,rep,name=dependencies" json:"dependencies,omitempty"`
InstallStats *InstallStats `protobuf:"bytes,4,opt,name=install_stats,json=installStats" json:"install_stats,omitempty"`
}
func (m *InfoResponse) Reset() { *m = InfoResponse{} }
func (m *InfoResponse) String() string { return proto.CompactTextString(m) }
func (*InfoResponse) ProtoMessage() {}
func (*InfoResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
func (m *InfoResponse) GetPackage() *Package {
if m != nil {
return m.Package
}
return nil
}
func (m *InfoResponse) GetVersions() []*VersionInfo {
if m != nil {
return m.Versions
}
return nil
}
func (m *InfoResponse) GetDependencies() []*Dependency {
if m != nil {
return m.Dependencies
}
return nil
}
func (m *InfoResponse) GetInstallStats() *InstallStats {
if m != nil {
return m.InstallStats
}
return nil
}
type LicenseRequest struct {
Package *Package `protobuf:"bytes,1,opt,name=package" json:"package,omitempty"`
}
func (m *LicenseRequest) Reset() { *m = LicenseRequest{} }
func (m *LicenseRequest) String() string { return proto.CompactTextString(m) }
func (*LicenseRequest) ProtoMessage() {}
func (*LicenseRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
func (m *LicenseRequest) GetPackage() *Package {
if m != nil {
return m.Package
}
return nil
}
type LicenseResponse struct {
Body string `protobuf:"bytes,1,opt,name=body" json:"body,omitempty"`
}
func (m *LicenseResponse) Reset() { *m = LicenseResponse{} }
func (m *LicenseResponse) String() string { return proto.CompactTextString(m) }
func (*LicenseResponse) ProtoMessage() {}
func (*LicenseResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
func init() {
proto.RegisterType((*DependencyMessage)(nil), "messages.DependencyMessage")
proto.RegisterType((*Package)(nil), "messages.Package")
proto.RegisterType((*Package_Repository)(nil), "messages.Package.Repository")
proto.RegisterType((*Package_Version)(nil), "messages.Package.Version")
proto.RegisterType((*Package_Author)(nil), "messages.Package.Author")
proto.RegisterType((*Dependency)(nil), "messages.Dependency")
proto.RegisterType((*VersionInfo)(nil), "messages.VersionInfo")
proto.RegisterType((*SearchResult)(nil), "messages.SearchResult")
proto.RegisterType((*InstallStats)(nil), "messages.InstallStats")
proto.RegisterType((*PingRequest)(nil), "messages.PingRequest")
proto.RegisterType((*PingResponse)(nil), "messages.PingResponse")
proto.RegisterType((*PublishRequest)(nil), "messages.PublishRequest")
proto.RegisterType((*PublishResponse)(nil), "messages.PublishResponse")
proto.RegisterType((*DependencyRequest)(nil), "messages.DependencyRequest")
proto.RegisterType((*DependencyResponse)(nil), "messages.DependencyResponse")
proto.RegisterType((*SearchRequest)(nil), "messages.SearchRequest")
proto.RegisterType((*SearchResponse)(nil), "messages.SearchResponse")
proto.RegisterType((*ListRequest)(nil), "messages.ListRequest")
proto.RegisterType((*ListResponse)(nil), "messages.ListResponse")
proto.RegisterType((*LoginRequest)(nil), "messages.LoginRequest")
proto.RegisterType((*LoginResponse)(nil), "messages.LoginResponse")
proto.RegisterType((*InfoRequest)(nil), "messages.InfoRequest")
proto.RegisterType((*InfoResponse)(nil), "messages.InfoResponse")
proto.RegisterType((*LicenseRequest)(nil), "messages.LicenseRequest")
proto.RegisterType((*LicenseResponse)(nil), "messages.LicenseResponse")
proto.RegisterEnum("messages.RepoType", RepoType_name, RepoType_value)
proto.RegisterEnum("messages.LicenseType", LicenseType_name, LicenseType_value)
proto.RegisterEnum("messages.MessageType", MessageType_name, MessageType_value)
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion3
// Client API for Qpm service
type QpmClient interface {
Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error)
Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error)
GetDependencies(ctx context.Context, in *DependencyRequest, opts ...grpc.CallOption) (*DependencyResponse, error)
Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResponse, error)
List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListResponse, error)
Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error)
Info(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error)
GetLicense(ctx context.Context, in *LicenseRequest, opts ...grpc.CallOption) (*LicenseResponse, error)
}
type qpmClient struct {
cc *grpc.ClientConn
}
func NewQpmClient(cc *grpc.ClientConn) QpmClient {
return &qpmClient{cc}
}
func (c *qpmClient) Ping(ctx context.Context, in *PingRequest, opts ...grpc.CallOption) (*PingResponse, error) {
out := new(PingResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/Ping", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) Publish(ctx context.Context, in *PublishRequest, opts ...grpc.CallOption) (*PublishResponse, error) {
out := new(PublishResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/Publish", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) GetDependencies(ctx context.Context, in *DependencyRequest, opts ...grpc.CallOption) (*DependencyResponse, error) {
out := new(DependencyResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/GetDependencies", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResponse, error) {
out := new(SearchResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/Search", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListResponse, error) {
out := new(ListResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/List", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) {
out := new(LoginResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/Login", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) Info(ctx context.Context, in *InfoRequest, opts ...grpc.CallOption) (*InfoResponse, error) {
out := new(InfoResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/Info", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *qpmClient) GetLicense(ctx context.Context, in *LicenseRequest, opts ...grpc.CallOption) (*LicenseResponse, error) {
out := new(LicenseResponse)
err := grpc.Invoke(ctx, "/messages.Qpm/GetLicense", in, out, c.cc, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// Server API for Qpm service
type QpmServer interface {
Ping(context.Context, *PingRequest) (*PingResponse, error)
Publish(context.Context, *PublishRequest) (*PublishResponse, error)
GetDependencies(context.Context, *DependencyRequest) (*DependencyResponse, error)
Search(context.Context, *SearchRequest) (*SearchResponse, error)
List(context.Context, *ListRequest) (*ListResponse, error)
Login(context.Context, *LoginRequest) (*LoginResponse, error)
Info(context.Context, *InfoRequest) (*InfoResponse, error)
GetLicense(context.Context, *LicenseRequest) (*LicenseResponse, error)
}
func RegisterQpmServer(s *grpc.Server, srv QpmServer) {
s.RegisterService(&_Qpm_serviceDesc, srv)
}
func _Qpm_Ping_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PingRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).Ping(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/Ping",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).Ping(ctx, req.(*PingRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_Publish_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PublishRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).Publish(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/Publish",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).Publish(ctx, req.(*PublishRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_GetDependencies_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DependencyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).GetDependencies(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/GetDependencies",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).GetDependencies(ctx, req.(*DependencyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(SearchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).Search(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/Search",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).Search(ctx, req.(*SearchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).List(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/List",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).List(ctx, req.(*ListRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_Login_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LoginRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).Login(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/Login",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).Login(ctx, req.(*LoginRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_Info_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(InfoRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).Info(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/Info",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).Info(ctx, req.(*InfoRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Qpm_GetLicense_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(LicenseRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(QpmServer).GetLicense(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/messages.Qpm/GetLicense",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(QpmServer).GetLicense(ctx, req.(*LicenseRequest))
}
return interceptor(ctx, in, info, handler)
}
var _Qpm_serviceDesc = grpc.ServiceDesc{
ServiceName: "messages.Qpm",
HandlerType: (*QpmServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Ping",
Handler: _Qpm_Ping_Handler,
},
{
MethodName: "Publish",
Handler: _Qpm_Publish_Handler,
},
{
MethodName: "GetDependencies",
Handler: _Qpm_GetDependencies_Handler,
},
{
MethodName: "Search",
Handler: _Qpm_Search_Handler,
},
{
MethodName: "List",
Handler: _Qpm_List_Handler,
},
{
MethodName: "Login",
Handler: _Qpm_Login_Handler,
},
{
MethodName: "Info",
Handler: _Qpm_Info_Handler,
},
{
MethodName: "GetLicense",
Handler: _Qpm_GetLicense_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: fileDescriptor0,
}
func init() { proto.RegisterFile("qpm.proto", fileDescriptor0) }
var fileDescriptor0 = []byte{
// 1281 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x9c, 0x57, 0x4b, 0x6f, 0xdb, 0xc6,
0x13, 0x37, 0xad, 0x07, 0xa5, 0xa1, 0x28, 0x33, 0xfb, 0x4f, 0x1c, 0x46, 0xff, 0x1c, 0x5c, 0x16,
0x29, 0xdc, 0x14, 0x70, 0x14, 0xf9, 0x90, 0xa0, 0x4d, 0x80, 0xc8, 0xb2, 0xe2, 0x10, 0x90, 0x15,
0x77, 0x25, 0xb7, 0xbd, 0x14, 0x04, 0x2d, 0x6d, 0x6c, 0x36, 0x14, 0xc9, 0x90, 0x74, 0x02, 0xdd,
0x8a, 0xa2, 0x40, 0x3f, 0x40, 0x3f, 0x59, 0xcf, 0x3d, 0xf7, 0xd0, 0x6f, 0x51, 0xec, 0x8b, 0x5a,
0x3d, 0x5a, 0x38, 0xb9, 0x69, 0x66, 0xe7, 0xb5, 0x33, 0xbf, 0xf9, 0x2d, 0x05, 0xf5, 0x77, 0xc9,
0xec, 0x20, 0x49, 0xe3, 0x3c, 0x46, 0xb5, 0x19, 0xc9, 0x32, 0xff, 0x92, 0x64, 0xce, 0xcf, 0x1a,
0xdc, 0x3a, 0x26, 0x09, 0x89, 0xa6, 0x24, 0x9a, 0xcc, 0x4f, 0xb9, 0x1a, 0x7d, 0x09, 0xe5, 0x7c,
0x9e, 0x10, 0x5b, 0xdb, 0xd3, 0xf6, 0x9b, 0x9d, 0x3b, 0x07, 0xd2, 0xfc, 0x40, 0x18, 0x8c, 0xe7,
0x09, 0xc1, 0xcc, 0x04, 0xdd, 0x86, 0x4a, 0x1e, 0xe4, 0x21, 0xb1, 0xb7, 0xf7, 0xb4, 0xfd, 0x3a,
0xe6, 0x02, 0x42, 0x50, 0xbe, 0x88, 0xa7, 0x73, 0xbb, 0xc4, 0x94, 0xec, 0x37, 0xda, 0x85, 0x6a,
0x92, 0xc6, 0xb3, 0x24, 0xb7, 0xcb, 0x7b, 0xda, 0x7e, 0x0d, 0x0b, 0xc9, 0xf9, 0xa3, 0x0c, 0xfa,
0x99, 0x3f, 0x79, 0x4b, 0x13, 0x23, 0x28, 0x47, 0xfe, 0x8c, 0x27, 0xae, 0x63, 0xf6, 0x1b, 0xed,
0x81, 0x31, 0x25, 0xd9, 0x24, 0x0d, 0x92, 0x3c, 0x88, 0x23, 0x91, 0x47, 0x55, 0xa1, 0x36, 0x54,
0xfd, 0xeb, 0xfc, 0x2a, 0x4e, 0x59, 0x3e, 0xa3, 0x63, 0x2f, 0x0a, 0x16, 0x81, 0x0f, 0xba, 0xec,
0x1c, 0x0b, 0x3b, 0xf4, 0x0c, 0x20, 0x25, 0x49, 0x9c, 0x05, 0x79, 0x9c, 0xce, 0x59, 0x3d, 0x46,
0xe7, 0xfe, 0xba, 0x17, 0x2e, 0x6c, 0xb0, 0x62, 0x8f, 0x0e, 0x41, 0x7f, 0x4f, 0xd2, 0x8c, 0x56,
0x53, 0x61, 0xae, 0xf7, 0xd6, 0x5d, 0xbf, 0xe3, 0x06, 0x58, 0x5a, 0x22, 0x07, 0x1a, 0x53, 0xd9,
0xe8, 0x80, 0x64, 0x76, 0x75, 0xaf, 0xb4, 0x5f, 0xc7, 0x4b, 0x3a, 0xf4, 0x08, 0xf4, 0x30, 0x98,
0x90, 0x28, 0x23, 0xb6, 0xbe, 0xda, 0xfa, 0x01, 0x3f, 0x60, 0xad, 0x97, 0x56, 0xe8, 0x33, 0x68,
0x24, 0x69, 0xe0, 0xbd, 0x09, 0x42, 0xc2, 0xfa, 0x56, 0xe3, 0xcd, 0x49, 0xd2, 0xe0, 0xa5, 0x50,
0x21, 0x1b, 0xf4, 0x0f, 0xe4, 0x22, 0xf1, 0x2f, 0x89, 0x0d, 0xec, 0x54, 0x8a, 0xad, 0x97, 0x00,
0x8b, 0x0b, 0xa2, 0x2f, 0x96, 0x66, 0x8e, 0x16, 0x89, 0xa9, 0x8d, 0x32, 0x70, 0x0b, 0x4a, 0xd7,
0x69, 0x28, 0xc6, 0x40, 0x7f, 0xb6, 0x7e, 0x04, 0x5d, 0xdc, 0x96, 0xa2, 0x21, 0xf4, 0x2f, 0x48,
0x28, 0x06, 0xc8, 0x05, 0xd4, 0x82, 0x5a, 0x4a, 0xde, 0x07, 0xd9, 0x62, 0x7c, 0x85, 0x4c, 0xa7,
0xfb, 0x26, 0x88, 0x2e, 0x49, 0x9a, 0xa4, 0x41, 0x94, 0x0b, 0xc0, 0xa8, 0xaa, 0x56, 0x07, 0xaa,
0x7c, 0x7a, 0x1b, 0xd1, 0x71, 0x1b, 0x2a, 0x64, 0xe6, 0x07, 0xb2, 0x20, 0x2e, 0x38, 0xbf, 0x6b,
0x00, 0x0b, 0x58, 0x6f, 0x74, 0x5c, 0x86, 0xc0, 0xf6, 0xa7, 0x43, 0xa0, 0x74, 0x53, 0x08, 0x38,
0x01, 0x18, 0x42, 0xe7, 0x46, 0x6f, 0x62, 0x35, 0x86, 0x76, 0x63, 0x18, 0x3d, 0x80, 0xe6, 0xd4,
0xcf, 0x89, 0x97, 0x5c, 0x5f, 0x84, 0x41, 0x76, 0x45, 0xa6, 0xe2, 0xe2, 0x26, 0xd5, 0x9e, 0x49,
0xa5, 0xf3, 0xa7, 0x06, 0x8d, 0x11, 0xf1, 0xd3, 0xc9, 0x15, 0x26, 0xd9, 0x75, 0x98, 0x6f, 0x6c,
0x81, 0xbd, 0x28, 0x80, 0x07, 0x29, 0xb2, 0x7c, 0xfc, 0x46, 0xad, 0x6c, 0x69, 0x79, 0x7d, 0x4b,
0x15, 0x70, 0x57, 0x6e, 0x04, 0x6e, 0x05, 0xb9, 0xd5, 0x25, 0xe4, 0x3a, 0xbf, 0x6a, 0xd0, 0x70,
0xa3, 0x2c, 0xf7, 0xc3, 0x70, 0x94, 0xfb, 0x79, 0x46, 0x51, 0x30, 0xf5, 0x83, 0x70, 0xce, 0xae,
0x67, 0x62, 0x2e, 0x50, 0xc6, 0xf9, 0x40, 0xc8, 0xdb, 0x90, 0x8f, 0xd7, 0xc4, 0x42, 0xa2, 0x81,
0x67, 0x71, 0x94, 0x5f, 0x85, 0x9c, 0xa0, 0x4c, 0x2c, 0x45, 0xea, 0x31, 0x27, 0x7e, 0x1a, 0x72,
0x4e, 0x30, 0xb1, 0x90, 0x18, 0xcb, 0xc5, 0xb9, 0x1f, 0xb2, 0xca, 0x4d, 0xcc, 0x05, 0xc7, 0x04,
0xe3, 0x2c, 0x88, 0x2e, 0x31, 0x79, 0x77, 0x4d, 0xb2, 0xdc, 0x69, 0x42, 0x83, 0x8b, 0x59, 0x12,
0x47, 0x19, 0x71, 0x7e, 0x82, 0xa6, 0x18, 0x88, 0xb0, 0x40, 0x47, 0xf0, 0xbf, 0x84, 0xb7, 0xcf,
0x53, 0x9b, 0xc5, 0xa7, 0x7f, 0x6b, 0xad, 0xc7, 0x18, 0x09, 0xeb, 0x63, 0xa5, 0x8d, 0xac, 0x94,
0xb7, 0x24, 0x2a, 0x08, 0x97, 0x0a, 0xce, 0x2d, 0xd8, 0x29, 0x72, 0x89, 0xf4, 0xef, 0x55, 0x66,
0x97, 0x15, 0x7c, 0x0e, 0xa6, 0xac, 0x80, 0x42, 0x20, 0xb3, 0x35, 0x4e, 0x43, 0x42, 0x39, 0xa4,
0x3a, 0xf4, 0x0c, 0x9a, 0x93, 0x78, 0x96, 0xf8, 0xb9, 0x27, 0x07, 0x56, 0xfe, 0xaf, 0x81, 0x99,
0xdc, 0x58, 0xa8, 0x9c, 0xdf, 0x34, 0x40, 0x6a, 0x62, 0x5e, 0x0e, 0x7a, 0xba, 0xc2, 0x7f, 0x34,
0xb1, 0xd1, 0xb9, 0xbd, 0x08, 0xa9, 0xf8, 0x2c, 0xb3, 0xe2, 0x13, 0x28, 0xde, 0x2b, 0x7b, 0x9b,
0x79, 0xfd, 0x7f, 0x93, 0x97, 0x78, 0x9b, 0xf0, 0xe2, 0x71, 0xeb, 0x80, 0x29, 0x77, 0x80, 0xdf,
0x9e, 0xd2, 0xa5, 0x72, 0x7b, 0xb1, 0x0c, 0x86, 0x72, 0x79, 0xe7, 0x08, 0x9a, 0xc5, 0xde, 0xf0,
0xc2, 0xdb, 0xa0, 0xa7, 0x6c, 0x87, 0x64, 0xcd, 0xbb, 0x8b, 0xec, 0xea, 0x8a, 0x61, 0x69, 0x46,
0x71, 0x31, 0x08, 0xb2, 0x5c, 0xe2, 0xe2, 0x05, 0x34, 0xb8, 0xf8, 0xc9, 0x01, 0x7f, 0x80, 0xc6,
0x20, 0xbe, 0x0c, 0x22, 0x79, 0x8f, 0x82, 0xf4, 0x34, 0x85, 0xf4, 0x28, 0xcd, 0x26, 0x7e, 0x96,
0x7d, 0x88, 0x53, 0x49, 0x0a, 0x85, 0x4c, 0x81, 0x3d, 0x49, 0x89, 0x9f, 0x13, 0x86, 0xf8, 0x1a,
0x16, 0x92, 0xf3, 0x00, 0x4c, 0x11, 0x59, 0x14, 0x57, 0xc0, 0x4b, 0x53, 0xe1, 0xd5, 0x06, 0x83,
0x52, 0xd6, 0x47, 0xf4, 0xf1, 0x2f, 0xb6, 0xa2, 0xd4, 0x45, 0x04, 0xfe, 0x0a, 0x74, 0x71, 0xfe,
0xef, 0x78, 0x97, 0x16, 0xe8, 0x31, 0xd4, 0x04, 0x15, 0xc9, 0x91, 0x2b, 0xd8, 0x53, 0x38, 0x14,
0x17, 0x66, 0x6b, 0xf8, 0x2a, 0xdd, 0x18, 0x5f, 0xdf, 0x80, 0x19, 0x70, 0x32, 0xf1, 0x32, 0xca,
0x26, 0xe2, 0x7b, 0x40, 0x99, 0x8a, 0xca, 0x35, 0xb8, 0x11, 0x28, 0x92, 0xf3, 0x1c, 0x9a, 0x02,
0xf8, 0xb2, 0x39, 0x1f, 0x73, 0x51, 0xe7, 0x01, 0xec, 0x14, 0xee, 0xa2, 0x51, 0xf2, 0xdb, 0x49,
0x5b, 0x7c, 0x3b, 0x3d, 0x7c, 0x0a, 0x35, 0xf9, 0x0c, 0xa3, 0x1a, 0x94, 0xbb, 0xe7, 0xe3, 0xd7,
0xd6, 0x16, 0x02, 0xa8, 0x9e, 0xb8, 0xe3, 0x57, 0xe7, 0x47, 0x96, 0x86, 0x74, 0x28, 0x9d, 0xb8,
0x63, 0x6b, 0x1b, 0x99, 0x50, 0x3f, 0xed, 0xe3, 0xde, 0x39, 0x76, 0xbb, 0x03, 0xab, 0xf4, 0xf0,
0x6f, 0x8d, 0x82, 0xb1, 0x58, 0x56, 0xea, 0x3d, 0x7c, 0x3d, 0xec, 0x5b, 0x5b, 0xd4, 0xe3, 0xd4,
0x1d, 0x5b, 0x1a, 0x6a, 0x40, 0xad, 0x7b, 0x72, 0x36, 0xf0, 0x0e, 0xbd, 0xb6, 0xb5, 0x8d, 0x9a,
0x00, 0xdd, 0xb3, 0x6e, 0xef, 0x55, 0xdf, 0xeb, 0x78, 0x6d, 0xab, 0x84, 0x2c, 0x68, 0x74, 0xf1,
0xd8, 0x1d, 0x8d, 0xdd, 0x1e, 0xd3, 0x94, 0xa9, 0xe6, 0x68, 0x74, 0xec, 0x75, 0xbc, 0xde, 0xa0,
0x7b, 0x3e, 0xea, 0x5b, 0x15, 0xa9, 0x39, 0x94, 0x9a, 0x2a, 0x32, 0x40, 0xef, 0xf5, 0xda, 0xde,
0x63, 0xaf, 0x6d, 0xe9, 0x54, 0xe8, 0x9f, 0x0d, 0x98, 0x50, 0xa3, 0x02, 0x4d, 0x46, 0x43, 0xd5,
0xa5, 0x40, 0x33, 0x03, 0x2d, 0xc8, 0x1d, 0xf5, 0x2c, 0x83, 0x16, 0x34, 0xe0, 0x36, 0x8f, 0xad,
0x46, 0x21, 0x51, 0x23, 0x93, 0x5e, 0xef, 0x7c, 0x38, 0x70, 0x7b, 0xfd, 0xe1, 0xa8, 0x6f, 0x35,
0x69, 0x80, 0x53, 0x11, 0x6d, 0xe7, 0xe1, 0x23, 0x30, 0x94, 0x0f, 0x54, 0x7a, 0x55, 0x77, 0xf8,
0x92, 0x36, 0xca, 0x00, 0xfd, 0xfb, 0x2e, 0x1e, 0xba, 0xc3, 0x13, 0x4b, 0x43, 0x75, 0xa8, 0xf4,
0x31, 0x7e, 0x8d, 0xad, 0xed, 0xce, 0x2f, 0x65, 0x28, 0x7d, 0x9b, 0xcc, 0xd0, 0x13, 0x28, 0x53,
0xe6, 0x46, 0x0a, 0xc8, 0x14, 0x62, 0x6f, 0xed, 0xae, 0xaa, 0x05, 0xc3, 0x6e, 0xa1, 0x17, 0xa0,
0x0b, 0xda, 0x45, 0xea, 0x13, 0xb9, 0xc4, 0xfa, 0xad, 0x7b, 0x1b, 0x4e, 0x8a, 0x08, 0x43, 0xd8,
0x39, 0x21, 0xf9, 0xb1, 0x8a, 0xc7, 0x8d, 0xec, 0x26, 0x83, 0xdd, 0xdf, 0x7c, 0x58, 0xc4, 0x7b,
0x0e, 0x55, 0xce, 0x21, 0xe8, 0xee, 0x3a, 0xab, 0xf0, 0x10, 0xf6, 0x06, 0xba, 0x91, 0xee, 0x4f,
0xa0, 0x4c, 0xb9, 0x0a, 0x2d, 0x51, 0x7d, 0x41, 0x65, 0x6a, 0x27, 0x54, 0x4a, 0x73, 0xb6, 0xd0,
0xd7, 0x50, 0x61, 0x44, 0x82, 0x54, 0x13, 0x85, 0xb3, 0x5a, 0x77, 0xd7, 0xf4, 0x6a, 0x52, 0xf6,
0x41, 0x74, 0x47, 0xdd, 0xb8, 0x82, 0x6d, 0x5a, 0xbb, 0xab, 0xea, 0xc2, 0xb1, 0x07, 0x70, 0x42,
0xe4, 0xc3, 0xa3, 0x4e, 0x60, 0x79, 0x25, 0xd5, 0x09, 0xac, 0x6c, 0x9b, 0xb3, 0x75, 0x51, 0x65,
0xff, 0x89, 0x0e, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xe4, 0xca, 0xea, 0x7c, 0x20, 0x0d, 0x00,
0x00,
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。