gitee.com/sasukebo/go-micro/v4@v4.7.1/util/file/proto/file.pb.micro.go (about)

     1  // Code generated by protoc-gen-micro. DO NOT EDIT.
     2  // source: file.proto
     3  
     4  package go_micro_server
     5  
     6  import (
     7  	fmt "fmt"
     8  	math "math"
     9  
    10  	proto "github.com/golang/protobuf/proto"
    11  
    12  	context "context"
    13  
    14  	api "gitee.com/sasukebo/go-micro/v4/api"
    15  
    16  	client "gitee.com/sasukebo/go-micro/v4/client"
    17  
    18  	server "gitee.com/sasukebo/go-micro/v4/server"
    19  )
    20  
    21  // Reference imports to suppress errors if they are not otherwise used.
    22  var _ = proto.Marshal
    23  var _ = fmt.Errorf
    24  var _ = math.Inf
    25  
    26  // This is a compile-time assertion to ensure that this generated file
    27  // is compatible with the proto package it is being compiled against.
    28  // A compilation error at this line likely means your copy of the
    29  // proto package needs to be updated.
    30  const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
    31  
    32  // Reference imports to suppress errors if they are not otherwise used.
    33  var _ api.Endpoint
    34  var _ context.Context
    35  var _ client.Option
    36  var _ server.Option
    37  
    38  // Api Endpoints for File service
    39  
    40  func NewFileEndpoints() []*api.Endpoint {
    41  	return []*api.Endpoint{}
    42  }
    43  
    44  // Client API for File service
    45  
    46  type FileService interface {
    47  	Open(ctx context.Context, in *OpenRequest, opts ...client.CallOption) (*OpenResponse, error)
    48  	Stat(ctx context.Context, in *StatRequest, opts ...client.CallOption) (*StatResponse, error)
    49  	Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error)
    50  	Write(ctx context.Context, in *WriteRequest, opts ...client.CallOption) (*WriteResponse, error)
    51  	Close(ctx context.Context, in *CloseRequest, opts ...client.CallOption) (*CloseResponse, error)
    52  }
    53  
    54  type fileService struct {
    55  	c    client.Client
    56  	name string
    57  }
    58  
    59  func NewFileService(name string, c client.Client) FileService {
    60  	return &fileService{
    61  		c:    c,
    62  		name: name,
    63  	}
    64  }
    65  
    66  func (c *fileService) Open(ctx context.Context, in *OpenRequest, opts ...client.CallOption) (*OpenResponse, error) {
    67  	req := c.c.NewRequest(c.name, "File.Open", in)
    68  	out := new(OpenResponse)
    69  	err := c.c.Call(ctx, req, out, opts...)
    70  	if err != nil {
    71  		return nil, err
    72  	}
    73  	return out, nil
    74  }
    75  
    76  func (c *fileService) Stat(ctx context.Context, in *StatRequest, opts ...client.CallOption) (*StatResponse, error) {
    77  	req := c.c.NewRequest(c.name, "File.Stat", in)
    78  	out := new(StatResponse)
    79  	err := c.c.Call(ctx, req, out, opts...)
    80  	if err != nil {
    81  		return nil, err
    82  	}
    83  	return out, nil
    84  }
    85  
    86  func (c *fileService) Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) {
    87  	req := c.c.NewRequest(c.name, "File.Read", in)
    88  	out := new(ReadResponse)
    89  	err := c.c.Call(ctx, req, out, opts...)
    90  	if err != nil {
    91  		return nil, err
    92  	}
    93  	return out, nil
    94  }
    95  
    96  func (c *fileService) Write(ctx context.Context, in *WriteRequest, opts ...client.CallOption) (*WriteResponse, error) {
    97  	req := c.c.NewRequest(c.name, "File.Write", in)
    98  	out := new(WriteResponse)
    99  	err := c.c.Call(ctx, req, out, opts...)
   100  	if err != nil {
   101  		return nil, err
   102  	}
   103  	return out, nil
   104  }
   105  
   106  func (c *fileService) Close(ctx context.Context, in *CloseRequest, opts ...client.CallOption) (*CloseResponse, error) {
   107  	req := c.c.NewRequest(c.name, "File.Close", in)
   108  	out := new(CloseResponse)
   109  	err := c.c.Call(ctx, req, out, opts...)
   110  	if err != nil {
   111  		return nil, err
   112  	}
   113  	return out, nil
   114  }
   115  
   116  // Server API for File service
   117  
   118  type FileHandler interface {
   119  	Open(context.Context, *OpenRequest, *OpenResponse) error
   120  	Stat(context.Context, *StatRequest, *StatResponse) error
   121  	Read(context.Context, *ReadRequest, *ReadResponse) error
   122  	Write(context.Context, *WriteRequest, *WriteResponse) error
   123  	Close(context.Context, *CloseRequest, *CloseResponse) error
   124  }
   125  
   126  func RegisterFileHandler(s server.Server, hdlr FileHandler, opts ...server.HandlerOption) error {
   127  	type file interface {
   128  		Open(ctx context.Context, in *OpenRequest, out *OpenResponse) error
   129  		Stat(ctx context.Context, in *StatRequest, out *StatResponse) error
   130  		Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error
   131  		Write(ctx context.Context, in *WriteRequest, out *WriteResponse) error
   132  		Close(ctx context.Context, in *CloseRequest, out *CloseResponse) error
   133  	}
   134  	type File struct {
   135  		file
   136  	}
   137  	h := &fileHandler{hdlr}
   138  	return s.Handle(s.NewHandler(&File{h}, opts...))
   139  }
   140  
   141  type fileHandler struct {
   142  	FileHandler
   143  }
   144  
   145  func (h *fileHandler) Open(ctx context.Context, in *OpenRequest, out *OpenResponse) error {
   146  	return h.FileHandler.Open(ctx, in, out)
   147  }
   148  
   149  func (h *fileHandler) Stat(ctx context.Context, in *StatRequest, out *StatResponse) error {
   150  	return h.FileHandler.Stat(ctx, in, out)
   151  }
   152  
   153  func (h *fileHandler) Read(ctx context.Context, in *ReadRequest, out *ReadResponse) error {
   154  	return h.FileHandler.Read(ctx, in, out)
   155  }
   156  
   157  func (h *fileHandler) Write(ctx context.Context, in *WriteRequest, out *WriteResponse) error {
   158  	return h.FileHandler.Write(ctx, in, out)
   159  }
   160  
   161  func (h *fileHandler) Close(ctx context.Context, in *CloseRequest, out *CloseResponse) error {
   162  	return h.FileHandler.Close(ctx, in, out)
   163  }