reflection.pb.go 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: grpc_reflection_v1alpha/reflection.proto
  3. package grpc_reflection_v1alpha
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import (
  8. context "golang.org/x/net/context"
  9. grpc "google.golang.org/grpc"
  10. )
  11. // Reference imports to suppress errors if they are not otherwise used.
  12. var _ = proto.Marshal
  13. var _ = fmt.Errorf
  14. var _ = math.Inf
  15. // This is a compile-time assertion to ensure that this generated file
  16. // is compatible with the proto package it is being compiled against.
  17. // A compilation error at this line likely means your copy of the
  18. // proto package needs to be updated.
  19. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  20. // The message sent by the client when calling ServerReflectionInfo method.
  21. type ServerReflectionRequest struct {
  22. Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
  23. // To use reflection service, the client should set one of the following
  24. // fields in message_request. The server distinguishes requests by their
  25. // defined field and then handles them using corresponding methods.
  26. //
  27. // Types that are valid to be assigned to MessageRequest:
  28. // *ServerReflectionRequest_FileByFilename
  29. // *ServerReflectionRequest_FileContainingSymbol
  30. // *ServerReflectionRequest_FileContainingExtension
  31. // *ServerReflectionRequest_AllExtensionNumbersOfType
  32. // *ServerReflectionRequest_ListServices
  33. MessageRequest isServerReflectionRequest_MessageRequest `protobuf_oneof:"message_request"`
  34. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  35. XXX_unrecognized []byte `json:"-"`
  36. XXX_sizecache int32 `json:"-"`
  37. }
  38. func (m *ServerReflectionRequest) Reset() { *m = ServerReflectionRequest{} }
  39. func (m *ServerReflectionRequest) String() string { return proto.CompactTextString(m) }
  40. func (*ServerReflectionRequest) ProtoMessage() {}
  41. func (*ServerReflectionRequest) Descriptor() ([]byte, []int) {
  42. return fileDescriptor_reflection_178bd1e101bf8b63, []int{0}
  43. }
  44. func (m *ServerReflectionRequest) XXX_Unmarshal(b []byte) error {
  45. return xxx_messageInfo_ServerReflectionRequest.Unmarshal(m, b)
  46. }
  47. func (m *ServerReflectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  48. return xxx_messageInfo_ServerReflectionRequest.Marshal(b, m, deterministic)
  49. }
  50. func (dst *ServerReflectionRequest) XXX_Merge(src proto.Message) {
  51. xxx_messageInfo_ServerReflectionRequest.Merge(dst, src)
  52. }
  53. func (m *ServerReflectionRequest) XXX_Size() int {
  54. return xxx_messageInfo_ServerReflectionRequest.Size(m)
  55. }
  56. func (m *ServerReflectionRequest) XXX_DiscardUnknown() {
  57. xxx_messageInfo_ServerReflectionRequest.DiscardUnknown(m)
  58. }
  59. var xxx_messageInfo_ServerReflectionRequest proto.InternalMessageInfo
  60. func (m *ServerReflectionRequest) GetHost() string {
  61. if m != nil {
  62. return m.Host
  63. }
  64. return ""
  65. }
  66. type isServerReflectionRequest_MessageRequest interface {
  67. isServerReflectionRequest_MessageRequest()
  68. }
  69. type ServerReflectionRequest_FileByFilename struct {
  70. FileByFilename string `protobuf:"bytes,3,opt,name=file_by_filename,json=fileByFilename,proto3,oneof"`
  71. }
  72. type ServerReflectionRequest_FileContainingSymbol struct {
  73. FileContainingSymbol string `protobuf:"bytes,4,opt,name=file_containing_symbol,json=fileContainingSymbol,proto3,oneof"`
  74. }
  75. type ServerReflectionRequest_FileContainingExtension struct {
  76. FileContainingExtension *ExtensionRequest `protobuf:"bytes,5,opt,name=file_containing_extension,json=fileContainingExtension,proto3,oneof"`
  77. }
  78. type ServerReflectionRequest_AllExtensionNumbersOfType struct {
  79. AllExtensionNumbersOfType string `protobuf:"bytes,6,opt,name=all_extension_numbers_of_type,json=allExtensionNumbersOfType,proto3,oneof"`
  80. }
  81. type ServerReflectionRequest_ListServices struct {
  82. ListServices string `protobuf:"bytes,7,opt,name=list_services,json=listServices,proto3,oneof"`
  83. }
  84. func (*ServerReflectionRequest_FileByFilename) isServerReflectionRequest_MessageRequest() {}
  85. func (*ServerReflectionRequest_FileContainingSymbol) isServerReflectionRequest_MessageRequest() {}
  86. func (*ServerReflectionRequest_FileContainingExtension) isServerReflectionRequest_MessageRequest() {}
  87. func (*ServerReflectionRequest_AllExtensionNumbersOfType) isServerReflectionRequest_MessageRequest() {}
  88. func (*ServerReflectionRequest_ListServices) isServerReflectionRequest_MessageRequest() {}
  89. func (m *ServerReflectionRequest) GetMessageRequest() isServerReflectionRequest_MessageRequest {
  90. if m != nil {
  91. return m.MessageRequest
  92. }
  93. return nil
  94. }
  95. func (m *ServerReflectionRequest) GetFileByFilename() string {
  96. if x, ok := m.GetMessageRequest().(*ServerReflectionRequest_FileByFilename); ok {
  97. return x.FileByFilename
  98. }
  99. return ""
  100. }
  101. func (m *ServerReflectionRequest) GetFileContainingSymbol() string {
  102. if x, ok := m.GetMessageRequest().(*ServerReflectionRequest_FileContainingSymbol); ok {
  103. return x.FileContainingSymbol
  104. }
  105. return ""
  106. }
  107. func (m *ServerReflectionRequest) GetFileContainingExtension() *ExtensionRequest {
  108. if x, ok := m.GetMessageRequest().(*ServerReflectionRequest_FileContainingExtension); ok {
  109. return x.FileContainingExtension
  110. }
  111. return nil
  112. }
  113. func (m *ServerReflectionRequest) GetAllExtensionNumbersOfType() string {
  114. if x, ok := m.GetMessageRequest().(*ServerReflectionRequest_AllExtensionNumbersOfType); ok {
  115. return x.AllExtensionNumbersOfType
  116. }
  117. return ""
  118. }
  119. func (m *ServerReflectionRequest) GetListServices() string {
  120. if x, ok := m.GetMessageRequest().(*ServerReflectionRequest_ListServices); ok {
  121. return x.ListServices
  122. }
  123. return ""
  124. }
  125. // XXX_OneofFuncs is for the internal use of the proto package.
  126. func (*ServerReflectionRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  127. return _ServerReflectionRequest_OneofMarshaler, _ServerReflectionRequest_OneofUnmarshaler, _ServerReflectionRequest_OneofSizer, []interface{}{
  128. (*ServerReflectionRequest_FileByFilename)(nil),
  129. (*ServerReflectionRequest_FileContainingSymbol)(nil),
  130. (*ServerReflectionRequest_FileContainingExtension)(nil),
  131. (*ServerReflectionRequest_AllExtensionNumbersOfType)(nil),
  132. (*ServerReflectionRequest_ListServices)(nil),
  133. }
  134. }
  135. func _ServerReflectionRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  136. m := msg.(*ServerReflectionRequest)
  137. // message_request
  138. switch x := m.MessageRequest.(type) {
  139. case *ServerReflectionRequest_FileByFilename:
  140. b.EncodeVarint(3<<3 | proto.WireBytes)
  141. b.EncodeStringBytes(x.FileByFilename)
  142. case *ServerReflectionRequest_FileContainingSymbol:
  143. b.EncodeVarint(4<<3 | proto.WireBytes)
  144. b.EncodeStringBytes(x.FileContainingSymbol)
  145. case *ServerReflectionRequest_FileContainingExtension:
  146. b.EncodeVarint(5<<3 | proto.WireBytes)
  147. if err := b.EncodeMessage(x.FileContainingExtension); err != nil {
  148. return err
  149. }
  150. case *ServerReflectionRequest_AllExtensionNumbersOfType:
  151. b.EncodeVarint(6<<3 | proto.WireBytes)
  152. b.EncodeStringBytes(x.AllExtensionNumbersOfType)
  153. case *ServerReflectionRequest_ListServices:
  154. b.EncodeVarint(7<<3 | proto.WireBytes)
  155. b.EncodeStringBytes(x.ListServices)
  156. case nil:
  157. default:
  158. return fmt.Errorf("ServerReflectionRequest.MessageRequest has unexpected type %T", x)
  159. }
  160. return nil
  161. }
  162. func _ServerReflectionRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  163. m := msg.(*ServerReflectionRequest)
  164. switch tag {
  165. case 3: // message_request.file_by_filename
  166. if wire != proto.WireBytes {
  167. return true, proto.ErrInternalBadWireType
  168. }
  169. x, err := b.DecodeStringBytes()
  170. m.MessageRequest = &ServerReflectionRequest_FileByFilename{x}
  171. return true, err
  172. case 4: // message_request.file_containing_symbol
  173. if wire != proto.WireBytes {
  174. return true, proto.ErrInternalBadWireType
  175. }
  176. x, err := b.DecodeStringBytes()
  177. m.MessageRequest = &ServerReflectionRequest_FileContainingSymbol{x}
  178. return true, err
  179. case 5: // message_request.file_containing_extension
  180. if wire != proto.WireBytes {
  181. return true, proto.ErrInternalBadWireType
  182. }
  183. msg := new(ExtensionRequest)
  184. err := b.DecodeMessage(msg)
  185. m.MessageRequest = &ServerReflectionRequest_FileContainingExtension{msg}
  186. return true, err
  187. case 6: // message_request.all_extension_numbers_of_type
  188. if wire != proto.WireBytes {
  189. return true, proto.ErrInternalBadWireType
  190. }
  191. x, err := b.DecodeStringBytes()
  192. m.MessageRequest = &ServerReflectionRequest_AllExtensionNumbersOfType{x}
  193. return true, err
  194. case 7: // message_request.list_services
  195. if wire != proto.WireBytes {
  196. return true, proto.ErrInternalBadWireType
  197. }
  198. x, err := b.DecodeStringBytes()
  199. m.MessageRequest = &ServerReflectionRequest_ListServices{x}
  200. return true, err
  201. default:
  202. return false, nil
  203. }
  204. }
  205. func _ServerReflectionRequest_OneofSizer(msg proto.Message) (n int) {
  206. m := msg.(*ServerReflectionRequest)
  207. // message_request
  208. switch x := m.MessageRequest.(type) {
  209. case *ServerReflectionRequest_FileByFilename:
  210. n += 1 // tag and wire
  211. n += proto.SizeVarint(uint64(len(x.FileByFilename)))
  212. n += len(x.FileByFilename)
  213. case *ServerReflectionRequest_FileContainingSymbol:
  214. n += 1 // tag and wire
  215. n += proto.SizeVarint(uint64(len(x.FileContainingSymbol)))
  216. n += len(x.FileContainingSymbol)
  217. case *ServerReflectionRequest_FileContainingExtension:
  218. s := proto.Size(x.FileContainingExtension)
  219. n += 1 // tag and wire
  220. n += proto.SizeVarint(uint64(s))
  221. n += s
  222. case *ServerReflectionRequest_AllExtensionNumbersOfType:
  223. n += 1 // tag and wire
  224. n += proto.SizeVarint(uint64(len(x.AllExtensionNumbersOfType)))
  225. n += len(x.AllExtensionNumbersOfType)
  226. case *ServerReflectionRequest_ListServices:
  227. n += 1 // tag and wire
  228. n += proto.SizeVarint(uint64(len(x.ListServices)))
  229. n += len(x.ListServices)
  230. case nil:
  231. default:
  232. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  233. }
  234. return n
  235. }
  236. // The type name and extension number sent by the client when requesting
  237. // file_containing_extension.
  238. type ExtensionRequest struct {
  239. // Fully-qualified type name. The format should be <package>.<type>
  240. ContainingType string `protobuf:"bytes,1,opt,name=containing_type,json=containingType,proto3" json:"containing_type,omitempty"`
  241. ExtensionNumber int32 `protobuf:"varint,2,opt,name=extension_number,json=extensionNumber,proto3" json:"extension_number,omitempty"`
  242. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  243. XXX_unrecognized []byte `json:"-"`
  244. XXX_sizecache int32 `json:"-"`
  245. }
  246. func (m *ExtensionRequest) Reset() { *m = ExtensionRequest{} }
  247. func (m *ExtensionRequest) String() string { return proto.CompactTextString(m) }
  248. func (*ExtensionRequest) ProtoMessage() {}
  249. func (*ExtensionRequest) Descriptor() ([]byte, []int) {
  250. return fileDescriptor_reflection_178bd1e101bf8b63, []int{1}
  251. }
  252. func (m *ExtensionRequest) XXX_Unmarshal(b []byte) error {
  253. return xxx_messageInfo_ExtensionRequest.Unmarshal(m, b)
  254. }
  255. func (m *ExtensionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  256. return xxx_messageInfo_ExtensionRequest.Marshal(b, m, deterministic)
  257. }
  258. func (dst *ExtensionRequest) XXX_Merge(src proto.Message) {
  259. xxx_messageInfo_ExtensionRequest.Merge(dst, src)
  260. }
  261. func (m *ExtensionRequest) XXX_Size() int {
  262. return xxx_messageInfo_ExtensionRequest.Size(m)
  263. }
  264. func (m *ExtensionRequest) XXX_DiscardUnknown() {
  265. xxx_messageInfo_ExtensionRequest.DiscardUnknown(m)
  266. }
  267. var xxx_messageInfo_ExtensionRequest proto.InternalMessageInfo
  268. func (m *ExtensionRequest) GetContainingType() string {
  269. if m != nil {
  270. return m.ContainingType
  271. }
  272. return ""
  273. }
  274. func (m *ExtensionRequest) GetExtensionNumber() int32 {
  275. if m != nil {
  276. return m.ExtensionNumber
  277. }
  278. return 0
  279. }
  280. // The message sent by the server to answer ServerReflectionInfo method.
  281. type ServerReflectionResponse struct {
  282. ValidHost string `protobuf:"bytes,1,opt,name=valid_host,json=validHost,proto3" json:"valid_host,omitempty"`
  283. OriginalRequest *ServerReflectionRequest `protobuf:"bytes,2,opt,name=original_request,json=originalRequest,proto3" json:"original_request,omitempty"`
  284. // The server sets one of the following fields according to the
  285. // message_request in the request.
  286. //
  287. // Types that are valid to be assigned to MessageResponse:
  288. // *ServerReflectionResponse_FileDescriptorResponse
  289. // *ServerReflectionResponse_AllExtensionNumbersResponse
  290. // *ServerReflectionResponse_ListServicesResponse
  291. // *ServerReflectionResponse_ErrorResponse
  292. MessageResponse isServerReflectionResponse_MessageResponse `protobuf_oneof:"message_response"`
  293. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  294. XXX_unrecognized []byte `json:"-"`
  295. XXX_sizecache int32 `json:"-"`
  296. }
  297. func (m *ServerReflectionResponse) Reset() { *m = ServerReflectionResponse{} }
  298. func (m *ServerReflectionResponse) String() string { return proto.CompactTextString(m) }
  299. func (*ServerReflectionResponse) ProtoMessage() {}
  300. func (*ServerReflectionResponse) Descriptor() ([]byte, []int) {
  301. return fileDescriptor_reflection_178bd1e101bf8b63, []int{2}
  302. }
  303. func (m *ServerReflectionResponse) XXX_Unmarshal(b []byte) error {
  304. return xxx_messageInfo_ServerReflectionResponse.Unmarshal(m, b)
  305. }
  306. func (m *ServerReflectionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  307. return xxx_messageInfo_ServerReflectionResponse.Marshal(b, m, deterministic)
  308. }
  309. func (dst *ServerReflectionResponse) XXX_Merge(src proto.Message) {
  310. xxx_messageInfo_ServerReflectionResponse.Merge(dst, src)
  311. }
  312. func (m *ServerReflectionResponse) XXX_Size() int {
  313. return xxx_messageInfo_ServerReflectionResponse.Size(m)
  314. }
  315. func (m *ServerReflectionResponse) XXX_DiscardUnknown() {
  316. xxx_messageInfo_ServerReflectionResponse.DiscardUnknown(m)
  317. }
  318. var xxx_messageInfo_ServerReflectionResponse proto.InternalMessageInfo
  319. func (m *ServerReflectionResponse) GetValidHost() string {
  320. if m != nil {
  321. return m.ValidHost
  322. }
  323. return ""
  324. }
  325. func (m *ServerReflectionResponse) GetOriginalRequest() *ServerReflectionRequest {
  326. if m != nil {
  327. return m.OriginalRequest
  328. }
  329. return nil
  330. }
  331. type isServerReflectionResponse_MessageResponse interface {
  332. isServerReflectionResponse_MessageResponse()
  333. }
  334. type ServerReflectionResponse_FileDescriptorResponse struct {
  335. FileDescriptorResponse *FileDescriptorResponse `protobuf:"bytes,4,opt,name=file_descriptor_response,json=fileDescriptorResponse,proto3,oneof"`
  336. }
  337. type ServerReflectionResponse_AllExtensionNumbersResponse struct {
  338. AllExtensionNumbersResponse *ExtensionNumberResponse `protobuf:"bytes,5,opt,name=all_extension_numbers_response,json=allExtensionNumbersResponse,proto3,oneof"`
  339. }
  340. type ServerReflectionResponse_ListServicesResponse struct {
  341. ListServicesResponse *ListServiceResponse `protobuf:"bytes,6,opt,name=list_services_response,json=listServicesResponse,proto3,oneof"`
  342. }
  343. type ServerReflectionResponse_ErrorResponse struct {
  344. ErrorResponse *ErrorResponse `protobuf:"bytes,7,opt,name=error_response,json=errorResponse,proto3,oneof"`
  345. }
  346. func (*ServerReflectionResponse_FileDescriptorResponse) isServerReflectionResponse_MessageResponse() {}
  347. func (*ServerReflectionResponse_AllExtensionNumbersResponse) isServerReflectionResponse_MessageResponse() {
  348. }
  349. func (*ServerReflectionResponse_ListServicesResponse) isServerReflectionResponse_MessageResponse() {}
  350. func (*ServerReflectionResponse_ErrorResponse) isServerReflectionResponse_MessageResponse() {}
  351. func (m *ServerReflectionResponse) GetMessageResponse() isServerReflectionResponse_MessageResponse {
  352. if m != nil {
  353. return m.MessageResponse
  354. }
  355. return nil
  356. }
  357. func (m *ServerReflectionResponse) GetFileDescriptorResponse() *FileDescriptorResponse {
  358. if x, ok := m.GetMessageResponse().(*ServerReflectionResponse_FileDescriptorResponse); ok {
  359. return x.FileDescriptorResponse
  360. }
  361. return nil
  362. }
  363. func (m *ServerReflectionResponse) GetAllExtensionNumbersResponse() *ExtensionNumberResponse {
  364. if x, ok := m.GetMessageResponse().(*ServerReflectionResponse_AllExtensionNumbersResponse); ok {
  365. return x.AllExtensionNumbersResponse
  366. }
  367. return nil
  368. }
  369. func (m *ServerReflectionResponse) GetListServicesResponse() *ListServiceResponse {
  370. if x, ok := m.GetMessageResponse().(*ServerReflectionResponse_ListServicesResponse); ok {
  371. return x.ListServicesResponse
  372. }
  373. return nil
  374. }
  375. func (m *ServerReflectionResponse) GetErrorResponse() *ErrorResponse {
  376. if x, ok := m.GetMessageResponse().(*ServerReflectionResponse_ErrorResponse); ok {
  377. return x.ErrorResponse
  378. }
  379. return nil
  380. }
  381. // XXX_OneofFuncs is for the internal use of the proto package.
  382. func (*ServerReflectionResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  383. return _ServerReflectionResponse_OneofMarshaler, _ServerReflectionResponse_OneofUnmarshaler, _ServerReflectionResponse_OneofSizer, []interface{}{
  384. (*ServerReflectionResponse_FileDescriptorResponse)(nil),
  385. (*ServerReflectionResponse_AllExtensionNumbersResponse)(nil),
  386. (*ServerReflectionResponse_ListServicesResponse)(nil),
  387. (*ServerReflectionResponse_ErrorResponse)(nil),
  388. }
  389. }
  390. func _ServerReflectionResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  391. m := msg.(*ServerReflectionResponse)
  392. // message_response
  393. switch x := m.MessageResponse.(type) {
  394. case *ServerReflectionResponse_FileDescriptorResponse:
  395. b.EncodeVarint(4<<3 | proto.WireBytes)
  396. if err := b.EncodeMessage(x.FileDescriptorResponse); err != nil {
  397. return err
  398. }
  399. case *ServerReflectionResponse_AllExtensionNumbersResponse:
  400. b.EncodeVarint(5<<3 | proto.WireBytes)
  401. if err := b.EncodeMessage(x.AllExtensionNumbersResponse); err != nil {
  402. return err
  403. }
  404. case *ServerReflectionResponse_ListServicesResponse:
  405. b.EncodeVarint(6<<3 | proto.WireBytes)
  406. if err := b.EncodeMessage(x.ListServicesResponse); err != nil {
  407. return err
  408. }
  409. case *ServerReflectionResponse_ErrorResponse:
  410. b.EncodeVarint(7<<3 | proto.WireBytes)
  411. if err := b.EncodeMessage(x.ErrorResponse); err != nil {
  412. return err
  413. }
  414. case nil:
  415. default:
  416. return fmt.Errorf("ServerReflectionResponse.MessageResponse has unexpected type %T", x)
  417. }
  418. return nil
  419. }
  420. func _ServerReflectionResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  421. m := msg.(*ServerReflectionResponse)
  422. switch tag {
  423. case 4: // message_response.file_descriptor_response
  424. if wire != proto.WireBytes {
  425. return true, proto.ErrInternalBadWireType
  426. }
  427. msg := new(FileDescriptorResponse)
  428. err := b.DecodeMessage(msg)
  429. m.MessageResponse = &ServerReflectionResponse_FileDescriptorResponse{msg}
  430. return true, err
  431. case 5: // message_response.all_extension_numbers_response
  432. if wire != proto.WireBytes {
  433. return true, proto.ErrInternalBadWireType
  434. }
  435. msg := new(ExtensionNumberResponse)
  436. err := b.DecodeMessage(msg)
  437. m.MessageResponse = &ServerReflectionResponse_AllExtensionNumbersResponse{msg}
  438. return true, err
  439. case 6: // message_response.list_services_response
  440. if wire != proto.WireBytes {
  441. return true, proto.ErrInternalBadWireType
  442. }
  443. msg := new(ListServiceResponse)
  444. err := b.DecodeMessage(msg)
  445. m.MessageResponse = &ServerReflectionResponse_ListServicesResponse{msg}
  446. return true, err
  447. case 7: // message_response.error_response
  448. if wire != proto.WireBytes {
  449. return true, proto.ErrInternalBadWireType
  450. }
  451. msg := new(ErrorResponse)
  452. err := b.DecodeMessage(msg)
  453. m.MessageResponse = &ServerReflectionResponse_ErrorResponse{msg}
  454. return true, err
  455. default:
  456. return false, nil
  457. }
  458. }
  459. func _ServerReflectionResponse_OneofSizer(msg proto.Message) (n int) {
  460. m := msg.(*ServerReflectionResponse)
  461. // message_response
  462. switch x := m.MessageResponse.(type) {
  463. case *ServerReflectionResponse_FileDescriptorResponse:
  464. s := proto.Size(x.FileDescriptorResponse)
  465. n += 1 // tag and wire
  466. n += proto.SizeVarint(uint64(s))
  467. n += s
  468. case *ServerReflectionResponse_AllExtensionNumbersResponse:
  469. s := proto.Size(x.AllExtensionNumbersResponse)
  470. n += 1 // tag and wire
  471. n += proto.SizeVarint(uint64(s))
  472. n += s
  473. case *ServerReflectionResponse_ListServicesResponse:
  474. s := proto.Size(x.ListServicesResponse)
  475. n += 1 // tag and wire
  476. n += proto.SizeVarint(uint64(s))
  477. n += s
  478. case *ServerReflectionResponse_ErrorResponse:
  479. s := proto.Size(x.ErrorResponse)
  480. n += 1 // tag and wire
  481. n += proto.SizeVarint(uint64(s))
  482. n += s
  483. case nil:
  484. default:
  485. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  486. }
  487. return n
  488. }
  489. // Serialized FileDescriptorProto messages sent by the server answering
  490. // a file_by_filename, file_containing_symbol, or file_containing_extension
  491. // request.
  492. type FileDescriptorResponse struct {
  493. // Serialized FileDescriptorProto messages. We avoid taking a dependency on
  494. // descriptor.proto, which uses proto2 only features, by making them opaque
  495. // bytes instead.
  496. FileDescriptorProto [][]byte `protobuf:"bytes,1,rep,name=file_descriptor_proto,json=fileDescriptorProto,proto3" json:"file_descriptor_proto,omitempty"`
  497. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  498. XXX_unrecognized []byte `json:"-"`
  499. XXX_sizecache int32 `json:"-"`
  500. }
  501. func (m *FileDescriptorResponse) Reset() { *m = FileDescriptorResponse{} }
  502. func (m *FileDescriptorResponse) String() string { return proto.CompactTextString(m) }
  503. func (*FileDescriptorResponse) ProtoMessage() {}
  504. func (*FileDescriptorResponse) Descriptor() ([]byte, []int) {
  505. return fileDescriptor_reflection_178bd1e101bf8b63, []int{3}
  506. }
  507. func (m *FileDescriptorResponse) XXX_Unmarshal(b []byte) error {
  508. return xxx_messageInfo_FileDescriptorResponse.Unmarshal(m, b)
  509. }
  510. func (m *FileDescriptorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  511. return xxx_messageInfo_FileDescriptorResponse.Marshal(b, m, deterministic)
  512. }
  513. func (dst *FileDescriptorResponse) XXX_Merge(src proto.Message) {
  514. xxx_messageInfo_FileDescriptorResponse.Merge(dst, src)
  515. }
  516. func (m *FileDescriptorResponse) XXX_Size() int {
  517. return xxx_messageInfo_FileDescriptorResponse.Size(m)
  518. }
  519. func (m *FileDescriptorResponse) XXX_DiscardUnknown() {
  520. xxx_messageInfo_FileDescriptorResponse.DiscardUnknown(m)
  521. }
  522. var xxx_messageInfo_FileDescriptorResponse proto.InternalMessageInfo
  523. func (m *FileDescriptorResponse) GetFileDescriptorProto() [][]byte {
  524. if m != nil {
  525. return m.FileDescriptorProto
  526. }
  527. return nil
  528. }
  529. // A list of extension numbers sent by the server answering
  530. // all_extension_numbers_of_type request.
  531. type ExtensionNumberResponse struct {
  532. // Full name of the base type, including the package name. The format
  533. // is <package>.<type>
  534. BaseTypeName string `protobuf:"bytes,1,opt,name=base_type_name,json=baseTypeName,proto3" json:"base_type_name,omitempty"`
  535. ExtensionNumber []int32 `protobuf:"varint,2,rep,packed,name=extension_number,json=extensionNumber,proto3" json:"extension_number,omitempty"`
  536. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  537. XXX_unrecognized []byte `json:"-"`
  538. XXX_sizecache int32 `json:"-"`
  539. }
  540. func (m *ExtensionNumberResponse) Reset() { *m = ExtensionNumberResponse{} }
  541. func (m *ExtensionNumberResponse) String() string { return proto.CompactTextString(m) }
  542. func (*ExtensionNumberResponse) ProtoMessage() {}
  543. func (*ExtensionNumberResponse) Descriptor() ([]byte, []int) {
  544. return fileDescriptor_reflection_178bd1e101bf8b63, []int{4}
  545. }
  546. func (m *ExtensionNumberResponse) XXX_Unmarshal(b []byte) error {
  547. return xxx_messageInfo_ExtensionNumberResponse.Unmarshal(m, b)
  548. }
  549. func (m *ExtensionNumberResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  550. return xxx_messageInfo_ExtensionNumberResponse.Marshal(b, m, deterministic)
  551. }
  552. func (dst *ExtensionNumberResponse) XXX_Merge(src proto.Message) {
  553. xxx_messageInfo_ExtensionNumberResponse.Merge(dst, src)
  554. }
  555. func (m *ExtensionNumberResponse) XXX_Size() int {
  556. return xxx_messageInfo_ExtensionNumberResponse.Size(m)
  557. }
  558. func (m *ExtensionNumberResponse) XXX_DiscardUnknown() {
  559. xxx_messageInfo_ExtensionNumberResponse.DiscardUnknown(m)
  560. }
  561. var xxx_messageInfo_ExtensionNumberResponse proto.InternalMessageInfo
  562. func (m *ExtensionNumberResponse) GetBaseTypeName() string {
  563. if m != nil {
  564. return m.BaseTypeName
  565. }
  566. return ""
  567. }
  568. func (m *ExtensionNumberResponse) GetExtensionNumber() []int32 {
  569. if m != nil {
  570. return m.ExtensionNumber
  571. }
  572. return nil
  573. }
  574. // A list of ServiceResponse sent by the server answering list_services request.
  575. type ListServiceResponse struct {
  576. // The information of each service may be expanded in the future, so we use
  577. // ServiceResponse message to encapsulate it.
  578. Service []*ServiceResponse `protobuf:"bytes,1,rep,name=service,proto3" json:"service,omitempty"`
  579. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  580. XXX_unrecognized []byte `json:"-"`
  581. XXX_sizecache int32 `json:"-"`
  582. }
  583. func (m *ListServiceResponse) Reset() { *m = ListServiceResponse{} }
  584. func (m *ListServiceResponse) String() string { return proto.CompactTextString(m) }
  585. func (*ListServiceResponse) ProtoMessage() {}
  586. func (*ListServiceResponse) Descriptor() ([]byte, []int) {
  587. return fileDescriptor_reflection_178bd1e101bf8b63, []int{5}
  588. }
  589. func (m *ListServiceResponse) XXX_Unmarshal(b []byte) error {
  590. return xxx_messageInfo_ListServiceResponse.Unmarshal(m, b)
  591. }
  592. func (m *ListServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  593. return xxx_messageInfo_ListServiceResponse.Marshal(b, m, deterministic)
  594. }
  595. func (dst *ListServiceResponse) XXX_Merge(src proto.Message) {
  596. xxx_messageInfo_ListServiceResponse.Merge(dst, src)
  597. }
  598. func (m *ListServiceResponse) XXX_Size() int {
  599. return xxx_messageInfo_ListServiceResponse.Size(m)
  600. }
  601. func (m *ListServiceResponse) XXX_DiscardUnknown() {
  602. xxx_messageInfo_ListServiceResponse.DiscardUnknown(m)
  603. }
  604. var xxx_messageInfo_ListServiceResponse proto.InternalMessageInfo
  605. func (m *ListServiceResponse) GetService() []*ServiceResponse {
  606. if m != nil {
  607. return m.Service
  608. }
  609. return nil
  610. }
  611. // The information of a single service used by ListServiceResponse to answer
  612. // list_services request.
  613. type ServiceResponse struct {
  614. // Full name of a registered service, including its package name. The format
  615. // is <package>.<service>
  616. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  617. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  618. XXX_unrecognized []byte `json:"-"`
  619. XXX_sizecache int32 `json:"-"`
  620. }
  621. func (m *ServiceResponse) Reset() { *m = ServiceResponse{} }
  622. func (m *ServiceResponse) String() string { return proto.CompactTextString(m) }
  623. func (*ServiceResponse) ProtoMessage() {}
  624. func (*ServiceResponse) Descriptor() ([]byte, []int) {
  625. return fileDescriptor_reflection_178bd1e101bf8b63, []int{6}
  626. }
  627. func (m *ServiceResponse) XXX_Unmarshal(b []byte) error {
  628. return xxx_messageInfo_ServiceResponse.Unmarshal(m, b)
  629. }
  630. func (m *ServiceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  631. return xxx_messageInfo_ServiceResponse.Marshal(b, m, deterministic)
  632. }
  633. func (dst *ServiceResponse) XXX_Merge(src proto.Message) {
  634. xxx_messageInfo_ServiceResponse.Merge(dst, src)
  635. }
  636. func (m *ServiceResponse) XXX_Size() int {
  637. return xxx_messageInfo_ServiceResponse.Size(m)
  638. }
  639. func (m *ServiceResponse) XXX_DiscardUnknown() {
  640. xxx_messageInfo_ServiceResponse.DiscardUnknown(m)
  641. }
  642. var xxx_messageInfo_ServiceResponse proto.InternalMessageInfo
  643. func (m *ServiceResponse) GetName() string {
  644. if m != nil {
  645. return m.Name
  646. }
  647. return ""
  648. }
  649. // The error code and error message sent by the server when an error occurs.
  650. type ErrorResponse struct {
  651. // This field uses the error codes defined in grpc::StatusCode.
  652. ErrorCode int32 `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
  653. ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
  654. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  655. XXX_unrecognized []byte `json:"-"`
  656. XXX_sizecache int32 `json:"-"`
  657. }
  658. func (m *ErrorResponse) Reset() { *m = ErrorResponse{} }
  659. func (m *ErrorResponse) String() string { return proto.CompactTextString(m) }
  660. func (*ErrorResponse) ProtoMessage() {}
  661. func (*ErrorResponse) Descriptor() ([]byte, []int) {
  662. return fileDescriptor_reflection_178bd1e101bf8b63, []int{7}
  663. }
  664. func (m *ErrorResponse) XXX_Unmarshal(b []byte) error {
  665. return xxx_messageInfo_ErrorResponse.Unmarshal(m, b)
  666. }
  667. func (m *ErrorResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  668. return xxx_messageInfo_ErrorResponse.Marshal(b, m, deterministic)
  669. }
  670. func (dst *ErrorResponse) XXX_Merge(src proto.Message) {
  671. xxx_messageInfo_ErrorResponse.Merge(dst, src)
  672. }
  673. func (m *ErrorResponse) XXX_Size() int {
  674. return xxx_messageInfo_ErrorResponse.Size(m)
  675. }
  676. func (m *ErrorResponse) XXX_DiscardUnknown() {
  677. xxx_messageInfo_ErrorResponse.DiscardUnknown(m)
  678. }
  679. var xxx_messageInfo_ErrorResponse proto.InternalMessageInfo
  680. func (m *ErrorResponse) GetErrorCode() int32 {
  681. if m != nil {
  682. return m.ErrorCode
  683. }
  684. return 0
  685. }
  686. func (m *ErrorResponse) GetErrorMessage() string {
  687. if m != nil {
  688. return m.ErrorMessage
  689. }
  690. return ""
  691. }
  692. func init() {
  693. proto.RegisterType((*ServerReflectionRequest)(nil), "grpc.reflection.v1alpha.ServerReflectionRequest")
  694. proto.RegisterType((*ExtensionRequest)(nil), "grpc.reflection.v1alpha.ExtensionRequest")
  695. proto.RegisterType((*ServerReflectionResponse)(nil), "grpc.reflection.v1alpha.ServerReflectionResponse")
  696. proto.RegisterType((*FileDescriptorResponse)(nil), "grpc.reflection.v1alpha.FileDescriptorResponse")
  697. proto.RegisterType((*ExtensionNumberResponse)(nil), "grpc.reflection.v1alpha.ExtensionNumberResponse")
  698. proto.RegisterType((*ListServiceResponse)(nil), "grpc.reflection.v1alpha.ListServiceResponse")
  699. proto.RegisterType((*ServiceResponse)(nil), "grpc.reflection.v1alpha.ServiceResponse")
  700. proto.RegisterType((*ErrorResponse)(nil), "grpc.reflection.v1alpha.ErrorResponse")
  701. }
  702. // Reference imports to suppress errors if they are not otherwise used.
  703. var _ context.Context
  704. var _ grpc.ClientConn
  705. // This is a compile-time assertion to ensure that this generated file
  706. // is compatible with the grpc package it is being compiled against.
  707. const _ = grpc.SupportPackageIsVersion4
  708. // ServerReflectionClient is the client API for ServerReflection service.
  709. //
  710. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  711. type ServerReflectionClient interface {
  712. // The reflection service is structured as a bidirectional stream, ensuring
  713. // all related requests go to a single server.
  714. ServerReflectionInfo(ctx context.Context, opts ...grpc.CallOption) (ServerReflection_ServerReflectionInfoClient, error)
  715. }
  716. type serverReflectionClient struct {
  717. cc *grpc.ClientConn
  718. }
  719. func NewServerReflectionClient(cc *grpc.ClientConn) ServerReflectionClient {
  720. return &serverReflectionClient{cc}
  721. }
  722. func (c *serverReflectionClient) ServerReflectionInfo(ctx context.Context, opts ...grpc.CallOption) (ServerReflection_ServerReflectionInfoClient, error) {
  723. stream, err := c.cc.NewStream(ctx, &_ServerReflection_serviceDesc.Streams[0], "/grpc.reflection.v1alpha.ServerReflection/ServerReflectionInfo", opts...)
  724. if err != nil {
  725. return nil, err
  726. }
  727. x := &serverReflectionServerReflectionInfoClient{stream}
  728. return x, nil
  729. }
  730. type ServerReflection_ServerReflectionInfoClient interface {
  731. Send(*ServerReflectionRequest) error
  732. Recv() (*ServerReflectionResponse, error)
  733. grpc.ClientStream
  734. }
  735. type serverReflectionServerReflectionInfoClient struct {
  736. grpc.ClientStream
  737. }
  738. func (x *serverReflectionServerReflectionInfoClient) Send(m *ServerReflectionRequest) error {
  739. return x.ClientStream.SendMsg(m)
  740. }
  741. func (x *serverReflectionServerReflectionInfoClient) Recv() (*ServerReflectionResponse, error) {
  742. m := new(ServerReflectionResponse)
  743. if err := x.ClientStream.RecvMsg(m); err != nil {
  744. return nil, err
  745. }
  746. return m, nil
  747. }
  748. // ServerReflectionServer is the server API for ServerReflection service.
  749. type ServerReflectionServer interface {
  750. // The reflection service is structured as a bidirectional stream, ensuring
  751. // all related requests go to a single server.
  752. ServerReflectionInfo(ServerReflection_ServerReflectionInfoServer) error
  753. }
  754. func RegisterServerReflectionServer(s *grpc.Server, srv ServerReflectionServer) {
  755. s.RegisterService(&_ServerReflection_serviceDesc, srv)
  756. }
  757. func _ServerReflection_ServerReflectionInfo_Handler(srv interface{}, stream grpc.ServerStream) error {
  758. return srv.(ServerReflectionServer).ServerReflectionInfo(&serverReflectionServerReflectionInfoServer{stream})
  759. }
  760. type ServerReflection_ServerReflectionInfoServer interface {
  761. Send(*ServerReflectionResponse) error
  762. Recv() (*ServerReflectionRequest, error)
  763. grpc.ServerStream
  764. }
  765. type serverReflectionServerReflectionInfoServer struct {
  766. grpc.ServerStream
  767. }
  768. func (x *serverReflectionServerReflectionInfoServer) Send(m *ServerReflectionResponse) error {
  769. return x.ServerStream.SendMsg(m)
  770. }
  771. func (x *serverReflectionServerReflectionInfoServer) Recv() (*ServerReflectionRequest, error) {
  772. m := new(ServerReflectionRequest)
  773. if err := x.ServerStream.RecvMsg(m); err != nil {
  774. return nil, err
  775. }
  776. return m, nil
  777. }
  778. var _ServerReflection_serviceDesc = grpc.ServiceDesc{
  779. ServiceName: "grpc.reflection.v1alpha.ServerReflection",
  780. HandlerType: (*ServerReflectionServer)(nil),
  781. Methods: []grpc.MethodDesc{},
  782. Streams: []grpc.StreamDesc{
  783. {
  784. StreamName: "ServerReflectionInfo",
  785. Handler: _ServerReflection_ServerReflectionInfo_Handler,
  786. ServerStreams: true,
  787. ClientStreams: true,
  788. },
  789. },
  790. Metadata: "grpc_reflection_v1alpha/reflection.proto",
  791. }
  792. func init() {
  793. proto.RegisterFile("grpc_reflection_v1alpha/reflection.proto", fileDescriptor_reflection_178bd1e101bf8b63)
  794. }
  795. var fileDescriptor_reflection_178bd1e101bf8b63 = []byte{
  796. // 656 bytes of a gzipped FileDescriptorProto
  797. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x51, 0x73, 0xd2, 0x40,
  798. 0x10, 0x6e, 0x5a, 0x68, 0x87, 0x85, 0x02, 0x5e, 0x2b, 0xa4, 0x3a, 0x75, 0x98, 0x68, 0x35, 0x75,
  799. 0x1c, 0xda, 0xe2, 0x8c, 0x3f, 0x80, 0xaa, 0x83, 0x33, 0xb5, 0x75, 0x0e, 0x5f, 0x1c, 0x1f, 0x6e,
  800. 0x02, 0x2c, 0x34, 0x1a, 0x72, 0xf1, 0x2e, 0x45, 0x79, 0xf2, 0x47, 0xf8, 0xa3, 0xfc, 0x4b, 0x3e,
  801. 0x3a, 0x77, 0x09, 0x21, 0xa4, 0x44, 0xa7, 0x4f, 0x30, 0xdf, 0xee, 0xde, 0xb7, 0xbb, 0xdf, 0xb7,
  802. 0x01, 0x7b, 0x22, 0x82, 0x21, 0x13, 0x38, 0xf6, 0x70, 0x18, 0xba, 0xdc, 0x67, 0xb3, 0x33, 0xc7,
  803. 0x0b, 0xae, 0x9d, 0x93, 0x25, 0xd4, 0x0e, 0x04, 0x0f, 0x39, 0x69, 0xaa, 0xcc, 0x76, 0x0a, 0x8e,
  804. 0x33, 0xad, 0x3f, 0x9b, 0xd0, 0xec, 0xa3, 0x98, 0xa1, 0xa0, 0x49, 0x90, 0xe2, 0xb7, 0x1b, 0x94,
  805. 0x21, 0x21, 0x50, 0xb8, 0xe6, 0x32, 0x34, 0x8d, 0x96, 0x61, 0x97, 0xa8, 0xfe, 0x4f, 0x9e, 0x43,
  806. 0x7d, 0xec, 0x7a, 0xc8, 0x06, 0x73, 0xa6, 0x7e, 0x7d, 0x67, 0x8a, 0xe6, 0x96, 0x8a, 0xf7, 0x36,
  807. 0x68, 0x55, 0x21, 0xdd, 0xf9, 0xdb, 0x18, 0x27, 0xaf, 0xa0, 0xa1, 0x73, 0x87, 0xdc, 0x0f, 0x1d,
  808. 0xd7, 0x77, 0xfd, 0x09, 0x93, 0xf3, 0xe9, 0x80, 0x7b, 0x66, 0x21, 0xae, 0xd8, 0x57, 0xf1, 0xf3,
  809. 0x24, 0xdc, 0xd7, 0x51, 0x32, 0x81, 0x83, 0x6c, 0x1d, 0xfe, 0x08, 0xd1, 0x97, 0x2e, 0xf7, 0xcd,
  810. 0x62, 0xcb, 0xb0, 0xcb, 0x9d, 0xe3, 0x76, 0xce, 0x40, 0xed, 0x37, 0x8b, 0xcc, 0x78, 0x8a, 0xde,
  811. 0x06, 0x6d, 0xae, 0xb2, 0x24, 0x19, 0xa4, 0x0b, 0x87, 0x8e, 0xe7, 0x2d, 0x1f, 0x67, 0xfe, 0xcd,
  812. 0x74, 0x80, 0x42, 0x32, 0x3e, 0x66, 0xe1, 0x3c, 0x40, 0x73, 0x3b, 0xee, 0xf3, 0xc0, 0xf1, 0xbc,
  813. 0xa4, 0xec, 0x32, 0x4a, 0xba, 0x1a, 0x7f, 0x9c, 0x07, 0x48, 0x8e, 0x60, 0xd7, 0x73, 0x65, 0xc8,
  814. 0x24, 0x8a, 0x99, 0x3b, 0x44, 0x69, 0xee, 0xc4, 0x35, 0x15, 0x05, 0xf7, 0x63, 0xb4, 0x7b, 0x0f,
  815. 0x6a, 0x53, 0x94, 0xd2, 0x99, 0x20, 0x13, 0x51, 0x63, 0xd6, 0x18, 0xea, 0xd9, 0x66, 0xc9, 0x33,
  816. 0xa8, 0xa5, 0xa6, 0xd6, 0x3d, 0x44, 0xdb, 0xaf, 0x2e, 0x61, 0x4d, 0x7b, 0x0c, 0xf5, 0x6c, 0xdb,
  817. 0xe6, 0x66, 0xcb, 0xb0, 0x8b, 0xb4, 0x86, 0xab, 0x8d, 0x5a, 0xbf, 0x0b, 0x60, 0xde, 0x96, 0x58,
  818. 0x06, 0xdc, 0x97, 0x48, 0x0e, 0x01, 0x66, 0x8e, 0xe7, 0x8e, 0x58, 0x4a, 0xe9, 0x92, 0x46, 0x7a,
  819. 0x4a, 0xee, 0xcf, 0x50, 0xe7, 0xc2, 0x9d, 0xb8, 0xbe, 0xe3, 0x2d, 0xfa, 0xd6, 0x34, 0xe5, 0xce,
  820. 0x69, 0xae, 0x02, 0x39, 0x76, 0xa2, 0xb5, 0xc5, 0x4b, 0x8b, 0x61, 0xbf, 0x82, 0xa9, 0x75, 0x1e,
  821. 0xa1, 0x1c, 0x0a, 0x37, 0x08, 0xb9, 0x60, 0x22, 0xee, 0x4b, 0x3b, 0xa4, 0xdc, 0x39, 0xc9, 0x25,
  822. 0x51, 0x26, 0x7b, 0x9d, 0xd4, 0x2d, 0xc6, 0xe9, 0x6d, 0x50, 0x6d, 0xb9, 0xdb, 0x11, 0xf2, 0x1d,
  823. 0x1e, 0xad, 0xd7, 0x3a, 0xa1, 0x2c, 0xfe, 0x67, 0xae, 0x8c, 0x01, 0x52, 0x9c, 0x0f, 0xd7, 0xd8,
  824. 0x23, 0x21, 0x1e, 0x41, 0x63, 0xc5, 0x20, 0x4b, 0xc2, 0x6d, 0x4d, 0xf8, 0x22, 0x97, 0xf0, 0x62,
  825. 0x69, 0xa0, 0x14, 0xd9, 0x7e, 0xda, 0x57, 0x09, 0xcb, 0x15, 0x54, 0x51, 0x88, 0xf4, 0x06, 0x77,
  826. 0xf4, 0xeb, 0x4f, 0xf3, 0xc7, 0x51, 0xe9, 0xa9, 0x77, 0x77, 0x31, 0x0d, 0x74, 0x09, 0xd4, 0x97,
  827. 0x86, 0x8d, 0x30, 0xeb, 0x02, 0x1a, 0xeb, 0xf7, 0x4e, 0x3a, 0x70, 0x3f, 0x2b, 0xa5, 0xfe, 0xf0,
  828. 0x98, 0x46, 0x6b, 0xcb, 0xae, 0xd0, 0xbd, 0x55, 0x51, 0x3e, 0xa8, 0x90, 0xf5, 0x05, 0x9a, 0x39,
  829. 0x2b, 0x25, 0x4f, 0xa0, 0x3a, 0x70, 0x24, 0xea, 0x03, 0x60, 0xfa, 0x1b, 0x13, 0x39, 0xb3, 0xa2,
  830. 0x50, 0xe5, 0xff, 0x4b, 0xf5, 0x7d, 0x59, 0x7f, 0x03, 0x5b, 0xeb, 0x6e, 0xe0, 0x13, 0xec, 0xad,
  831. 0xd9, 0x26, 0xe9, 0xc2, 0x4e, 0x2c, 0x8b, 0x6e, 0xb4, 0xdc, 0xb1, 0xff, 0xe9, 0xea, 0x54, 0x29,
  832. 0x5d, 0x14, 0x5a, 0x47, 0x50, 0xcb, 0x3e, 0x4b, 0xa0, 0x90, 0x6a, 0x5a, 0xff, 0xb7, 0xfa, 0xb0,
  833. 0xbb, 0xb2, 0x71, 0x75, 0x79, 0x91, 0x62, 0x43, 0x3e, 0x8a, 0x52, 0x8b, 0xb4, 0xa4, 0x91, 0x73,
  834. 0x3e, 0x42, 0xf2, 0x18, 0x22, 0x41, 0x58, 0xac, 0x82, 0x3e, 0xbb, 0x12, 0xad, 0x68, 0xf0, 0x7d,
  835. 0x84, 0x75, 0x7e, 0x19, 0x50, 0xcf, 0x9e, 0x1b, 0xf9, 0x09, 0xfb, 0x59, 0xec, 0x9d, 0x3f, 0xe6,
  836. 0xe4, 0xce, 0x17, 0xfb, 0xe0, 0xec, 0x0e, 0x15, 0xd1, 0x54, 0xb6, 0x71, 0x6a, 0x0c, 0xb6, 0xb5,
  837. 0xf4, 0x2f, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x85, 0x02, 0x09, 0x9d, 0x9f, 0x06, 0x00, 0x00,
  838. }