feat: add get disk usage and toast infomation

This commit is contained in:
Samuel N Cui
2023-10-20 20:22:07 +08:00
parent e18b4e905a
commit ed5ed8c7a1
21 changed files with 1064 additions and 567 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -29,6 +29,7 @@ service Service {
rpc JobGetLog(JobGetLogRequest) returns (JobGetLogReply) {}
rpc SourceList(SourceListRequest) returns (SourceListReply) {}
rpc SourceGetSize(SourceGetSizeRequest) returns (SourceGetSizeReply) {}
rpc DeviceList(DeviceListRequest) returns (DeviceListReply) {}
@@ -38,6 +39,8 @@ service Service {
message FileGetRequest {
int64 id = 1;
optional bool needSize = 17;
}
message FileGetReply {
@@ -186,6 +189,14 @@ message SourceListReply {
repeated source.SourceFile children = 17;
}
message SourceGetSizeRequest {
string path = 1;
}
message SourceGetSizeReply {
int64 size = 1;
}
message DeviceListRequest {}
message DeviceListReply {

View File

@@ -38,6 +38,7 @@ type ServiceClient interface {
JobDisplay(ctx context.Context, in *JobDisplayRequest, opts ...grpc.CallOption) (*JobDisplayReply, error)
JobGetLog(ctx context.Context, in *JobGetLogRequest, opts ...grpc.CallOption) (*JobGetLogReply, error)
SourceList(ctx context.Context, in *SourceListRequest, opts ...grpc.CallOption) (*SourceListReply, error)
SourceGetSize(ctx context.Context, in *SourceGetSizeRequest, opts ...grpc.CallOption) (*SourceGetSizeReply, error)
DeviceList(ctx context.Context, in *DeviceListRequest, opts ...grpc.CallOption) (*DeviceListReply, error)
LibraryExport(ctx context.Context, in *LibraryExportRequest, opts ...grpc.CallOption) (*LibraryExportReply, error)
LibraryTrim(ctx context.Context, in *LibraryTrimRequest, opts ...grpc.CallOption) (*LibraryTrimReply, error)
@@ -195,6 +196,15 @@ func (c *serviceClient) SourceList(ctx context.Context, in *SourceListRequest, o
return out, nil
}
func (c *serviceClient) SourceGetSize(ctx context.Context, in *SourceGetSizeRequest, opts ...grpc.CallOption) (*SourceGetSizeReply, error) {
out := new(SourceGetSizeReply)
err := c.cc.Invoke(ctx, "/service.Service/SourceGetSize", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *serviceClient) DeviceList(ctx context.Context, in *DeviceListRequest, opts ...grpc.CallOption) (*DeviceListReply, error) {
out := new(DeviceListReply)
err := c.cc.Invoke(ctx, "/service.Service/DeviceList", in, out, opts...)
@@ -242,6 +252,7 @@ type ServiceServer interface {
JobDisplay(context.Context, *JobDisplayRequest) (*JobDisplayReply, error)
JobGetLog(context.Context, *JobGetLogRequest) (*JobGetLogReply, error)
SourceList(context.Context, *SourceListRequest) (*SourceListReply, error)
SourceGetSize(context.Context, *SourceGetSizeRequest) (*SourceGetSizeReply, error)
DeviceList(context.Context, *DeviceListRequest) (*DeviceListReply, error)
LibraryExport(context.Context, *LibraryExportRequest) (*LibraryExportReply, error)
LibraryTrim(context.Context, *LibraryTrimRequest) (*LibraryTrimReply, error)
@@ -300,6 +311,9 @@ func (UnimplementedServiceServer) JobGetLog(context.Context, *JobGetLogRequest)
func (UnimplementedServiceServer) SourceList(context.Context, *SourceListRequest) (*SourceListReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method SourceList not implemented")
}
func (UnimplementedServiceServer) SourceGetSize(context.Context, *SourceGetSizeRequest) (*SourceGetSizeReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method SourceGetSize not implemented")
}
func (UnimplementedServiceServer) DeviceList(context.Context, *DeviceListRequest) (*DeviceListReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeviceList not implemented")
}
@@ -610,6 +624,24 @@ func _Service_SourceList_Handler(srv interface{}, ctx context.Context, dec func(
return interceptor(ctx, in, info, handler)
}
func _Service_SourceGetSize_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(SourceGetSizeRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ServiceServer).SourceGetSize(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/service.Service/SourceGetSize",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ServiceServer).SourceGetSize(ctx, req.(*SourceGetSizeRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Service_DeviceList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeviceListRequest)
if err := dec(in); err != nil {
@@ -735,6 +767,10 @@ var Service_ServiceDesc = grpc.ServiceDesc{
MethodName: "SourceList",
Handler: _Service_SourceList_Handler,
},
{
MethodName: "SourceGetSize",
Handler: _Service_SourceGetSize_Handler,
},
{
MethodName: "DeviceList",
Handler: _Service_DeviceList_Handler,