Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterFileServiceServer(s grpc.ServiceRegistrar, srv FileServiceServer)
- type DownloadRequest
- type DownloadResponse
- type FileServiceClient
- type FileServiceServer
- type FileService_DownloadClient
- type FileService_DownloadServer
- type FileService_UploadAndNotifyProgressClient
- type FileService_UploadAndNotifyProgressServer
- type FileService_UploadClient
- type FileService_UploadServer
- type ListFilesRequest
- type ListFilesResponse
- func (*ListFilesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFilesResponse) GetFilenames() []string
- func (*ListFilesResponse) ProtoMessage()
- func (x *ListFilesResponse) ProtoReflect() protoreflect.Message
- func (x *ListFilesResponse) Reset()
- func (x *ListFilesResponse) String() string
- type UnimplementedFileServiceServer
- func (UnimplementedFileServiceServer) Download(*DownloadRequest, FileService_DownloadServer) error
- func (UnimplementedFileServiceServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
- func (UnimplementedFileServiceServer) Upload(FileService_UploadServer) error
- func (UnimplementedFileServiceServer) UploadAndNotifyProgress(FileService_UploadAndNotifyProgressServer) error
- type UnsafeFileServiceServer
- type UploadAndNotifyProgressRequest
- func (*UploadAndNotifyProgressRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UploadAndNotifyProgressRequest) GetData() []byte
- func (*UploadAndNotifyProgressRequest) ProtoMessage()
- func (x *UploadAndNotifyProgressRequest) ProtoReflect() protoreflect.Message
- func (x *UploadAndNotifyProgressRequest) Reset()
- func (x *UploadAndNotifyProgressRequest) String() string
- type UploadAndNotifyProgressResponse
- func (*UploadAndNotifyProgressResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UploadAndNotifyProgressResponse) GetMsg() []byte
- func (*UploadAndNotifyProgressResponse) ProtoMessage()
- func (x *UploadAndNotifyProgressResponse) ProtoReflect() protoreflect.Message
- func (x *UploadAndNotifyProgressResponse) Reset()
- func (x *UploadAndNotifyProgressResponse) String() string
- type UploadRequest
- type UploadResponse
Constants ¶
const ( FileService_ListFiles_FullMethodName = "/file.FileService/ListFiles" FileService_Download_FullMethodName = "/file.FileService/Download" FileService_Upload_FullMethodName = "/file.FileService/Upload" FileService_UploadAndNotifyProgress_FullMethodName = "/file.FileService/UploadAndNotifyProgress" )
Variables ¶
var FileService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "file.FileService", HandlerType: (*FileServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListFiles", Handler: _FileService_ListFiles_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Download", Handler: _FileService_Download_Handler, ServerStreams: true, }, { StreamName: "Upload", Handler: _FileService_Upload_Handler, ClientStreams: true, }, { StreamName: "UploadAndNotifyProgress", Handler: _FileService_UploadAndNotifyProgress_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "proto/file.proto", }
FileService_ServiceDesc is the grpc.ServiceDesc for FileService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_proto_file_proto protoreflect.FileDescriptor
Functions ¶
func RegisterFileServiceServer ¶
func RegisterFileServiceServer(s grpc.ServiceRegistrar, srv FileServiceServer)
Types ¶
type DownloadRequest ¶
type DownloadRequest struct { Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"` // contains filtered or unexported fields }
func (*DownloadRequest) Descriptor
deprecated
func (*DownloadRequest) Descriptor() ([]byte, []int)
Deprecated: Use DownloadRequest.ProtoReflect.Descriptor instead.
func (*DownloadRequest) GetFilename ¶
func (x *DownloadRequest) GetFilename() string
func (*DownloadRequest) ProtoMessage ¶
func (*DownloadRequest) ProtoMessage()
func (*DownloadRequest) ProtoReflect ¶
func (x *DownloadRequest) ProtoReflect() protoreflect.Message
func (*DownloadRequest) Reset ¶
func (x *DownloadRequest) Reset()
func (*DownloadRequest) String ¶
func (x *DownloadRequest) String() string
type DownloadResponse ¶
type DownloadResponse struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*DownloadResponse) Descriptor
deprecated
func (*DownloadResponse) Descriptor() ([]byte, []int)
Deprecated: Use DownloadResponse.ProtoReflect.Descriptor instead.
func (*DownloadResponse) GetData ¶
func (x *DownloadResponse) GetData() []byte
func (*DownloadResponse) ProtoMessage ¶
func (*DownloadResponse) ProtoMessage()
func (*DownloadResponse) ProtoReflect ¶
func (x *DownloadResponse) ProtoReflect() protoreflect.Message
func (*DownloadResponse) Reset ¶
func (x *DownloadResponse) Reset()
func (*DownloadResponse) String ¶
func (x *DownloadResponse) String() string
type FileServiceClient ¶
type FileServiceClient interface { ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error) Download(ctx context.Context, in *DownloadRequest, opts ...grpc.CallOption) (FileService_DownloadClient, error) Upload(ctx context.Context, opts ...grpc.CallOption) (FileService_UploadClient, error) UploadAndNotifyProgress(ctx context.Context, opts ...grpc.CallOption) (FileService_UploadAndNotifyProgressClient, error) }
FileServiceClient is the client API for FileService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewFileServiceClient ¶
func NewFileServiceClient(cc grpc.ClientConnInterface) FileServiceClient
type FileServiceServer ¶
type FileServiceServer interface { ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error) Download(*DownloadRequest, FileService_DownloadServer) error Upload(FileService_UploadServer) error UploadAndNotifyProgress(FileService_UploadAndNotifyProgressServer) error // contains filtered or unexported methods }
FileServiceServer is the server API for FileService service. All implementations must embed UnimplementedFileServiceServer for forward compatibility
type FileService_DownloadClient ¶
type FileService_DownloadClient interface { Recv() (*DownloadResponse, error) grpc.ClientStream }
type FileService_DownloadServer ¶
type FileService_DownloadServer interface { Send(*DownloadResponse) error grpc.ServerStream }
type FileService_UploadAndNotifyProgressClient ¶
type FileService_UploadAndNotifyProgressClient interface { Send(*UploadAndNotifyProgressRequest) error Recv() (*UploadAndNotifyProgressResponse, error) grpc.ClientStream }
type FileService_UploadAndNotifyProgressServer ¶
type FileService_UploadAndNotifyProgressServer interface { Send(*UploadAndNotifyProgressResponse) error Recv() (*UploadAndNotifyProgressRequest, error) grpc.ServerStream }
type FileService_UploadClient ¶
type FileService_UploadClient interface { Send(*UploadRequest) error CloseAndRecv() (*UploadResponse, error) grpc.ClientStream }
type FileService_UploadServer ¶
type FileService_UploadServer interface { SendAndClose(*UploadResponse) error Recv() (*UploadRequest, error) grpc.ServerStream }
type ListFilesRequest ¶
type ListFilesRequest struct {
// contains filtered or unexported fields
}
func (*ListFilesRequest) Descriptor
deprecated
func (*ListFilesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFilesRequest.ProtoReflect.Descriptor instead.
func (*ListFilesRequest) ProtoMessage ¶
func (*ListFilesRequest) ProtoMessage()
func (*ListFilesRequest) ProtoReflect ¶
func (x *ListFilesRequest) ProtoReflect() protoreflect.Message
func (*ListFilesRequest) Reset ¶
func (x *ListFilesRequest) Reset()
func (*ListFilesRequest) String ¶
func (x *ListFilesRequest) String() string
type ListFilesResponse ¶
type ListFilesResponse struct { Filenames []string `protobuf:"bytes,1,rep,name=filenames,proto3" json:"filenames,omitempty"` // contains filtered or unexported fields }
func (*ListFilesResponse) Descriptor
deprecated
func (*ListFilesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFilesResponse.ProtoReflect.Descriptor instead.
func (*ListFilesResponse) GetFilenames ¶
func (x *ListFilesResponse) GetFilenames() []string
func (*ListFilesResponse) ProtoMessage ¶
func (*ListFilesResponse) ProtoMessage()
func (*ListFilesResponse) ProtoReflect ¶
func (x *ListFilesResponse) ProtoReflect() protoreflect.Message
func (*ListFilesResponse) Reset ¶
func (x *ListFilesResponse) Reset()
func (*ListFilesResponse) String ¶
func (x *ListFilesResponse) String() string
type UnimplementedFileServiceServer ¶
type UnimplementedFileServiceServer struct { }
UnimplementedFileServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedFileServiceServer) Download ¶
func (UnimplementedFileServiceServer) Download(*DownloadRequest, FileService_DownloadServer) error
func (UnimplementedFileServiceServer) ListFiles ¶
func (UnimplementedFileServiceServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
func (UnimplementedFileServiceServer) Upload ¶
func (UnimplementedFileServiceServer) Upload(FileService_UploadServer) error
func (UnimplementedFileServiceServer) UploadAndNotifyProgress ¶
func (UnimplementedFileServiceServer) UploadAndNotifyProgress(FileService_UploadAndNotifyProgressServer) error
type UnsafeFileServiceServer ¶
type UnsafeFileServiceServer interface {
// contains filtered or unexported methods
}
UnsafeFileServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to FileServiceServer will result in compilation errors.
type UploadAndNotifyProgressRequest ¶
type UploadAndNotifyProgressRequest struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*UploadAndNotifyProgressRequest) Descriptor
deprecated
func (*UploadAndNotifyProgressRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadAndNotifyProgressRequest.ProtoReflect.Descriptor instead.
func (*UploadAndNotifyProgressRequest) GetData ¶
func (x *UploadAndNotifyProgressRequest) GetData() []byte
func (*UploadAndNotifyProgressRequest) ProtoMessage ¶
func (*UploadAndNotifyProgressRequest) ProtoMessage()
func (*UploadAndNotifyProgressRequest) ProtoReflect ¶
func (x *UploadAndNotifyProgressRequest) ProtoReflect() protoreflect.Message
func (*UploadAndNotifyProgressRequest) Reset ¶
func (x *UploadAndNotifyProgressRequest) Reset()
func (*UploadAndNotifyProgressRequest) String ¶
func (x *UploadAndNotifyProgressRequest) String() string
type UploadAndNotifyProgressResponse ¶
type UploadAndNotifyProgressResponse struct { Msg []byte `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"` // contains filtered or unexported fields }
func (*UploadAndNotifyProgressResponse) Descriptor
deprecated
func (*UploadAndNotifyProgressResponse) Descriptor() ([]byte, []int)
Deprecated: Use UploadAndNotifyProgressResponse.ProtoReflect.Descriptor instead.
func (*UploadAndNotifyProgressResponse) GetMsg ¶
func (x *UploadAndNotifyProgressResponse) GetMsg() []byte
func (*UploadAndNotifyProgressResponse) ProtoMessage ¶
func (*UploadAndNotifyProgressResponse) ProtoMessage()
func (*UploadAndNotifyProgressResponse) ProtoReflect ¶
func (x *UploadAndNotifyProgressResponse) ProtoReflect() protoreflect.Message
func (*UploadAndNotifyProgressResponse) Reset ¶
func (x *UploadAndNotifyProgressResponse) Reset()
func (*UploadAndNotifyProgressResponse) String ¶
func (x *UploadAndNotifyProgressResponse) String() string
type UploadRequest ¶
type UploadRequest struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*UploadRequest) Descriptor
deprecated
func (*UploadRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadRequest.ProtoReflect.Descriptor instead.
func (*UploadRequest) GetData ¶
func (x *UploadRequest) GetData() []byte
func (*UploadRequest) ProtoMessage ¶
func (*UploadRequest) ProtoMessage()
func (*UploadRequest) ProtoReflect ¶
func (x *UploadRequest) ProtoReflect() protoreflect.Message
func (*UploadRequest) Reset ¶
func (x *UploadRequest) Reset()
func (*UploadRequest) String ¶
func (x *UploadRequest) String() string
type UploadResponse ¶
type UploadResponse struct { Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` // contains filtered or unexported fields }
func (*UploadResponse) Descriptor
deprecated
func (*UploadResponse) Descriptor() ([]byte, []int)
Deprecated: Use UploadResponse.ProtoReflect.Descriptor instead.
func (*UploadResponse) GetSize ¶
func (x *UploadResponse) GetSize() int32
func (*UploadResponse) ProtoMessage ¶
func (*UploadResponse) ProtoMessage()
func (*UploadResponse) ProtoReflect ¶
func (x *UploadResponse) ProtoReflect() protoreflect.Message
func (*UploadResponse) Reset ¶
func (x *UploadResponse) Reset()
func (*UploadResponse) String ¶
func (x *UploadResponse) String() string