gitee.com/liuxuezhan/go-micro-v1.18.0@v1.0.0/router/proto/router.pb.micro.go (about) 1 // Code generated by protoc-gen-micro. DO NOT EDIT. 2 // source: gitee.com/liuxuezhan/go-micro-v1.18.0/router/proto/router.proto 3 4 package go_micro_router 5 6 import ( 7 fmt "fmt" 8 proto "github.com/golang/protobuf/proto" 9 math "math" 10 ) 11 12 import ( 13 context "context" 14 client "gitee.com/liuxuezhan/go-micro-v1.18.0/client" 15 server "gitee.com/liuxuezhan/go-micro-v1.18.0/server" 16 ) 17 18 // Reference imports to suppress errors if they are not otherwise used. 19 var _ = proto.Marshal 20 var _ = fmt.Errorf 21 var _ = math.Inf 22 23 // This is a compile-time assertion to ensure that this generated file 24 // is compatible with the proto package it is being compiled against. 25 // A compilation error at this line likely means your copy of the 26 // proto package needs to be updated. 27 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 28 29 // Reference imports to suppress errors if they are not otherwise used. 30 var _ context.Context 31 var _ client.Option 32 var _ server.Option 33 34 // Client API for Router service 35 36 type RouterService interface { 37 Lookup(ctx context.Context, in *LookupRequest, opts ...client.CallOption) (*LookupResponse, error) 38 Watch(ctx context.Context, in *WatchRequest, opts ...client.CallOption) (Router_WatchService, error) 39 Advertise(ctx context.Context, in *Request, opts ...client.CallOption) (Router_AdvertiseService, error) 40 Solicit(ctx context.Context, in *Request, opts ...client.CallOption) (*Response, error) 41 Process(ctx context.Context, in *Advert, opts ...client.CallOption) (*ProcessResponse, error) 42 Status(ctx context.Context, in *Request, opts ...client.CallOption) (*StatusResponse, error) 43 } 44 45 type routerService struct { 46 c client.Client 47 name string 48 } 49 50 func NewRouterService(name string, c client.Client) RouterService { 51 if c == nil { 52 c = client.NewClient() 53 } 54 if len(name) == 0 { 55 name = "go.micro.router" 56 } 57 return &routerService{ 58 c: c, 59 name: name, 60 } 61 } 62 63 func (c *routerService) Lookup(ctx context.Context, in *LookupRequest, opts ...client.CallOption) (*LookupResponse, error) { 64 req := c.c.NewRequest(c.name, "Router.Lookup", in) 65 out := new(LookupResponse) 66 err := c.c.Call(ctx, req, out, opts...) 67 if err != nil { 68 return nil, err 69 } 70 return out, nil 71 } 72 73 func (c *routerService) Watch(ctx context.Context, in *WatchRequest, opts ...client.CallOption) (Router_WatchService, error) { 74 req := c.c.NewRequest(c.name, "Router.Watch", &WatchRequest{}) 75 stream, err := c.c.Stream(ctx, req, opts...) 76 if err != nil { 77 return nil, err 78 } 79 if err := stream.Send(in); err != nil { 80 return nil, err 81 } 82 return &routerServiceWatch{stream}, nil 83 } 84 85 type Router_WatchService interface { 86 SendMsg(interface{}) error 87 RecvMsg(interface{}) error 88 Close() error 89 Recv() (*Event, error) 90 } 91 92 type routerServiceWatch struct { 93 stream client.Stream 94 } 95 96 func (x *routerServiceWatch) Close() error { 97 return x.stream.Close() 98 } 99 100 func (x *routerServiceWatch) SendMsg(m interface{}) error { 101 return x.stream.Send(m) 102 } 103 104 func (x *routerServiceWatch) RecvMsg(m interface{}) error { 105 return x.stream.Recv(m) 106 } 107 108 func (x *routerServiceWatch) Recv() (*Event, error) { 109 m := new(Event) 110 err := x.stream.Recv(m) 111 if err != nil { 112 return nil, err 113 } 114 return m, nil 115 } 116 117 func (c *routerService) Advertise(ctx context.Context, in *Request, opts ...client.CallOption) (Router_AdvertiseService, error) { 118 req := c.c.NewRequest(c.name, "Router.Advertise", &Request{}) 119 stream, err := c.c.Stream(ctx, req, opts...) 120 if err != nil { 121 return nil, err 122 } 123 if err := stream.Send(in); err != nil { 124 return nil, err 125 } 126 return &routerServiceAdvertise{stream}, nil 127 } 128 129 type Router_AdvertiseService interface { 130 SendMsg(interface{}) error 131 RecvMsg(interface{}) error 132 Close() error 133 Recv() (*Advert, error) 134 } 135 136 type routerServiceAdvertise struct { 137 stream client.Stream 138 } 139 140 func (x *routerServiceAdvertise) Close() error { 141 return x.stream.Close() 142 } 143 144 func (x *routerServiceAdvertise) SendMsg(m interface{}) error { 145 return x.stream.Send(m) 146 } 147 148 func (x *routerServiceAdvertise) RecvMsg(m interface{}) error { 149 return x.stream.Recv(m) 150 } 151 152 func (x *routerServiceAdvertise) Recv() (*Advert, error) { 153 m := new(Advert) 154 err := x.stream.Recv(m) 155 if err != nil { 156 return nil, err 157 } 158 return m, nil 159 } 160 161 func (c *routerService) Solicit(ctx context.Context, in *Request, opts ...client.CallOption) (*Response, error) { 162 req := c.c.NewRequest(c.name, "Router.Solicit", in) 163 out := new(Response) 164 err := c.c.Call(ctx, req, out, opts...) 165 if err != nil { 166 return nil, err 167 } 168 return out, nil 169 } 170 171 func (c *routerService) Process(ctx context.Context, in *Advert, opts ...client.CallOption) (*ProcessResponse, error) { 172 req := c.c.NewRequest(c.name, "Router.Process", in) 173 out := new(ProcessResponse) 174 err := c.c.Call(ctx, req, out, opts...) 175 if err != nil { 176 return nil, err 177 } 178 return out, nil 179 } 180 181 func (c *routerService) Status(ctx context.Context, in *Request, opts ...client.CallOption) (*StatusResponse, error) { 182 req := c.c.NewRequest(c.name, "Router.Status", in) 183 out := new(StatusResponse) 184 err := c.c.Call(ctx, req, out, opts...) 185 if err != nil { 186 return nil, err 187 } 188 return out, nil 189 } 190 191 // Server API for Router service 192 193 type RouterHandler interface { 194 Lookup(context.Context, *LookupRequest, *LookupResponse) error 195 Watch(context.Context, *WatchRequest, Router_WatchStream) error 196 Advertise(context.Context, *Request, Router_AdvertiseStream) error 197 Solicit(context.Context, *Request, *Response) error 198 Process(context.Context, *Advert, *ProcessResponse) error 199 Status(context.Context, *Request, *StatusResponse) error 200 } 201 202 func RegisterRouterHandler(s server.Server, hdlr RouterHandler, opts ...server.HandlerOption) error { 203 type router interface { 204 Lookup(ctx context.Context, in *LookupRequest, out *LookupResponse) error 205 Watch(ctx context.Context, stream server.Stream) error 206 Advertise(ctx context.Context, stream server.Stream) error 207 Solicit(ctx context.Context, in *Request, out *Response) error 208 Process(ctx context.Context, in *Advert, out *ProcessResponse) error 209 Status(ctx context.Context, in *Request, out *StatusResponse) error 210 } 211 type Router struct { 212 router 213 } 214 h := &routerHandler{hdlr} 215 return s.Handle(s.NewHandler(&Router{h}, opts...)) 216 } 217 218 type routerHandler struct { 219 RouterHandler 220 } 221 222 func (h *routerHandler) Lookup(ctx context.Context, in *LookupRequest, out *LookupResponse) error { 223 return h.RouterHandler.Lookup(ctx, in, out) 224 } 225 226 func (h *routerHandler) Watch(ctx context.Context, stream server.Stream) error { 227 m := new(WatchRequest) 228 if err := stream.Recv(m); err != nil { 229 return err 230 } 231 return h.RouterHandler.Watch(ctx, m, &routerWatchStream{stream}) 232 } 233 234 type Router_WatchStream interface { 235 SendMsg(interface{}) error 236 RecvMsg(interface{}) error 237 Close() error 238 Send(*Event) error 239 } 240 241 type routerWatchStream struct { 242 stream server.Stream 243 } 244 245 func (x *routerWatchStream) Close() error { 246 return x.stream.Close() 247 } 248 249 func (x *routerWatchStream) SendMsg(m interface{}) error { 250 return x.stream.Send(m) 251 } 252 253 func (x *routerWatchStream) RecvMsg(m interface{}) error { 254 return x.stream.Recv(m) 255 } 256 257 func (x *routerWatchStream) Send(m *Event) error { 258 return x.stream.Send(m) 259 } 260 261 func (h *routerHandler) Advertise(ctx context.Context, stream server.Stream) error { 262 m := new(Request) 263 if err := stream.Recv(m); err != nil { 264 return err 265 } 266 return h.RouterHandler.Advertise(ctx, m, &routerAdvertiseStream{stream}) 267 } 268 269 type Router_AdvertiseStream interface { 270 SendMsg(interface{}) error 271 RecvMsg(interface{}) error 272 Close() error 273 Send(*Advert) error 274 } 275 276 type routerAdvertiseStream struct { 277 stream server.Stream 278 } 279 280 func (x *routerAdvertiseStream) Close() error { 281 return x.stream.Close() 282 } 283 284 func (x *routerAdvertiseStream) SendMsg(m interface{}) error { 285 return x.stream.Send(m) 286 } 287 288 func (x *routerAdvertiseStream) RecvMsg(m interface{}) error { 289 return x.stream.Recv(m) 290 } 291 292 func (x *routerAdvertiseStream) Send(m *Advert) error { 293 return x.stream.Send(m) 294 } 295 296 func (h *routerHandler) Solicit(ctx context.Context, in *Request, out *Response) error { 297 return h.RouterHandler.Solicit(ctx, in, out) 298 } 299 300 func (h *routerHandler) Process(ctx context.Context, in *Advert, out *ProcessResponse) error { 301 return h.RouterHandler.Process(ctx, in, out) 302 } 303 304 func (h *routerHandler) Status(ctx context.Context, in *Request, out *StatusResponse) error { 305 return h.RouterHandler.Status(ctx, in, out) 306 } 307 308 // Client API for Table service 309 310 type TableService interface { 311 Create(ctx context.Context, in *Route, opts ...client.CallOption) (*CreateResponse, error) 312 Delete(ctx context.Context, in *Route, opts ...client.CallOption) (*DeleteResponse, error) 313 Update(ctx context.Context, in *Route, opts ...client.CallOption) (*UpdateResponse, error) 314 List(ctx context.Context, in *Request, opts ...client.CallOption) (*ListResponse, error) 315 Query(ctx context.Context, in *QueryRequest, opts ...client.CallOption) (*QueryResponse, error) 316 } 317 318 type tableService struct { 319 c client.Client 320 name string 321 } 322 323 func NewTableService(name string, c client.Client) TableService { 324 if c == nil { 325 c = client.NewClient() 326 } 327 if len(name) == 0 { 328 name = "go.micro.router" 329 } 330 return &tableService{ 331 c: c, 332 name: name, 333 } 334 } 335 336 func (c *tableService) Create(ctx context.Context, in *Route, opts ...client.CallOption) (*CreateResponse, error) { 337 req := c.c.NewRequest(c.name, "Table.Create", in) 338 out := new(CreateResponse) 339 err := c.c.Call(ctx, req, out, opts...) 340 if err != nil { 341 return nil, err 342 } 343 return out, nil 344 } 345 346 func (c *tableService) Delete(ctx context.Context, in *Route, opts ...client.CallOption) (*DeleteResponse, error) { 347 req := c.c.NewRequest(c.name, "Table.Delete", in) 348 out := new(DeleteResponse) 349 err := c.c.Call(ctx, req, out, opts...) 350 if err != nil { 351 return nil, err 352 } 353 return out, nil 354 } 355 356 func (c *tableService) Update(ctx context.Context, in *Route, opts ...client.CallOption) (*UpdateResponse, error) { 357 req := c.c.NewRequest(c.name, "Table.Update", in) 358 out := new(UpdateResponse) 359 err := c.c.Call(ctx, req, out, opts...) 360 if err != nil { 361 return nil, err 362 } 363 return out, nil 364 } 365 366 func (c *tableService) List(ctx context.Context, in *Request, opts ...client.CallOption) (*ListResponse, error) { 367 req := c.c.NewRequest(c.name, "Table.List", in) 368 out := new(ListResponse) 369 err := c.c.Call(ctx, req, out, opts...) 370 if err != nil { 371 return nil, err 372 } 373 return out, nil 374 } 375 376 func (c *tableService) Query(ctx context.Context, in *QueryRequest, opts ...client.CallOption) (*QueryResponse, error) { 377 req := c.c.NewRequest(c.name, "Table.Query", in) 378 out := new(QueryResponse) 379 err := c.c.Call(ctx, req, out, opts...) 380 if err != nil { 381 return nil, err 382 } 383 return out, nil 384 } 385 386 // Server API for Table service 387 388 type TableHandler interface { 389 Create(context.Context, *Route, *CreateResponse) error 390 Delete(context.Context, *Route, *DeleteResponse) error 391 Update(context.Context, *Route, *UpdateResponse) error 392 List(context.Context, *Request, *ListResponse) error 393 Query(context.Context, *QueryRequest, *QueryResponse) error 394 } 395 396 func RegisterTableHandler(s server.Server, hdlr TableHandler, opts ...server.HandlerOption) error { 397 type table interface { 398 Create(ctx context.Context, in *Route, out *CreateResponse) error 399 Delete(ctx context.Context, in *Route, out *DeleteResponse) error 400 Update(ctx context.Context, in *Route, out *UpdateResponse) error 401 List(ctx context.Context, in *Request, out *ListResponse) error 402 Query(ctx context.Context, in *QueryRequest, out *QueryResponse) error 403 } 404 type Table struct { 405 table 406 } 407 h := &tableHandler{hdlr} 408 return s.Handle(s.NewHandler(&Table{h}, opts...)) 409 } 410 411 type tableHandler struct { 412 TableHandler 413 } 414 415 func (h *tableHandler) Create(ctx context.Context, in *Route, out *CreateResponse) error { 416 return h.TableHandler.Create(ctx, in, out) 417 } 418 419 func (h *tableHandler) Delete(ctx context.Context, in *Route, out *DeleteResponse) error { 420 return h.TableHandler.Delete(ctx, in, out) 421 } 422 423 func (h *tableHandler) Update(ctx context.Context, in *Route, out *UpdateResponse) error { 424 return h.TableHandler.Update(ctx, in, out) 425 } 426 427 func (h *tableHandler) List(ctx context.Context, in *Request, out *ListResponse) error { 428 return h.TableHandler.List(ctx, in, out) 429 } 430 431 func (h *tableHandler) Query(ctx context.Context, in *QueryRequest, out *QueryResponse) error { 432 return h.TableHandler.Query(ctx, in, out) 433 }