github.com/MetalBlockchain/metalgo@v1.11.9/proto/pb/http/responsewriter/responsewriter_grpc.pb.go (about) 1 // Code generated by protoc-gen-go-grpc. DO NOT EDIT. 2 // versions: 3 // - protoc-gen-go-grpc v1.3.0 4 // - protoc (unknown) 5 // source: http/responsewriter/responsewriter.proto 6 7 package responsewriter 8 9 import ( 10 context "context" 11 grpc "google.golang.org/grpc" 12 codes "google.golang.org/grpc/codes" 13 status "google.golang.org/grpc/status" 14 emptypb "google.golang.org/protobuf/types/known/emptypb" 15 ) 16 17 // This is a compile-time assertion to ensure that this generated file 18 // is compatible with the grpc package it is being compiled against. 19 // Requires gRPC-Go v1.32.0 or later. 20 const _ = grpc.SupportPackageIsVersion7 21 22 const ( 23 Writer_Write_FullMethodName = "/http.responsewriter.Writer/Write" 24 Writer_WriteHeader_FullMethodName = "/http.responsewriter.Writer/WriteHeader" 25 Writer_Flush_FullMethodName = "/http.responsewriter.Writer/Flush" 26 Writer_Hijack_FullMethodName = "/http.responsewriter.Writer/Hijack" 27 ) 28 29 // WriterClient is the client API for Writer service. 30 // 31 // 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. 32 type WriterClient interface { 33 // Write writes the data to the connection as part of an HTTP reply 34 Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) 35 // WriteHeader sends an HTTP response header with the provided 36 // status code 37 WriteHeader(ctx context.Context, in *WriteHeaderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) 38 // Flush is a no-op 39 Flush(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) 40 // Hijack lets the caller take over the connection 41 Hijack(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HijackResponse, error) 42 } 43 44 type writerClient struct { 45 cc grpc.ClientConnInterface 46 } 47 48 func NewWriterClient(cc grpc.ClientConnInterface) WriterClient { 49 return &writerClient{cc} 50 } 51 52 func (c *writerClient) Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) { 53 out := new(WriteResponse) 54 err := c.cc.Invoke(ctx, Writer_Write_FullMethodName, in, out, opts...) 55 if err != nil { 56 return nil, err 57 } 58 return out, nil 59 } 60 61 func (c *writerClient) WriteHeader(ctx context.Context, in *WriteHeaderRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) { 62 out := new(emptypb.Empty) 63 err := c.cc.Invoke(ctx, Writer_WriteHeader_FullMethodName, in, out, opts...) 64 if err != nil { 65 return nil, err 66 } 67 return out, nil 68 } 69 70 func (c *writerClient) Flush(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error) { 71 out := new(emptypb.Empty) 72 err := c.cc.Invoke(ctx, Writer_Flush_FullMethodName, in, out, opts...) 73 if err != nil { 74 return nil, err 75 } 76 return out, nil 77 } 78 79 func (c *writerClient) Hijack(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*HijackResponse, error) { 80 out := new(HijackResponse) 81 err := c.cc.Invoke(ctx, Writer_Hijack_FullMethodName, in, out, opts...) 82 if err != nil { 83 return nil, err 84 } 85 return out, nil 86 } 87 88 // WriterServer is the server API for Writer service. 89 // All implementations must embed UnimplementedWriterServer 90 // for forward compatibility 91 type WriterServer interface { 92 // Write writes the data to the connection as part of an HTTP reply 93 Write(context.Context, *WriteRequest) (*WriteResponse, error) 94 // WriteHeader sends an HTTP response header with the provided 95 // status code 96 WriteHeader(context.Context, *WriteHeaderRequest) (*emptypb.Empty, error) 97 // Flush is a no-op 98 Flush(context.Context, *emptypb.Empty) (*emptypb.Empty, error) 99 // Hijack lets the caller take over the connection 100 Hijack(context.Context, *emptypb.Empty) (*HijackResponse, error) 101 mustEmbedUnimplementedWriterServer() 102 } 103 104 // UnimplementedWriterServer must be embedded to have forward compatible implementations. 105 type UnimplementedWriterServer struct { 106 } 107 108 func (UnimplementedWriterServer) Write(context.Context, *WriteRequest) (*WriteResponse, error) { 109 return nil, status.Errorf(codes.Unimplemented, "method Write not implemented") 110 } 111 func (UnimplementedWriterServer) WriteHeader(context.Context, *WriteHeaderRequest) (*emptypb.Empty, error) { 112 return nil, status.Errorf(codes.Unimplemented, "method WriteHeader not implemented") 113 } 114 func (UnimplementedWriterServer) Flush(context.Context, *emptypb.Empty) (*emptypb.Empty, error) { 115 return nil, status.Errorf(codes.Unimplemented, "method Flush not implemented") 116 } 117 func (UnimplementedWriterServer) Hijack(context.Context, *emptypb.Empty) (*HijackResponse, error) { 118 return nil, status.Errorf(codes.Unimplemented, "method Hijack not implemented") 119 } 120 func (UnimplementedWriterServer) mustEmbedUnimplementedWriterServer() {} 121 122 // UnsafeWriterServer may be embedded to opt out of forward compatibility for this service. 123 // Use of this interface is not recommended, as added methods to WriterServer will 124 // result in compilation errors. 125 type UnsafeWriterServer interface { 126 mustEmbedUnimplementedWriterServer() 127 } 128 129 func RegisterWriterServer(s grpc.ServiceRegistrar, srv WriterServer) { 130 s.RegisterService(&Writer_ServiceDesc, srv) 131 } 132 133 func _Writer_Write_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 134 in := new(WriteRequest) 135 if err := dec(in); err != nil { 136 return nil, err 137 } 138 if interceptor == nil { 139 return srv.(WriterServer).Write(ctx, in) 140 } 141 info := &grpc.UnaryServerInfo{ 142 Server: srv, 143 FullMethod: Writer_Write_FullMethodName, 144 } 145 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 146 return srv.(WriterServer).Write(ctx, req.(*WriteRequest)) 147 } 148 return interceptor(ctx, in, info, handler) 149 } 150 151 func _Writer_WriteHeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 152 in := new(WriteHeaderRequest) 153 if err := dec(in); err != nil { 154 return nil, err 155 } 156 if interceptor == nil { 157 return srv.(WriterServer).WriteHeader(ctx, in) 158 } 159 info := &grpc.UnaryServerInfo{ 160 Server: srv, 161 FullMethod: Writer_WriteHeader_FullMethodName, 162 } 163 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 164 return srv.(WriterServer).WriteHeader(ctx, req.(*WriteHeaderRequest)) 165 } 166 return interceptor(ctx, in, info, handler) 167 } 168 169 func _Writer_Flush_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 170 in := new(emptypb.Empty) 171 if err := dec(in); err != nil { 172 return nil, err 173 } 174 if interceptor == nil { 175 return srv.(WriterServer).Flush(ctx, in) 176 } 177 info := &grpc.UnaryServerInfo{ 178 Server: srv, 179 FullMethod: Writer_Flush_FullMethodName, 180 } 181 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 182 return srv.(WriterServer).Flush(ctx, req.(*emptypb.Empty)) 183 } 184 return interceptor(ctx, in, info, handler) 185 } 186 187 func _Writer_Hijack_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 188 in := new(emptypb.Empty) 189 if err := dec(in); err != nil { 190 return nil, err 191 } 192 if interceptor == nil { 193 return srv.(WriterServer).Hijack(ctx, in) 194 } 195 info := &grpc.UnaryServerInfo{ 196 Server: srv, 197 FullMethod: Writer_Hijack_FullMethodName, 198 } 199 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 200 return srv.(WriterServer).Hijack(ctx, req.(*emptypb.Empty)) 201 } 202 return interceptor(ctx, in, info, handler) 203 } 204 205 // Writer_ServiceDesc is the grpc.ServiceDesc for Writer service. 206 // It's only intended for direct use with grpc.RegisterService, 207 // and not to be introspected or modified (even as a copy) 208 var Writer_ServiceDesc = grpc.ServiceDesc{ 209 ServiceName: "http.responsewriter.Writer", 210 HandlerType: (*WriterServer)(nil), 211 Methods: []grpc.MethodDesc{ 212 { 213 MethodName: "Write", 214 Handler: _Writer_Write_Handler, 215 }, 216 { 217 MethodName: "WriteHeader", 218 Handler: _Writer_WriteHeader_Handler, 219 }, 220 { 221 MethodName: "Flush", 222 Handler: _Writer_Flush_Handler, 223 }, 224 { 225 MethodName: "Hijack", 226 Handler: _Writer_Hijack_Handler, 227 }, 228 }, 229 Streams: []grpc.StreamDesc{}, 230 Metadata: "http/responsewriter/responsewriter.proto", 231 }