1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: api.proto 3 4package api 5 6import ( 7 context "context" 8 fmt "fmt" 9 proto "github.com/golang/protobuf/proto" 10 grpc "google.golang.org/grpc" 11 codes "google.golang.org/grpc/codes" 12 status "google.golang.org/grpc/status" 13 math "math" 14) 15 16// Reference imports to suppress errors if they are not otherwise used. 17var _ = proto.Marshal 18var _ = fmt.Errorf 19var _ = math.Inf 20 21// This is a compile-time assertion to ensure that this generated file 22// is compatible with the proto package it is being compiled against. 23// A compilation error at this line likely means your copy of the 24// proto package needs to be updated. 25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 26 27type Gender int32 28 29const ( 30 Gender_Male Gender = 0 31 Gender_Female Gender = 1 32) 33 34var Gender_name = map[int32]string{ 35 0: "Male", 36 1: "Female", 37} 38 39var Gender_value = map[string]int32{ 40 "Male": 0, 41 "Female": 1, 42} 43 44func (x Gender) String() string { 45 return proto.EnumName(Gender_name, int32(x)) 46} 47 48func (Gender) EnumDescriptor() ([]byte, []int) { 49 return fileDescriptor_00212fb1f9d3bf1c, []int{0} 50} 51 52type SimpleRequest struct { 53 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 54 XXX_NoUnkeyedLiteral struct{} `json:"-"` 55 XXX_unrecognized []byte `json:"-"` 56 XXX_sizecache int32 `json:"-"` 57} 58 59func (m *SimpleRequest) Reset() { *m = SimpleRequest{} } 60func (m *SimpleRequest) String() string { return proto.CompactTextString(m) } 61func (*SimpleRequest) ProtoMessage() {} 62func (*SimpleRequest) Descriptor() ([]byte, []int) { 63 return fileDescriptor_00212fb1f9d3bf1c, []int{0} 64} 65 66func (m *SimpleRequest) XXX_Unmarshal(b []byte) error { 67 return xxx_messageInfo_SimpleRequest.Unmarshal(m, b) 68} 69func (m *SimpleRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 70 return xxx_messageInfo_SimpleRequest.Marshal(b, m, deterministic) 71} 72func (m *SimpleRequest) XXX_Merge(src proto.Message) { 73 xxx_messageInfo_SimpleRequest.Merge(m, src) 74} 75func (m *SimpleRequest) XXX_Size() int { 76 return xxx_messageInfo_SimpleRequest.Size(m) 77} 78func (m *SimpleRequest) XXX_DiscardUnknown() { 79 xxx_messageInfo_SimpleRequest.DiscardUnknown(m) 80} 81 82var xxx_messageInfo_SimpleRequest proto.InternalMessageInfo 83 84func (m *SimpleRequest) GetName() string { 85 if m != nil { 86 return m.Name 87 } 88 return "" 89} 90 91type SimpleResponse struct { 92 Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` 93 XXX_NoUnkeyedLiteral struct{} `json:"-"` 94 XXX_unrecognized []byte `json:"-"` 95 XXX_sizecache int32 `json:"-"` 96} 97 98func (m *SimpleResponse) Reset() { *m = SimpleResponse{} } 99func (m *SimpleResponse) String() string { return proto.CompactTextString(m) } 100func (*SimpleResponse) ProtoMessage() {} 101func (*SimpleResponse) Descriptor() ([]byte, []int) { 102 return fileDescriptor_00212fb1f9d3bf1c, []int{1} 103} 104 105func (m *SimpleResponse) XXX_Unmarshal(b []byte) error { 106 return xxx_messageInfo_SimpleResponse.Unmarshal(m, b) 107} 108func (m *SimpleResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 109 return xxx_messageInfo_SimpleResponse.Marshal(b, m, deterministic) 110} 111func (m *SimpleResponse) XXX_Merge(src proto.Message) { 112 xxx_messageInfo_SimpleResponse.Merge(m, src) 113} 114func (m *SimpleResponse) XXX_Size() int { 115 return xxx_messageInfo_SimpleResponse.Size(m) 116} 117func (m *SimpleResponse) XXX_DiscardUnknown() { 118 xxx_messageInfo_SimpleResponse.DiscardUnknown(m) 119} 120 121var xxx_messageInfo_SimpleResponse proto.InternalMessageInfo 122 123func (m *SimpleResponse) GetMessage() string { 124 if m != nil { 125 return m.Message 126 } 127 return "" 128} 129 130type Name struct { 131 FirstName string `protobuf:"bytes,1,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"` 132 LastName string `protobuf:"bytes,2,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"` 133 XXX_NoUnkeyedLiteral struct{} `json:"-"` 134 XXX_unrecognized []byte `json:"-"` 135 XXX_sizecache int32 `json:"-"` 136} 137 138func (m *Name) Reset() { *m = Name{} } 139func (m *Name) String() string { return proto.CompactTextString(m) } 140func (*Name) ProtoMessage() {} 141func (*Name) Descriptor() ([]byte, []int) { 142 return fileDescriptor_00212fb1f9d3bf1c, []int{2} 143} 144 145func (m *Name) XXX_Unmarshal(b []byte) error { 146 return xxx_messageInfo_Name.Unmarshal(m, b) 147} 148func (m *Name) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 149 return xxx_messageInfo_Name.Marshal(b, m, deterministic) 150} 151func (m *Name) XXX_Merge(src proto.Message) { 152 xxx_messageInfo_Name.Merge(m, src) 153} 154func (m *Name) XXX_Size() int { 155 return xxx_messageInfo_Name.Size(m) 156} 157func (m *Name) XXX_DiscardUnknown() { 158 xxx_messageInfo_Name.DiscardUnknown(m) 159} 160 161var xxx_messageInfo_Name proto.InternalMessageInfo 162 163func (m *Name) GetFirstName() string { 164 if m != nil { 165 return m.FirstName 166 } 167 return "" 168} 169 170func (m *Name) GetLastName() string { 171 if m != nil { 172 return m.LastName 173 } 174 return "" 175} 176 177type UnaryMessageRequest struct { 178 Name *Name `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 179 XXX_NoUnkeyedLiteral struct{} `json:"-"` 180 XXX_unrecognized []byte `json:"-"` 181 XXX_sizecache int32 `json:"-"` 182} 183 184func (m *UnaryMessageRequest) Reset() { *m = UnaryMessageRequest{} } 185func (m *UnaryMessageRequest) String() string { return proto.CompactTextString(m) } 186func (*UnaryMessageRequest) ProtoMessage() {} 187func (*UnaryMessageRequest) Descriptor() ([]byte, []int) { 188 return fileDescriptor_00212fb1f9d3bf1c, []int{3} 189} 190 191func (m *UnaryMessageRequest) XXX_Unmarshal(b []byte) error { 192 return xxx_messageInfo_UnaryMessageRequest.Unmarshal(m, b) 193} 194func (m *UnaryMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 195 return xxx_messageInfo_UnaryMessageRequest.Marshal(b, m, deterministic) 196} 197func (m *UnaryMessageRequest) XXX_Merge(src proto.Message) { 198 xxx_messageInfo_UnaryMessageRequest.Merge(m, src) 199} 200func (m *UnaryMessageRequest) XXX_Size() int { 201 return xxx_messageInfo_UnaryMessageRequest.Size(m) 202} 203func (m *UnaryMessageRequest) XXX_DiscardUnknown() { 204 xxx_messageInfo_UnaryMessageRequest.DiscardUnknown(m) 205} 206 207var xxx_messageInfo_UnaryMessageRequest proto.InternalMessageInfo 208 209func (m *UnaryMessageRequest) GetName() *Name { 210 if m != nil { 211 return m.Name 212 } 213 return nil 214} 215 216type UnaryRepeatedRequest struct { 217 Name []string `protobuf:"bytes,1,rep,name=name,proto3" json:"name,omitempty"` 218 XXX_NoUnkeyedLiteral struct{} `json:"-"` 219 XXX_unrecognized []byte `json:"-"` 220 XXX_sizecache int32 `json:"-"` 221} 222 223func (m *UnaryRepeatedRequest) Reset() { *m = UnaryRepeatedRequest{} } 224func (m *UnaryRepeatedRequest) String() string { return proto.CompactTextString(m) } 225func (*UnaryRepeatedRequest) ProtoMessage() {} 226func (*UnaryRepeatedRequest) Descriptor() ([]byte, []int) { 227 return fileDescriptor_00212fb1f9d3bf1c, []int{4} 228} 229 230func (m *UnaryRepeatedRequest) XXX_Unmarshal(b []byte) error { 231 return xxx_messageInfo_UnaryRepeatedRequest.Unmarshal(m, b) 232} 233func (m *UnaryRepeatedRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 234 return xxx_messageInfo_UnaryRepeatedRequest.Marshal(b, m, deterministic) 235} 236func (m *UnaryRepeatedRequest) XXX_Merge(src proto.Message) { 237 xxx_messageInfo_UnaryRepeatedRequest.Merge(m, src) 238} 239func (m *UnaryRepeatedRequest) XXX_Size() int { 240 return xxx_messageInfo_UnaryRepeatedRequest.Size(m) 241} 242func (m *UnaryRepeatedRequest) XXX_DiscardUnknown() { 243 xxx_messageInfo_UnaryRepeatedRequest.DiscardUnknown(m) 244} 245 246var xxx_messageInfo_UnaryRepeatedRequest proto.InternalMessageInfo 247 248func (m *UnaryRepeatedRequest) GetName() []string { 249 if m != nil { 250 return m.Name 251 } 252 return nil 253} 254 255type UnaryRepeatedMessageRequest struct { 256 Name []*Name `protobuf:"bytes,1,rep,name=name,proto3" json:"name,omitempty"` 257 XXX_NoUnkeyedLiteral struct{} `json:"-"` 258 XXX_unrecognized []byte `json:"-"` 259 XXX_sizecache int32 `json:"-"` 260} 261 262func (m *UnaryRepeatedMessageRequest) Reset() { *m = UnaryRepeatedMessageRequest{} } 263func (m *UnaryRepeatedMessageRequest) String() string { return proto.CompactTextString(m) } 264func (*UnaryRepeatedMessageRequest) ProtoMessage() {} 265func (*UnaryRepeatedMessageRequest) Descriptor() ([]byte, []int) { 266 return fileDescriptor_00212fb1f9d3bf1c, []int{5} 267} 268 269func (m *UnaryRepeatedMessageRequest) XXX_Unmarshal(b []byte) error { 270 return xxx_messageInfo_UnaryRepeatedMessageRequest.Unmarshal(m, b) 271} 272func (m *UnaryRepeatedMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 273 return xxx_messageInfo_UnaryRepeatedMessageRequest.Marshal(b, m, deterministic) 274} 275func (m *UnaryRepeatedMessageRequest) XXX_Merge(src proto.Message) { 276 xxx_messageInfo_UnaryRepeatedMessageRequest.Merge(m, src) 277} 278func (m *UnaryRepeatedMessageRequest) XXX_Size() int { 279 return xxx_messageInfo_UnaryRepeatedMessageRequest.Size(m) 280} 281func (m *UnaryRepeatedMessageRequest) XXX_DiscardUnknown() { 282 xxx_messageInfo_UnaryRepeatedMessageRequest.DiscardUnknown(m) 283} 284 285var xxx_messageInfo_UnaryRepeatedMessageRequest proto.InternalMessageInfo 286 287func (m *UnaryRepeatedMessageRequest) GetName() []*Name { 288 if m != nil { 289 return m.Name 290 } 291 return nil 292} 293 294type UnaryRepeatedEnumRequest struct { 295 Genders []Gender `protobuf:"varint,1,rep,packed,name=genders,proto3,enum=api.Gender" json:"genders,omitempty"` 296 XXX_NoUnkeyedLiteral struct{} `json:"-"` 297 XXX_unrecognized []byte `json:"-"` 298 XXX_sizecache int32 `json:"-"` 299} 300 301func (m *UnaryRepeatedEnumRequest) Reset() { *m = UnaryRepeatedEnumRequest{} } 302func (m *UnaryRepeatedEnumRequest) String() string { return proto.CompactTextString(m) } 303func (*UnaryRepeatedEnumRequest) ProtoMessage() {} 304func (*UnaryRepeatedEnumRequest) Descriptor() ([]byte, []int) { 305 return fileDescriptor_00212fb1f9d3bf1c, []int{6} 306} 307 308func (m *UnaryRepeatedEnumRequest) XXX_Unmarshal(b []byte) error { 309 return xxx_messageInfo_UnaryRepeatedEnumRequest.Unmarshal(m, b) 310} 311func (m *UnaryRepeatedEnumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 312 return xxx_messageInfo_UnaryRepeatedEnumRequest.Marshal(b, m, deterministic) 313} 314func (m *UnaryRepeatedEnumRequest) XXX_Merge(src proto.Message) { 315 xxx_messageInfo_UnaryRepeatedEnumRequest.Merge(m, src) 316} 317func (m *UnaryRepeatedEnumRequest) XXX_Size() int { 318 return xxx_messageInfo_UnaryRepeatedEnumRequest.Size(m) 319} 320func (m *UnaryRepeatedEnumRequest) XXX_DiscardUnknown() { 321 xxx_messageInfo_UnaryRepeatedEnumRequest.DiscardUnknown(m) 322} 323 324var xxx_messageInfo_UnaryRepeatedEnumRequest proto.InternalMessageInfo 325 326func (m *UnaryRepeatedEnumRequest) GetGenders() []Gender { 327 if m != nil { 328 return m.Genders 329 } 330 return nil 331} 332 333type UnarySelfRequest struct { 334 You *Person `protobuf:"bytes,1,opt,name=you,proto3" json:"you,omitempty"` 335 XXX_NoUnkeyedLiteral struct{} `json:"-"` 336 XXX_unrecognized []byte `json:"-"` 337 XXX_sizecache int32 `json:"-"` 338} 339 340func (m *UnarySelfRequest) Reset() { *m = UnarySelfRequest{} } 341func (m *UnarySelfRequest) String() string { return proto.CompactTextString(m) } 342func (*UnarySelfRequest) ProtoMessage() {} 343func (*UnarySelfRequest) Descriptor() ([]byte, []int) { 344 return fileDescriptor_00212fb1f9d3bf1c, []int{7} 345} 346 347func (m *UnarySelfRequest) XXX_Unmarshal(b []byte) error { 348 return xxx_messageInfo_UnarySelfRequest.Unmarshal(m, b) 349} 350func (m *UnarySelfRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 351 return xxx_messageInfo_UnarySelfRequest.Marshal(b, m, deterministic) 352} 353func (m *UnarySelfRequest) XXX_Merge(src proto.Message) { 354 xxx_messageInfo_UnarySelfRequest.Merge(m, src) 355} 356func (m *UnarySelfRequest) XXX_Size() int { 357 return xxx_messageInfo_UnarySelfRequest.Size(m) 358} 359func (m *UnarySelfRequest) XXX_DiscardUnknown() { 360 xxx_messageInfo_UnarySelfRequest.DiscardUnknown(m) 361} 362 363var xxx_messageInfo_UnarySelfRequest proto.InternalMessageInfo 364 365func (m *UnarySelfRequest) GetYou() *Person { 366 if m != nil { 367 return m.You 368 } 369 return nil 370} 371 372type Person struct { 373 Name *Name `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 374 Nickname string `protobuf:"bytes,2,opt,name=nickname,proto3" json:"nickname,omitempty"` 375 Friends []*Person `protobuf:"bytes,3,rep,name=friends,proto3" json:"friends,omitempty"` 376 XXX_NoUnkeyedLiteral struct{} `json:"-"` 377 XXX_unrecognized []byte `json:"-"` 378 XXX_sizecache int32 `json:"-"` 379} 380 381func (m *Person) Reset() { *m = Person{} } 382func (m *Person) String() string { return proto.CompactTextString(m) } 383func (*Person) ProtoMessage() {} 384func (*Person) Descriptor() ([]byte, []int) { 385 return fileDescriptor_00212fb1f9d3bf1c, []int{8} 386} 387 388func (m *Person) XXX_Unmarshal(b []byte) error { 389 return xxx_messageInfo_Person.Unmarshal(m, b) 390} 391func (m *Person) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 392 return xxx_messageInfo_Person.Marshal(b, m, deterministic) 393} 394func (m *Person) XXX_Merge(src proto.Message) { 395 xxx_messageInfo_Person.Merge(m, src) 396} 397func (m *Person) XXX_Size() int { 398 return xxx_messageInfo_Person.Size(m) 399} 400func (m *Person) XXX_DiscardUnknown() { 401 xxx_messageInfo_Person.DiscardUnknown(m) 402} 403 404var xxx_messageInfo_Person proto.InternalMessageInfo 405 406func (m *Person) GetName() *Name { 407 if m != nil { 408 return m.Name 409 } 410 return nil 411} 412 413func (m *Person) GetNickname() string { 414 if m != nil { 415 return m.Nickname 416 } 417 return "" 418} 419 420func (m *Person) GetFriends() []*Person { 421 if m != nil { 422 return m.Friends 423 } 424 return nil 425} 426 427type UnaryMapRequest struct { 428 Kvs map[string]string `protobuf:"bytes,1,rep,name=kvs,proto3" json:"kvs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 429 XXX_NoUnkeyedLiteral struct{} `json:"-"` 430 XXX_unrecognized []byte `json:"-"` 431 XXX_sizecache int32 `json:"-"` 432} 433 434func (m *UnaryMapRequest) Reset() { *m = UnaryMapRequest{} } 435func (m *UnaryMapRequest) String() string { return proto.CompactTextString(m) } 436func (*UnaryMapRequest) ProtoMessage() {} 437func (*UnaryMapRequest) Descriptor() ([]byte, []int) { 438 return fileDescriptor_00212fb1f9d3bf1c, []int{9} 439} 440 441func (m *UnaryMapRequest) XXX_Unmarshal(b []byte) error { 442 return xxx_messageInfo_UnaryMapRequest.Unmarshal(m, b) 443} 444func (m *UnaryMapRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 445 return xxx_messageInfo_UnaryMapRequest.Marshal(b, m, deterministic) 446} 447func (m *UnaryMapRequest) XXX_Merge(src proto.Message) { 448 xxx_messageInfo_UnaryMapRequest.Merge(m, src) 449} 450func (m *UnaryMapRequest) XXX_Size() int { 451 return xxx_messageInfo_UnaryMapRequest.Size(m) 452} 453func (m *UnaryMapRequest) XXX_DiscardUnknown() { 454 xxx_messageInfo_UnaryMapRequest.DiscardUnknown(m) 455} 456 457var xxx_messageInfo_UnaryMapRequest proto.InternalMessageInfo 458 459func (m *UnaryMapRequest) GetKvs() map[string]string { 460 if m != nil { 461 return m.Kvs 462 } 463 return nil 464} 465 466type UnaryMapMessageRequest struct { 467 Kvs map[string]*Name `protobuf:"bytes,1,rep,name=kvs,proto3" json:"kvs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 468 XXX_NoUnkeyedLiteral struct{} `json:"-"` 469 XXX_unrecognized []byte `json:"-"` 470 XXX_sizecache int32 `json:"-"` 471} 472 473func (m *UnaryMapMessageRequest) Reset() { *m = UnaryMapMessageRequest{} } 474func (m *UnaryMapMessageRequest) String() string { return proto.CompactTextString(m) } 475func (*UnaryMapMessageRequest) ProtoMessage() {} 476func (*UnaryMapMessageRequest) Descriptor() ([]byte, []int) { 477 return fileDescriptor_00212fb1f9d3bf1c, []int{10} 478} 479 480func (m *UnaryMapMessageRequest) XXX_Unmarshal(b []byte) error { 481 return xxx_messageInfo_UnaryMapMessageRequest.Unmarshal(m, b) 482} 483func (m *UnaryMapMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 484 return xxx_messageInfo_UnaryMapMessageRequest.Marshal(b, m, deterministic) 485} 486func (m *UnaryMapMessageRequest) XXX_Merge(src proto.Message) { 487 xxx_messageInfo_UnaryMapMessageRequest.Merge(m, src) 488} 489func (m *UnaryMapMessageRequest) XXX_Size() int { 490 return xxx_messageInfo_UnaryMapMessageRequest.Size(m) 491} 492func (m *UnaryMapMessageRequest) XXX_DiscardUnknown() { 493 xxx_messageInfo_UnaryMapMessageRequest.DiscardUnknown(m) 494} 495 496var xxx_messageInfo_UnaryMapMessageRequest proto.InternalMessageInfo 497 498func (m *UnaryMapMessageRequest) GetKvs() map[string]*Name { 499 if m != nil { 500 return m.Kvs 501 } 502 return nil 503} 504 505type UnaryOneofRequest struct { 506 // Types that are valid to be assigned to Name: 507 // *UnaryOneofRequest_Msg 508 // *UnaryOneofRequest_Plain 509 Name isUnaryOneofRequest_Name `protobuf_oneof:"name"` 510 XXX_NoUnkeyedLiteral struct{} `json:"-"` 511 XXX_unrecognized []byte `json:"-"` 512 XXX_sizecache int32 `json:"-"` 513} 514 515func (m *UnaryOneofRequest) Reset() { *m = UnaryOneofRequest{} } 516func (m *UnaryOneofRequest) String() string { return proto.CompactTextString(m) } 517func (*UnaryOneofRequest) ProtoMessage() {} 518func (*UnaryOneofRequest) Descriptor() ([]byte, []int) { 519 return fileDescriptor_00212fb1f9d3bf1c, []int{11} 520} 521 522func (m *UnaryOneofRequest) XXX_Unmarshal(b []byte) error { 523 return xxx_messageInfo_UnaryOneofRequest.Unmarshal(m, b) 524} 525func (m *UnaryOneofRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 526 return xxx_messageInfo_UnaryOneofRequest.Marshal(b, m, deterministic) 527} 528func (m *UnaryOneofRequest) XXX_Merge(src proto.Message) { 529 xxx_messageInfo_UnaryOneofRequest.Merge(m, src) 530} 531func (m *UnaryOneofRequest) XXX_Size() int { 532 return xxx_messageInfo_UnaryOneofRequest.Size(m) 533} 534func (m *UnaryOneofRequest) XXX_DiscardUnknown() { 535 xxx_messageInfo_UnaryOneofRequest.DiscardUnknown(m) 536} 537 538var xxx_messageInfo_UnaryOneofRequest proto.InternalMessageInfo 539 540type isUnaryOneofRequest_Name interface { 541 isUnaryOneofRequest_Name() 542} 543 544type UnaryOneofRequest_Msg struct { 545 Msg *Name `protobuf:"bytes,1,opt,name=msg,proto3,oneof"` 546} 547 548type UnaryOneofRequest_Plain struct { 549 Plain string `protobuf:"bytes,2,opt,name=plain,proto3,oneof"` 550} 551 552func (*UnaryOneofRequest_Msg) isUnaryOneofRequest_Name() {} 553 554func (*UnaryOneofRequest_Plain) isUnaryOneofRequest_Name() {} 555 556func (m *UnaryOneofRequest) GetName() isUnaryOneofRequest_Name { 557 if m != nil { 558 return m.Name 559 } 560 return nil 561} 562 563func (m *UnaryOneofRequest) GetMsg() *Name { 564 if x, ok := m.GetName().(*UnaryOneofRequest_Msg); ok { 565 return x.Msg 566 } 567 return nil 568} 569 570func (m *UnaryOneofRequest) GetPlain() string { 571 if x, ok := m.GetName().(*UnaryOneofRequest_Plain); ok { 572 return x.Plain 573 } 574 return "" 575} 576 577// XXX_OneofWrappers is for the internal use of the proto package. 578func (*UnaryOneofRequest) XXX_OneofWrappers() []interface{} { 579 return []interface{}{ 580 (*UnaryOneofRequest_Msg)(nil), 581 (*UnaryOneofRequest_Plain)(nil), 582 } 583} 584 585type UnaryEnumRequest struct { 586 Gender Gender `protobuf:"varint,1,opt,name=gender,proto3,enum=api.Gender" json:"gender,omitempty"` 587 XXX_NoUnkeyedLiteral struct{} `json:"-"` 588 XXX_unrecognized []byte `json:"-"` 589 XXX_sizecache int32 `json:"-"` 590} 591 592func (m *UnaryEnumRequest) Reset() { *m = UnaryEnumRequest{} } 593func (m *UnaryEnumRequest) String() string { return proto.CompactTextString(m) } 594func (*UnaryEnumRequest) ProtoMessage() {} 595func (*UnaryEnumRequest) Descriptor() ([]byte, []int) { 596 return fileDescriptor_00212fb1f9d3bf1c, []int{12} 597} 598 599func (m *UnaryEnumRequest) XXX_Unmarshal(b []byte) error { 600 return xxx_messageInfo_UnaryEnumRequest.Unmarshal(m, b) 601} 602func (m *UnaryEnumRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 603 return xxx_messageInfo_UnaryEnumRequest.Marshal(b, m, deterministic) 604} 605func (m *UnaryEnumRequest) XXX_Merge(src proto.Message) { 606 xxx_messageInfo_UnaryEnumRequest.Merge(m, src) 607} 608func (m *UnaryEnumRequest) XXX_Size() int { 609 return xxx_messageInfo_UnaryEnumRequest.Size(m) 610} 611func (m *UnaryEnumRequest) XXX_DiscardUnknown() { 612 xxx_messageInfo_UnaryEnumRequest.DiscardUnknown(m) 613} 614 615var xxx_messageInfo_UnaryEnumRequest proto.InternalMessageInfo 616 617func (m *UnaryEnumRequest) GetGender() Gender { 618 if m != nil { 619 return m.Gender 620 } 621 return Gender_Male 622} 623 624type UnaryBytesRequest struct { 625 Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` 626 XXX_NoUnkeyedLiteral struct{} `json:"-"` 627 XXX_unrecognized []byte `json:"-"` 628 XXX_sizecache int32 `json:"-"` 629} 630 631func (m *UnaryBytesRequest) Reset() { *m = UnaryBytesRequest{} } 632func (m *UnaryBytesRequest) String() string { return proto.CompactTextString(m) } 633func (*UnaryBytesRequest) ProtoMessage() {} 634func (*UnaryBytesRequest) Descriptor() ([]byte, []int) { 635 return fileDescriptor_00212fb1f9d3bf1c, []int{13} 636} 637 638func (m *UnaryBytesRequest) XXX_Unmarshal(b []byte) error { 639 return xxx_messageInfo_UnaryBytesRequest.Unmarshal(m, b) 640} 641func (m *UnaryBytesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 642 return xxx_messageInfo_UnaryBytesRequest.Marshal(b, m, deterministic) 643} 644func (m *UnaryBytesRequest) XXX_Merge(src proto.Message) { 645 xxx_messageInfo_UnaryBytesRequest.Merge(m, src) 646} 647func (m *UnaryBytesRequest) XXX_Size() int { 648 return xxx_messageInfo_UnaryBytesRequest.Size(m) 649} 650func (m *UnaryBytesRequest) XXX_DiscardUnknown() { 651 xxx_messageInfo_UnaryBytesRequest.DiscardUnknown(m) 652} 653 654var xxx_messageInfo_UnaryBytesRequest proto.InternalMessageInfo 655 656func (m *UnaryBytesRequest) GetData() []byte { 657 if m != nil { 658 return m.Data 659 } 660 return nil 661} 662 663type UnaryHeaderRequest struct { 664 XXX_NoUnkeyedLiteral struct{} `json:"-"` 665 XXX_unrecognized []byte `json:"-"` 666 XXX_sizecache int32 `json:"-"` 667} 668 669func (m *UnaryHeaderRequest) Reset() { *m = UnaryHeaderRequest{} } 670func (m *UnaryHeaderRequest) String() string { return proto.CompactTextString(m) } 671func (*UnaryHeaderRequest) ProtoMessage() {} 672func (*UnaryHeaderRequest) Descriptor() ([]byte, []int) { 673 return fileDescriptor_00212fb1f9d3bf1c, []int{14} 674} 675 676func (m *UnaryHeaderRequest) XXX_Unmarshal(b []byte) error { 677 return xxx_messageInfo_UnaryHeaderRequest.Unmarshal(m, b) 678} 679func (m *UnaryHeaderRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 680 return xxx_messageInfo_UnaryHeaderRequest.Marshal(b, m, deterministic) 681} 682func (m *UnaryHeaderRequest) XXX_Merge(src proto.Message) { 683 xxx_messageInfo_UnaryHeaderRequest.Merge(m, src) 684} 685func (m *UnaryHeaderRequest) XXX_Size() int { 686 return xxx_messageInfo_UnaryHeaderRequest.Size(m) 687} 688func (m *UnaryHeaderRequest) XXX_DiscardUnknown() { 689 xxx_messageInfo_UnaryHeaderRequest.DiscardUnknown(m) 690} 691 692var xxx_messageInfo_UnaryHeaderRequest proto.InternalMessageInfo 693 694type MapResponse struct { 695 Names map[string]*Name `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 696 XXX_NoUnkeyedLiteral struct{} `json:"-"` 697 XXX_unrecognized []byte `json:"-"` 698 XXX_sizecache int32 `json:"-"` 699} 700 701func (m *MapResponse) Reset() { *m = MapResponse{} } 702func (m *MapResponse) String() string { return proto.CompactTextString(m) } 703func (*MapResponse) ProtoMessage() {} 704func (*MapResponse) Descriptor() ([]byte, []int) { 705 return fileDescriptor_00212fb1f9d3bf1c, []int{15} 706} 707 708func (m *MapResponse) XXX_Unmarshal(b []byte) error { 709 return xxx_messageInfo_MapResponse.Unmarshal(m, b) 710} 711func (m *MapResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 712 return xxx_messageInfo_MapResponse.Marshal(b, m, deterministic) 713} 714func (m *MapResponse) XXX_Merge(src proto.Message) { 715 xxx_messageInfo_MapResponse.Merge(m, src) 716} 717func (m *MapResponse) XXX_Size() int { 718 return xxx_messageInfo_MapResponse.Size(m) 719} 720func (m *MapResponse) XXX_DiscardUnknown() { 721 xxx_messageInfo_MapResponse.DiscardUnknown(m) 722} 723 724var xxx_messageInfo_MapResponse proto.InternalMessageInfo 725 726func (m *MapResponse) GetNames() map[string]*Name { 727 if m != nil { 728 return m.Names 729 } 730 return nil 731} 732 733func init() { 734 proto.RegisterEnum("api.Gender", Gender_name, Gender_value) 735 proto.RegisterType((*SimpleRequest)(nil), "api.SimpleRequest") 736 proto.RegisterType((*SimpleResponse)(nil), "api.SimpleResponse") 737 proto.RegisterType((*Name)(nil), "api.Name") 738 proto.RegisterType((*UnaryMessageRequest)(nil), "api.UnaryMessageRequest") 739 proto.RegisterType((*UnaryRepeatedRequest)(nil), "api.UnaryRepeatedRequest") 740 proto.RegisterType((*UnaryRepeatedMessageRequest)(nil), "api.UnaryRepeatedMessageRequest") 741 proto.RegisterType((*UnaryRepeatedEnumRequest)(nil), "api.UnaryRepeatedEnumRequest") 742 proto.RegisterType((*UnarySelfRequest)(nil), "api.UnarySelfRequest") 743 proto.RegisterType((*Person)(nil), "api.Person") 744 proto.RegisterType((*UnaryMapRequest)(nil), "api.UnaryMapRequest") 745 proto.RegisterMapType((map[string]string)(nil), "api.UnaryMapRequest.KvsEntry") 746 proto.RegisterType((*UnaryMapMessageRequest)(nil), "api.UnaryMapMessageRequest") 747 proto.RegisterMapType((map[string]*Name)(nil), "api.UnaryMapMessageRequest.KvsEntry") 748 proto.RegisterType((*UnaryOneofRequest)(nil), "api.UnaryOneofRequest") 749 proto.RegisterType((*UnaryEnumRequest)(nil), "api.UnaryEnumRequest") 750 proto.RegisterType((*UnaryBytesRequest)(nil), "api.UnaryBytesRequest") 751 proto.RegisterType((*UnaryHeaderRequest)(nil), "api.UnaryHeaderRequest") 752 proto.RegisterType((*MapResponse)(nil), "api.MapResponse") 753 proto.RegisterMapType((map[string]*Name)(nil), "api.MapResponse.NamesEntry") 754} 755 756func init() { proto.RegisterFile("api.proto", fileDescriptor_00212fb1f9d3bf1c) } 757 758var fileDescriptor_00212fb1f9d3bf1c = []byte{ 759 // 775 bytes of a gzipped FileDescriptorProto 760 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0x6d, 0x53, 0xd3, 0x4e, 761 0x10, 0x6f, 0x28, 0x2d, 0xcd, 0x96, 0x87, 0xfe, 0x8f, 0xfe, 0xb1, 0xb4, 0x53, 0x65, 0x0e, 0x1d, 762 0x19, 0x5e, 0x20, 0x54, 0x07, 0x7c, 0x40, 0x1c, 0xca, 0x14, 0x71, 0x1c, 0xc4, 0x49, 0x75, 0x7c, 763 0xe9, 0x9c, 0xf4, 0x28, 0x27, 0x79, 0x32, 0x49, 0x3b, 0xd6, 0xf7, 0x7e, 0x02, 0x3f, 0x9a, 0x5f, 764 0xc8, 0xb9, 0x4b, 0x8e, 0x5c, 0x52, 0x02, 0x94, 0x77, 0xb9, 0xbd, 0xfd, 0xfd, 0xf6, 0xb7, 0x7b, 765 0xbb, 0x3b, 0x01, 0x9d, 0xb8, 0x6c, 0xc3, 0xf5, 0x9c, 0xc0, 0x41, 0x79, 0xe2, 0x32, 0xbc, 0x0a, 766 0x73, 0x5d, 0x66, 0xb9, 0x26, 0x35, 0xe8, 0x8f, 0x01, 0xf5, 0x03, 0x84, 0x60, 0xda, 0x26, 0x16, 767 0xad, 0x69, 0x2b, 0xda, 0x9a, 0x6e, 0x88, 0x6f, 0xbc, 0x0e, 0xf3, 0xd2, 0xc9, 0x77, 0x1d, 0xdb, 768 0xa7, 0xa8, 0x06, 0x33, 0x16, 0xf5, 0x7d, 0xd2, 0x97, 0x8e, 0xf2, 0x88, 0xdb, 0x30, 0xfd, 0x81, 769 0x58, 0x14, 0x35, 0x01, 0xce, 0x98, 0xe7, 0x07, 0x5f, 0x15, 0x36, 0x5d, 0x58, 0xc4, 0x75, 0x03, 770 0x74, 0x93, 0xc8, 0xdb, 0x29, 0x71, 0x5b, 0xe2, 0x06, 0x7e, 0x89, 0x9f, 0xc1, 0xe2, 0x67, 0x9b, 771 0x78, 0xa3, 0xe3, 0x90, 0x53, 0x4a, 0x6b, 0x2a, 0xd2, 0xca, 0x2d, 0x7d, 0x83, 0xa7, 0xc2, 0xfd, 772 0x2f, 0x55, 0x56, 0x05, 0xca, 0xa0, 0x2e, 0x25, 0x01, 0xed, 0x8d, 0x67, 0x94, 0xbf, 0xcc, 0x68, 773 0x17, 0x1a, 0x09, 0xdf, 0xcc, 0x48, 0xf9, 0xab, 0x22, 0xed, 0x43, 0x2d, 0x81, 0xee, 0xd8, 0x03, 774 0x4b, 0x42, 0x1f, 0xc1, 0x4c, 0x9f, 0xda, 0x3d, 0xea, 0xf9, 0x02, 0x3d, 0xdf, 0x2a, 0x0b, 0xf4, 775 0x5b, 0x61, 0x33, 0xe4, 0x1d, 0xde, 0x82, 0x8a, 0xa0, 0xe8, 0x52, 0xf3, 0x2c, 0x8e, 0x9a, 0x1f, 776 0x39, 0x83, 0x28, 0xbd, 0x10, 0xf6, 0x91, 0x7a, 0xbe, 0x63, 0x1b, 0xdc, 0x8e, 0xbf, 0x43, 0x31, 777 0x3c, 0xde, 0x50, 0x08, 0x54, 0x87, 0x92, 0xcd, 0x4e, 0x2f, 0xd4, 0xd2, 0xca, 0x33, 0x97, 0x77, 778 0xe6, 0x31, 0x6a, 0xf7, 0xfc, 0x5a, 0x5e, 0x24, 0x97, 0x88, 0x23, 0xef, 0xf0, 0x2f, 0x58, 0x08, 779 0x5f, 0x80, 0xb8, 0x52, 0xdd, 0x13, 0xc8, 0x5f, 0x0c, 0xfd, 0xa8, 0x24, 0x4d, 0x81, 0x4a, 0xb9, 780 0x6c, 0xbc, 0x1f, 0xfa, 0x1d, 0x3b, 0xf0, 0x46, 0x06, 0xf7, 0xac, 0x6f, 0x43, 0x49, 0x1a, 0x50, 781 0x05, 0xf2, 0x17, 0x74, 0x14, 0xb5, 0x01, 0xff, 0x44, 0x55, 0x28, 0x0c, 0x89, 0x39, 0x90, 0x0a, 782 0xc3, 0xc3, 0xcb, 0xa9, 0xe7, 0x1a, 0xfe, 0xa3, 0xc1, 0x92, 0x64, 0x4e, 0xbd, 0xcb, 0xb6, 0xaa, 783 0xe1, 0x61, 0x42, 0x43, 0xd2, 0x33, 0x25, 0x65, 0xff, 0x5a, 0x29, 0x0f, 0x54, 0x29, 0x89, 0x7a, 784 0x2a, 0xaa, 0x0c, 0xf8, 0x4f, 0x84, 0x3a, 0xb1, 0xa9, 0xa3, 0xbe, 0x98, 0xe5, 0xf7, 0xc7, 0xde, 785 0xe1, 0x28, 0x67, 0x70, 0x3b, 0x5a, 0x82, 0x82, 0x6b, 0x12, 0x66, 0x87, 0x39, 0x1e, 0xe5, 0x8c, 786 0xf0, 0xd8, 0x2e, 0x86, 0xef, 0x87, 0x77, 0xa2, 0x26, 0x50, 0xfb, 0x67, 0x15, 0x8a, 0x61, 0x8f, 787 0x08, 0xd6, 0x54, 0xfb, 0x44, 0x57, 0xf8, 0x71, 0x24, 0xa6, 0x3d, 0x0a, 0xa8, 0xaf, 0xf4, 0x79, 788 0x8f, 0x04, 0x44, 0xe0, 0x66, 0x0d, 0xf1, 0x8d, 0xab, 0x80, 0x84, 0xe3, 0x11, 0x25, 0x1c, 0x1f, 789 0x7a, 0xe2, 0xdf, 0x1a, 0x94, 0xc5, 0xb3, 0x45, 0xd3, 0xbc, 0x05, 0x05, 0xae, 0x47, 0x16, 0xb6, 790 0x21, 0x42, 0x2a, 0x0e, 0x22, 0xa9, 0xa8, 0x9e, 0xa1, 0x67, 0xfd, 0x00, 0x20, 0x36, 0xde, 0xb1, 791 0xa6, 0xeb, 0xf7, 0xa1, 0x18, 0x26, 0x86, 0x4a, 0x30, 0x7d, 0x4c, 0x4c, 0x5a, 0xc9, 0x21, 0x80, 792 0xe2, 0x21, 0xb5, 0xf8, 0xb7, 0xd6, 0xfa, 0xab, 0xc3, 0x4c, 0xe7, 0x27, 0xe1, 0x9b, 0x07, 0xb5, 793 0xa0, 0x20, 0x32, 0x41, 0x48, 0x50, 0x25, 0x96, 0x56, 0x7d, 0x31, 0x61, 0x0b, 0x45, 0xe3, 0x1c, 794 0x7a, 0x03, 0xb3, 0xea, 0x1e, 0x41, 0x35, 0xa5, 0x63, 0x12, 0xed, 0x92, 0x45, 0xb0, 0x0f, 0x73, 795 0x89, 0x41, 0x47, 0xcb, 0x31, 0x43, 0x6a, 0xcd, 0x64, 0x51, 0x9c, 0xa4, 0xb6, 0x92, 0xd4, 0xb2, 796 0x32, 0xce, 0x74, 0x3b, 0x4d, 0xef, 0xa2, 0xb7, 0x57, 0x97, 0x0f, 0x6a, 0x8e, 0xb3, 0x29, 0x4d, 797 0x95, 0x45, 0xf5, 0x02, 0xf4, 0xcb, 0x25, 0x84, 0xfe, 0x8f, 0x29, 0x94, 0xa5, 0x94, 0x05, 0xdd, 798 0x81, 0x92, 0x9c, 0x3c, 0x54, 0xbd, 0x6a, 0x19, 0x64, 0x01, 0x3b, 0xf1, 0x66, 0x91, 0xa5, 0x68, 799 0x5c, 0x33, 0xc8, 0x59, 0x34, 0xaf, 0x00, 0xe2, 0x71, 0x44, 0x4b, 0x31, 0x83, 0x3a, 0x9f, 0x37, 800 0xe5, 0x2d, 0x4a, 0xa7, 0xe4, 0x7d, 0x8b, 0x92, 0xc9, 0xb8, 0x62, 0xf2, 0xd4, 0xb8, 0xea, 0x28, 801 0x66, 0x81, 0x5f, 0x43, 0x59, 0x99, 0x46, 0x74, 0x2f, 0x46, 0x27, 0xe6, 0x33, 0xbb, 0x9d, 0xd5, 802 0x61, 0xfe, 0xe4, 0x11, 0x66, 0x52, 0x6f, 0x92, 0x79, 0x38, 0x84, 0xe5, 0x71, 0x82, 0x43, 0xc2, 803 0xcc, 0x81, 0x47, 0x27, 0xe1, 0xd9, 0x8b, 0x7a, 0xfa, 0x0b, 0x0b, 0xce, 0xd5, 0x3d, 0x72, 0x15, 804 0x45, 0x25, 0xbd, 0x4c, 0x70, 0x0e, 0xed, 0xca, 0xfa, 0x9f, 0x9e, 0x3b, 0x93, 0x0f, 0xe5, 0x1e, 805 0x2c, 0x1c, 0x98, 0x8c, 0xda, 0x41, 0x37, 0xf0, 0x28, 0xb1, 0x98, 0xdd, 0x9f, 0x40, 0xfb, 0x9a, 806 0xc6, 0xf1, 0x5d, 0xea, 0x0d, 0xa9, 0x77, 0x17, 0xfc, 0x26, 0xc7, 0xcf, 0xb5, 0x59, 0x8f, 0xdd, 807 0x2d, 0xfa, 0xa6, 0xf6, 0xad, 0x28, 0x7e, 0xbf, 0x9e, 0xfe, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x3c, 808 0x29, 0x05, 0x44, 0x8b, 0x09, 0x00, 0x00, 809} 810 811// Reference imports to suppress errors if they are not otherwise used. 812var _ context.Context 813var _ grpc.ClientConnInterface 814 815// This is a compile-time assertion to ensure that this generated file 816// is compatible with the grpc package it is being compiled against. 817const _ = grpc.SupportPackageIsVersion6 818 819// ExampleClient is the client API for Example service. 820// 821// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 822type ExampleClient interface { 823 Unary(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 824 UnaryMessage(ctx context.Context, in *UnaryMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 825 UnaryRepeated(ctx context.Context, in *UnaryRepeatedRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 826 UnaryRepeatedMessage(ctx context.Context, in *UnaryRepeatedMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 827 UnaryRepeatedEnum(ctx context.Context, in *UnaryRepeatedEnumRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 828 UnarySelf(ctx context.Context, in *UnarySelfRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 829 UnaryMap(ctx context.Context, in *UnaryMapRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 830 UnaryMapMessage(ctx context.Context, in *UnaryMapMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 831 UnaryOneof(ctx context.Context, in *UnaryOneofRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 832 UnaryEnum(ctx context.Context, in *UnaryEnumRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 833 UnaryBytes(ctx context.Context, in *UnaryBytesRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 834 UnaryHeader(ctx context.Context, in *UnaryHeaderRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 835 UnaryHeaderTrailer(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 836 UnaryHeaderTrailerFailure(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 837 UnaryWithMapResponse(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*MapResponse, error) 838 UnaryEcho(ctx context.Context, in *UnaryMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) 839 ClientStreaming(ctx context.Context, opts ...grpc.CallOption) (Example_ClientStreamingClient, error) 840 ServerStreaming(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (Example_ServerStreamingClient, error) 841 BidiStreaming(ctx context.Context, opts ...grpc.CallOption) (Example_BidiStreamingClient, error) 842} 843 844type exampleClient struct { 845 cc grpc.ClientConnInterface 846} 847 848func NewExampleClient(cc grpc.ClientConnInterface) ExampleClient { 849 return &exampleClient{cc} 850} 851 852func (c *exampleClient) Unary(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 853 out := new(SimpleResponse) 854 err := c.cc.Invoke(ctx, "/api.Example/Unary", in, out, opts...) 855 if err != nil { 856 return nil, err 857 } 858 return out, nil 859} 860 861func (c *exampleClient) UnaryMessage(ctx context.Context, in *UnaryMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 862 out := new(SimpleResponse) 863 err := c.cc.Invoke(ctx, "/api.Example/UnaryMessage", in, out, opts...) 864 if err != nil { 865 return nil, err 866 } 867 return out, nil 868} 869 870func (c *exampleClient) UnaryRepeated(ctx context.Context, in *UnaryRepeatedRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 871 out := new(SimpleResponse) 872 err := c.cc.Invoke(ctx, "/api.Example/UnaryRepeated", in, out, opts...) 873 if err != nil { 874 return nil, err 875 } 876 return out, nil 877} 878 879func (c *exampleClient) UnaryRepeatedMessage(ctx context.Context, in *UnaryRepeatedMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 880 out := new(SimpleResponse) 881 err := c.cc.Invoke(ctx, "/api.Example/UnaryRepeatedMessage", in, out, opts...) 882 if err != nil { 883 return nil, err 884 } 885 return out, nil 886} 887 888func (c *exampleClient) UnaryRepeatedEnum(ctx context.Context, in *UnaryRepeatedEnumRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 889 out := new(SimpleResponse) 890 err := c.cc.Invoke(ctx, "/api.Example/UnaryRepeatedEnum", in, out, opts...) 891 if err != nil { 892 return nil, err 893 } 894 return out, nil 895} 896 897func (c *exampleClient) UnarySelf(ctx context.Context, in *UnarySelfRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 898 out := new(SimpleResponse) 899 err := c.cc.Invoke(ctx, "/api.Example/UnarySelf", in, out, opts...) 900 if err != nil { 901 return nil, err 902 } 903 return out, nil 904} 905 906func (c *exampleClient) UnaryMap(ctx context.Context, in *UnaryMapRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 907 out := new(SimpleResponse) 908 err := c.cc.Invoke(ctx, "/api.Example/UnaryMap", in, out, opts...) 909 if err != nil { 910 return nil, err 911 } 912 return out, nil 913} 914 915func (c *exampleClient) UnaryMapMessage(ctx context.Context, in *UnaryMapMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 916 out := new(SimpleResponse) 917 err := c.cc.Invoke(ctx, "/api.Example/UnaryMapMessage", in, out, opts...) 918 if err != nil { 919 return nil, err 920 } 921 return out, nil 922} 923 924func (c *exampleClient) UnaryOneof(ctx context.Context, in *UnaryOneofRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 925 out := new(SimpleResponse) 926 err := c.cc.Invoke(ctx, "/api.Example/UnaryOneof", in, out, opts...) 927 if err != nil { 928 return nil, err 929 } 930 return out, nil 931} 932 933func (c *exampleClient) UnaryEnum(ctx context.Context, in *UnaryEnumRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 934 out := new(SimpleResponse) 935 err := c.cc.Invoke(ctx, "/api.Example/UnaryEnum", in, out, opts...) 936 if err != nil { 937 return nil, err 938 } 939 return out, nil 940} 941 942func (c *exampleClient) UnaryBytes(ctx context.Context, in *UnaryBytesRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 943 out := new(SimpleResponse) 944 err := c.cc.Invoke(ctx, "/api.Example/UnaryBytes", in, out, opts...) 945 if err != nil { 946 return nil, err 947 } 948 return out, nil 949} 950 951func (c *exampleClient) UnaryHeader(ctx context.Context, in *UnaryHeaderRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 952 out := new(SimpleResponse) 953 err := c.cc.Invoke(ctx, "/api.Example/UnaryHeader", in, out, opts...) 954 if err != nil { 955 return nil, err 956 } 957 return out, nil 958} 959 960func (c *exampleClient) UnaryHeaderTrailer(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 961 out := new(SimpleResponse) 962 err := c.cc.Invoke(ctx, "/api.Example/UnaryHeaderTrailer", in, out, opts...) 963 if err != nil { 964 return nil, err 965 } 966 return out, nil 967} 968 969func (c *exampleClient) UnaryHeaderTrailerFailure(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 970 out := new(SimpleResponse) 971 err := c.cc.Invoke(ctx, "/api.Example/UnaryHeaderTrailerFailure", in, out, opts...) 972 if err != nil { 973 return nil, err 974 } 975 return out, nil 976} 977 978func (c *exampleClient) UnaryWithMapResponse(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*MapResponse, error) { 979 out := new(MapResponse) 980 err := c.cc.Invoke(ctx, "/api.Example/UnaryWithMapResponse", in, out, opts...) 981 if err != nil { 982 return nil, err 983 } 984 return out, nil 985} 986 987func (c *exampleClient) UnaryEcho(ctx context.Context, in *UnaryMessageRequest, opts ...grpc.CallOption) (*SimpleResponse, error) { 988 out := new(SimpleResponse) 989 err := c.cc.Invoke(ctx, "/api.Example/UnaryEcho", in, out, opts...) 990 if err != nil { 991 return nil, err 992 } 993 return out, nil 994} 995 996func (c *exampleClient) ClientStreaming(ctx context.Context, opts ...grpc.CallOption) (Example_ClientStreamingClient, error) { 997 stream, err := c.cc.NewStream(ctx, &_Example_serviceDesc.Streams[0], "/api.Example/ClientStreaming", opts...) 998 if err != nil { 999 return nil, err 1000 } 1001 x := &exampleClientStreamingClient{stream} 1002 return x, nil 1003} 1004 1005type Example_ClientStreamingClient interface { 1006 Send(*SimpleRequest) error 1007 CloseAndRecv() (*SimpleResponse, error) 1008 grpc.ClientStream 1009} 1010 1011type exampleClientStreamingClient struct { 1012 grpc.ClientStream 1013} 1014 1015func (x *exampleClientStreamingClient) Send(m *SimpleRequest) error { 1016 return x.ClientStream.SendMsg(m) 1017} 1018 1019func (x *exampleClientStreamingClient) CloseAndRecv() (*SimpleResponse, error) { 1020 if err := x.ClientStream.CloseSend(); err != nil { 1021 return nil, err 1022 } 1023 m := new(SimpleResponse) 1024 if err := x.ClientStream.RecvMsg(m); err != nil { 1025 return nil, err 1026 } 1027 return m, nil 1028} 1029 1030func (c *exampleClient) ServerStreaming(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (Example_ServerStreamingClient, error) { 1031 stream, err := c.cc.NewStream(ctx, &_Example_serviceDesc.Streams[1], "/api.Example/ServerStreaming", opts...) 1032 if err != nil { 1033 return nil, err 1034 } 1035 x := &exampleServerStreamingClient{stream} 1036 if err := x.ClientStream.SendMsg(in); err != nil { 1037 return nil, err 1038 } 1039 if err := x.ClientStream.CloseSend(); err != nil { 1040 return nil, err 1041 } 1042 return x, nil 1043} 1044 1045type Example_ServerStreamingClient interface { 1046 Recv() (*SimpleResponse, error) 1047 grpc.ClientStream 1048} 1049 1050type exampleServerStreamingClient struct { 1051 grpc.ClientStream 1052} 1053 1054func (x *exampleServerStreamingClient) Recv() (*SimpleResponse, error) { 1055 m := new(SimpleResponse) 1056 if err := x.ClientStream.RecvMsg(m); err != nil { 1057 return nil, err 1058 } 1059 return m, nil 1060} 1061 1062func (c *exampleClient) BidiStreaming(ctx context.Context, opts ...grpc.CallOption) (Example_BidiStreamingClient, error) { 1063 stream, err := c.cc.NewStream(ctx, &_Example_serviceDesc.Streams[2], "/api.Example/BidiStreaming", opts...) 1064 if err != nil { 1065 return nil, err 1066 } 1067 x := &exampleBidiStreamingClient{stream} 1068 return x, nil 1069} 1070 1071type Example_BidiStreamingClient interface { 1072 Send(*SimpleRequest) error 1073 Recv() (*SimpleResponse, error) 1074 grpc.ClientStream 1075} 1076 1077type exampleBidiStreamingClient struct { 1078 grpc.ClientStream 1079} 1080 1081func (x *exampleBidiStreamingClient) Send(m *SimpleRequest) error { 1082 return x.ClientStream.SendMsg(m) 1083} 1084 1085func (x *exampleBidiStreamingClient) Recv() (*SimpleResponse, error) { 1086 m := new(SimpleResponse) 1087 if err := x.ClientStream.RecvMsg(m); err != nil { 1088 return nil, err 1089 } 1090 return m, nil 1091} 1092 1093// ExampleServer is the server API for Example service. 1094type ExampleServer interface { 1095 Unary(context.Context, *SimpleRequest) (*SimpleResponse, error) 1096 UnaryMessage(context.Context, *UnaryMessageRequest) (*SimpleResponse, error) 1097 UnaryRepeated(context.Context, *UnaryRepeatedRequest) (*SimpleResponse, error) 1098 UnaryRepeatedMessage(context.Context, *UnaryRepeatedMessageRequest) (*SimpleResponse, error) 1099 UnaryRepeatedEnum(context.Context, *UnaryRepeatedEnumRequest) (*SimpleResponse, error) 1100 UnarySelf(context.Context, *UnarySelfRequest) (*SimpleResponse, error) 1101 UnaryMap(context.Context, *UnaryMapRequest) (*SimpleResponse, error) 1102 UnaryMapMessage(context.Context, *UnaryMapMessageRequest) (*SimpleResponse, error) 1103 UnaryOneof(context.Context, *UnaryOneofRequest) (*SimpleResponse, error) 1104 UnaryEnum(context.Context, *UnaryEnumRequest) (*SimpleResponse, error) 1105 UnaryBytes(context.Context, *UnaryBytesRequest) (*SimpleResponse, error) 1106 UnaryHeader(context.Context, *UnaryHeaderRequest) (*SimpleResponse, error) 1107 UnaryHeaderTrailer(context.Context, *SimpleRequest) (*SimpleResponse, error) 1108 UnaryHeaderTrailerFailure(context.Context, *SimpleRequest) (*SimpleResponse, error) 1109 UnaryWithMapResponse(context.Context, *SimpleRequest) (*MapResponse, error) 1110 UnaryEcho(context.Context, *UnaryMessageRequest) (*SimpleResponse, error) 1111 ClientStreaming(Example_ClientStreamingServer) error 1112 ServerStreaming(*SimpleRequest, Example_ServerStreamingServer) error 1113 BidiStreaming(Example_BidiStreamingServer) error 1114} 1115 1116// UnimplementedExampleServer can be embedded to have forward compatible implementations. 1117type UnimplementedExampleServer struct { 1118} 1119 1120func (*UnimplementedExampleServer) Unary(ctx context.Context, req *SimpleRequest) (*SimpleResponse, error) { 1121 return nil, status.Errorf(codes.Unimplemented, "method Unary not implemented") 1122} 1123func (*UnimplementedExampleServer) UnaryMessage(ctx context.Context, req *UnaryMessageRequest) (*SimpleResponse, error) { 1124 return nil, status.Errorf(codes.Unimplemented, "method UnaryMessage not implemented") 1125} 1126func (*UnimplementedExampleServer) UnaryRepeated(ctx context.Context, req *UnaryRepeatedRequest) (*SimpleResponse, error) { 1127 return nil, status.Errorf(codes.Unimplemented, "method UnaryRepeated not implemented") 1128} 1129func (*UnimplementedExampleServer) UnaryRepeatedMessage(ctx context.Context, req *UnaryRepeatedMessageRequest) (*SimpleResponse, error) { 1130 return nil, status.Errorf(codes.Unimplemented, "method UnaryRepeatedMessage not implemented") 1131} 1132func (*UnimplementedExampleServer) UnaryRepeatedEnum(ctx context.Context, req *UnaryRepeatedEnumRequest) (*SimpleResponse, error) { 1133 return nil, status.Errorf(codes.Unimplemented, "method UnaryRepeatedEnum not implemented") 1134} 1135func (*UnimplementedExampleServer) UnarySelf(ctx context.Context, req *UnarySelfRequest) (*SimpleResponse, error) { 1136 return nil, status.Errorf(codes.Unimplemented, "method UnarySelf not implemented") 1137} 1138func (*UnimplementedExampleServer) UnaryMap(ctx context.Context, req *UnaryMapRequest) (*SimpleResponse, error) { 1139 return nil, status.Errorf(codes.Unimplemented, "method UnaryMap not implemented") 1140} 1141func (*UnimplementedExampleServer) UnaryMapMessage(ctx context.Context, req *UnaryMapMessageRequest) (*SimpleResponse, error) { 1142 return nil, status.Errorf(codes.Unimplemented, "method UnaryMapMessage not implemented") 1143} 1144func (*UnimplementedExampleServer) UnaryOneof(ctx context.Context, req *UnaryOneofRequest) (*SimpleResponse, error) { 1145 return nil, status.Errorf(codes.Unimplemented, "method UnaryOneof not implemented") 1146} 1147func (*UnimplementedExampleServer) UnaryEnum(ctx context.Context, req *UnaryEnumRequest) (*SimpleResponse, error) { 1148 return nil, status.Errorf(codes.Unimplemented, "method UnaryEnum not implemented") 1149} 1150func (*UnimplementedExampleServer) UnaryBytes(ctx context.Context, req *UnaryBytesRequest) (*SimpleResponse, error) { 1151 return nil, status.Errorf(codes.Unimplemented, "method UnaryBytes not implemented") 1152} 1153func (*UnimplementedExampleServer) UnaryHeader(ctx context.Context, req *UnaryHeaderRequest) (*SimpleResponse, error) { 1154 return nil, status.Errorf(codes.Unimplemented, "method UnaryHeader not implemented") 1155} 1156func (*UnimplementedExampleServer) UnaryHeaderTrailer(ctx context.Context, req *SimpleRequest) (*SimpleResponse, error) { 1157 return nil, status.Errorf(codes.Unimplemented, "method UnaryHeaderTrailer not implemented") 1158} 1159func (*UnimplementedExampleServer) UnaryHeaderTrailerFailure(ctx context.Context, req *SimpleRequest) (*SimpleResponse, error) { 1160 return nil, status.Errorf(codes.Unimplemented, "method UnaryHeaderTrailerFailure not implemented") 1161} 1162func (*UnimplementedExampleServer) UnaryWithMapResponse(ctx context.Context, req *SimpleRequest) (*MapResponse, error) { 1163 return nil, status.Errorf(codes.Unimplemented, "method UnaryWithMapResponse not implemented") 1164} 1165func (*UnimplementedExampleServer) UnaryEcho(ctx context.Context, req *UnaryMessageRequest) (*SimpleResponse, error) { 1166 return nil, status.Errorf(codes.Unimplemented, "method UnaryEcho not implemented") 1167} 1168func (*UnimplementedExampleServer) ClientStreaming(srv Example_ClientStreamingServer) error { 1169 return status.Errorf(codes.Unimplemented, "method ClientStreaming not implemented") 1170} 1171func (*UnimplementedExampleServer) ServerStreaming(req *SimpleRequest, srv Example_ServerStreamingServer) error { 1172 return status.Errorf(codes.Unimplemented, "method ServerStreaming not implemented") 1173} 1174func (*UnimplementedExampleServer) BidiStreaming(srv Example_BidiStreamingServer) error { 1175 return status.Errorf(codes.Unimplemented, "method BidiStreaming not implemented") 1176} 1177 1178func RegisterExampleServer(s *grpc.Server, srv ExampleServer) { 1179 s.RegisterService(&_Example_serviceDesc, srv) 1180} 1181 1182func _Example_Unary_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1183 in := new(SimpleRequest) 1184 if err := dec(in); err != nil { 1185 return nil, err 1186 } 1187 if interceptor == nil { 1188 return srv.(ExampleServer).Unary(ctx, in) 1189 } 1190 info := &grpc.UnaryServerInfo{ 1191 Server: srv, 1192 FullMethod: "/api.Example/Unary", 1193 } 1194 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1195 return srv.(ExampleServer).Unary(ctx, req.(*SimpleRequest)) 1196 } 1197 return interceptor(ctx, in, info, handler) 1198} 1199 1200func _Example_UnaryMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1201 in := new(UnaryMessageRequest) 1202 if err := dec(in); err != nil { 1203 return nil, err 1204 } 1205 if interceptor == nil { 1206 return srv.(ExampleServer).UnaryMessage(ctx, in) 1207 } 1208 info := &grpc.UnaryServerInfo{ 1209 Server: srv, 1210 FullMethod: "/api.Example/UnaryMessage", 1211 } 1212 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1213 return srv.(ExampleServer).UnaryMessage(ctx, req.(*UnaryMessageRequest)) 1214 } 1215 return interceptor(ctx, in, info, handler) 1216} 1217 1218func _Example_UnaryRepeated_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1219 in := new(UnaryRepeatedRequest) 1220 if err := dec(in); err != nil { 1221 return nil, err 1222 } 1223 if interceptor == nil { 1224 return srv.(ExampleServer).UnaryRepeated(ctx, in) 1225 } 1226 info := &grpc.UnaryServerInfo{ 1227 Server: srv, 1228 FullMethod: "/api.Example/UnaryRepeated", 1229 } 1230 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1231 return srv.(ExampleServer).UnaryRepeated(ctx, req.(*UnaryRepeatedRequest)) 1232 } 1233 return interceptor(ctx, in, info, handler) 1234} 1235 1236func _Example_UnaryRepeatedMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1237 in := new(UnaryRepeatedMessageRequest) 1238 if err := dec(in); err != nil { 1239 return nil, err 1240 } 1241 if interceptor == nil { 1242 return srv.(ExampleServer).UnaryRepeatedMessage(ctx, in) 1243 } 1244 info := &grpc.UnaryServerInfo{ 1245 Server: srv, 1246 FullMethod: "/api.Example/UnaryRepeatedMessage", 1247 } 1248 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1249 return srv.(ExampleServer).UnaryRepeatedMessage(ctx, req.(*UnaryRepeatedMessageRequest)) 1250 } 1251 return interceptor(ctx, in, info, handler) 1252} 1253 1254func _Example_UnaryRepeatedEnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1255 in := new(UnaryRepeatedEnumRequest) 1256 if err := dec(in); err != nil { 1257 return nil, err 1258 } 1259 if interceptor == nil { 1260 return srv.(ExampleServer).UnaryRepeatedEnum(ctx, in) 1261 } 1262 info := &grpc.UnaryServerInfo{ 1263 Server: srv, 1264 FullMethod: "/api.Example/UnaryRepeatedEnum", 1265 } 1266 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1267 return srv.(ExampleServer).UnaryRepeatedEnum(ctx, req.(*UnaryRepeatedEnumRequest)) 1268 } 1269 return interceptor(ctx, in, info, handler) 1270} 1271 1272func _Example_UnarySelf_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1273 in := new(UnarySelfRequest) 1274 if err := dec(in); err != nil { 1275 return nil, err 1276 } 1277 if interceptor == nil { 1278 return srv.(ExampleServer).UnarySelf(ctx, in) 1279 } 1280 info := &grpc.UnaryServerInfo{ 1281 Server: srv, 1282 FullMethod: "/api.Example/UnarySelf", 1283 } 1284 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1285 return srv.(ExampleServer).UnarySelf(ctx, req.(*UnarySelfRequest)) 1286 } 1287 return interceptor(ctx, in, info, handler) 1288} 1289 1290func _Example_UnaryMap_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1291 in := new(UnaryMapRequest) 1292 if err := dec(in); err != nil { 1293 return nil, err 1294 } 1295 if interceptor == nil { 1296 return srv.(ExampleServer).UnaryMap(ctx, in) 1297 } 1298 info := &grpc.UnaryServerInfo{ 1299 Server: srv, 1300 FullMethod: "/api.Example/UnaryMap", 1301 } 1302 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1303 return srv.(ExampleServer).UnaryMap(ctx, req.(*UnaryMapRequest)) 1304 } 1305 return interceptor(ctx, in, info, handler) 1306} 1307 1308func _Example_UnaryMapMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1309 in := new(UnaryMapMessageRequest) 1310 if err := dec(in); err != nil { 1311 return nil, err 1312 } 1313 if interceptor == nil { 1314 return srv.(ExampleServer).UnaryMapMessage(ctx, in) 1315 } 1316 info := &grpc.UnaryServerInfo{ 1317 Server: srv, 1318 FullMethod: "/api.Example/UnaryMapMessage", 1319 } 1320 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1321 return srv.(ExampleServer).UnaryMapMessage(ctx, req.(*UnaryMapMessageRequest)) 1322 } 1323 return interceptor(ctx, in, info, handler) 1324} 1325 1326func _Example_UnaryOneof_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1327 in := new(UnaryOneofRequest) 1328 if err := dec(in); err != nil { 1329 return nil, err 1330 } 1331 if interceptor == nil { 1332 return srv.(ExampleServer).UnaryOneof(ctx, in) 1333 } 1334 info := &grpc.UnaryServerInfo{ 1335 Server: srv, 1336 FullMethod: "/api.Example/UnaryOneof", 1337 } 1338 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1339 return srv.(ExampleServer).UnaryOneof(ctx, req.(*UnaryOneofRequest)) 1340 } 1341 return interceptor(ctx, in, info, handler) 1342} 1343 1344func _Example_UnaryEnum_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1345 in := new(UnaryEnumRequest) 1346 if err := dec(in); err != nil { 1347 return nil, err 1348 } 1349 if interceptor == nil { 1350 return srv.(ExampleServer).UnaryEnum(ctx, in) 1351 } 1352 info := &grpc.UnaryServerInfo{ 1353 Server: srv, 1354 FullMethod: "/api.Example/UnaryEnum", 1355 } 1356 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1357 return srv.(ExampleServer).UnaryEnum(ctx, req.(*UnaryEnumRequest)) 1358 } 1359 return interceptor(ctx, in, info, handler) 1360} 1361 1362func _Example_UnaryBytes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1363 in := new(UnaryBytesRequest) 1364 if err := dec(in); err != nil { 1365 return nil, err 1366 } 1367 if interceptor == nil { 1368 return srv.(ExampleServer).UnaryBytes(ctx, in) 1369 } 1370 info := &grpc.UnaryServerInfo{ 1371 Server: srv, 1372 FullMethod: "/api.Example/UnaryBytes", 1373 } 1374 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1375 return srv.(ExampleServer).UnaryBytes(ctx, req.(*UnaryBytesRequest)) 1376 } 1377 return interceptor(ctx, in, info, handler) 1378} 1379 1380func _Example_UnaryHeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1381 in := new(UnaryHeaderRequest) 1382 if err := dec(in); err != nil { 1383 return nil, err 1384 } 1385 if interceptor == nil { 1386 return srv.(ExampleServer).UnaryHeader(ctx, in) 1387 } 1388 info := &grpc.UnaryServerInfo{ 1389 Server: srv, 1390 FullMethod: "/api.Example/UnaryHeader", 1391 } 1392 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1393 return srv.(ExampleServer).UnaryHeader(ctx, req.(*UnaryHeaderRequest)) 1394 } 1395 return interceptor(ctx, in, info, handler) 1396} 1397 1398func _Example_UnaryHeaderTrailer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1399 in := new(SimpleRequest) 1400 if err := dec(in); err != nil { 1401 return nil, err 1402 } 1403 if interceptor == nil { 1404 return srv.(ExampleServer).UnaryHeaderTrailer(ctx, in) 1405 } 1406 info := &grpc.UnaryServerInfo{ 1407 Server: srv, 1408 FullMethod: "/api.Example/UnaryHeaderTrailer", 1409 } 1410 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1411 return srv.(ExampleServer).UnaryHeaderTrailer(ctx, req.(*SimpleRequest)) 1412 } 1413 return interceptor(ctx, in, info, handler) 1414} 1415 1416func _Example_UnaryHeaderTrailerFailure_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1417 in := new(SimpleRequest) 1418 if err := dec(in); err != nil { 1419 return nil, err 1420 } 1421 if interceptor == nil { 1422 return srv.(ExampleServer).UnaryHeaderTrailerFailure(ctx, in) 1423 } 1424 info := &grpc.UnaryServerInfo{ 1425 Server: srv, 1426 FullMethod: "/api.Example/UnaryHeaderTrailerFailure", 1427 } 1428 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1429 return srv.(ExampleServer).UnaryHeaderTrailerFailure(ctx, req.(*SimpleRequest)) 1430 } 1431 return interceptor(ctx, in, info, handler) 1432} 1433 1434func _Example_UnaryWithMapResponse_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1435 in := new(SimpleRequest) 1436 if err := dec(in); err != nil { 1437 return nil, err 1438 } 1439 if interceptor == nil { 1440 return srv.(ExampleServer).UnaryWithMapResponse(ctx, in) 1441 } 1442 info := &grpc.UnaryServerInfo{ 1443 Server: srv, 1444 FullMethod: "/api.Example/UnaryWithMapResponse", 1445 } 1446 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1447 return srv.(ExampleServer).UnaryWithMapResponse(ctx, req.(*SimpleRequest)) 1448 } 1449 return interceptor(ctx, in, info, handler) 1450} 1451 1452func _Example_UnaryEcho_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 1453 in := new(UnaryMessageRequest) 1454 if err := dec(in); err != nil { 1455 return nil, err 1456 } 1457 if interceptor == nil { 1458 return srv.(ExampleServer).UnaryEcho(ctx, in) 1459 } 1460 info := &grpc.UnaryServerInfo{ 1461 Server: srv, 1462 FullMethod: "/api.Example/UnaryEcho", 1463 } 1464 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 1465 return srv.(ExampleServer).UnaryEcho(ctx, req.(*UnaryMessageRequest)) 1466 } 1467 return interceptor(ctx, in, info, handler) 1468} 1469 1470func _Example_ClientStreaming_Handler(srv interface{}, stream grpc.ServerStream) error { 1471 return srv.(ExampleServer).ClientStreaming(&exampleClientStreamingServer{stream}) 1472} 1473 1474type Example_ClientStreamingServer interface { 1475 SendAndClose(*SimpleResponse) error 1476 Recv() (*SimpleRequest, error) 1477 grpc.ServerStream 1478} 1479 1480type exampleClientStreamingServer struct { 1481 grpc.ServerStream 1482} 1483 1484func (x *exampleClientStreamingServer) SendAndClose(m *SimpleResponse) error { 1485 return x.ServerStream.SendMsg(m) 1486} 1487 1488func (x *exampleClientStreamingServer) Recv() (*SimpleRequest, error) { 1489 m := new(SimpleRequest) 1490 if err := x.ServerStream.RecvMsg(m); err != nil { 1491 return nil, err 1492 } 1493 return m, nil 1494} 1495 1496func _Example_ServerStreaming_Handler(srv interface{}, stream grpc.ServerStream) error { 1497 m := new(SimpleRequest) 1498 if err := stream.RecvMsg(m); err != nil { 1499 return err 1500 } 1501 return srv.(ExampleServer).ServerStreaming(m, &exampleServerStreamingServer{stream}) 1502} 1503 1504type Example_ServerStreamingServer interface { 1505 Send(*SimpleResponse) error 1506 grpc.ServerStream 1507} 1508 1509type exampleServerStreamingServer struct { 1510 grpc.ServerStream 1511} 1512 1513func (x *exampleServerStreamingServer) Send(m *SimpleResponse) error { 1514 return x.ServerStream.SendMsg(m) 1515} 1516 1517func _Example_BidiStreaming_Handler(srv interface{}, stream grpc.ServerStream) error { 1518 return srv.(ExampleServer).BidiStreaming(&exampleBidiStreamingServer{stream}) 1519} 1520 1521type Example_BidiStreamingServer interface { 1522 Send(*SimpleResponse) error 1523 Recv() (*SimpleRequest, error) 1524 grpc.ServerStream 1525} 1526 1527type exampleBidiStreamingServer struct { 1528 grpc.ServerStream 1529} 1530 1531func (x *exampleBidiStreamingServer) Send(m *SimpleResponse) error { 1532 return x.ServerStream.SendMsg(m) 1533} 1534 1535func (x *exampleBidiStreamingServer) Recv() (*SimpleRequest, error) { 1536 m := new(SimpleRequest) 1537 if err := x.ServerStream.RecvMsg(m); err != nil { 1538 return nil, err 1539 } 1540 return m, nil 1541} 1542 1543var _Example_serviceDesc = grpc.ServiceDesc{ 1544 ServiceName: "api.Example", 1545 HandlerType: (*ExampleServer)(nil), 1546 Methods: []grpc.MethodDesc{ 1547 { 1548 MethodName: "Unary", 1549 Handler: _Example_Unary_Handler, 1550 }, 1551 { 1552 MethodName: "UnaryMessage", 1553 Handler: _Example_UnaryMessage_Handler, 1554 }, 1555 { 1556 MethodName: "UnaryRepeated", 1557 Handler: _Example_UnaryRepeated_Handler, 1558 }, 1559 { 1560 MethodName: "UnaryRepeatedMessage", 1561 Handler: _Example_UnaryRepeatedMessage_Handler, 1562 }, 1563 { 1564 MethodName: "UnaryRepeatedEnum", 1565 Handler: _Example_UnaryRepeatedEnum_Handler, 1566 }, 1567 { 1568 MethodName: "UnarySelf", 1569 Handler: _Example_UnarySelf_Handler, 1570 }, 1571 { 1572 MethodName: "UnaryMap", 1573 Handler: _Example_UnaryMap_Handler, 1574 }, 1575 { 1576 MethodName: "UnaryMapMessage", 1577 Handler: _Example_UnaryMapMessage_Handler, 1578 }, 1579 { 1580 MethodName: "UnaryOneof", 1581 Handler: _Example_UnaryOneof_Handler, 1582 }, 1583 { 1584 MethodName: "UnaryEnum", 1585 Handler: _Example_UnaryEnum_Handler, 1586 }, 1587 { 1588 MethodName: "UnaryBytes", 1589 Handler: _Example_UnaryBytes_Handler, 1590 }, 1591 { 1592 MethodName: "UnaryHeader", 1593 Handler: _Example_UnaryHeader_Handler, 1594 }, 1595 { 1596 MethodName: "UnaryHeaderTrailer", 1597 Handler: _Example_UnaryHeaderTrailer_Handler, 1598 }, 1599 { 1600 MethodName: "UnaryHeaderTrailerFailure", 1601 Handler: _Example_UnaryHeaderTrailerFailure_Handler, 1602 }, 1603 { 1604 MethodName: "UnaryWithMapResponse", 1605 Handler: _Example_UnaryWithMapResponse_Handler, 1606 }, 1607 { 1608 MethodName: "UnaryEcho", 1609 Handler: _Example_UnaryEcho_Handler, 1610 }, 1611 }, 1612 Streams: []grpc.StreamDesc{ 1613 { 1614 StreamName: "ClientStreaming", 1615 Handler: _Example_ClientStreaming_Handler, 1616 ClientStreams: true, 1617 }, 1618 { 1619 StreamName: "ServerStreaming", 1620 Handler: _Example_ServerStreaming_Handler, 1621 ServerStreams: true, 1622 }, 1623 { 1624 StreamName: "BidiStreaming", 1625 Handler: _Example_BidiStreaming_Handler, 1626 ServerStreams: true, 1627 ClientStreams: true, 1628 }, 1629 }, 1630 Metadata: "api.proto", 1631} 1632