You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

456 line
13 KiB

  1. // Code generated by protoc-gen-go.
  2. // source: intstore.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package intstore is a generated protocol buffer package.
  6. It is generated from these files:
  7. intstore.proto
  8. It has these top-level messages:
  9. Item
  10. SetResponse
  11. GetRequest
  12. Summary
  13. ListItemsRequest
  14. */
  15. package intstore
  16. import proto "github.com/golang/protobuf/proto"
  17. import fmt "fmt"
  18. import math "math"
  19. import (
  20. "context"
  21. grpc "google.golang.org/grpc"
  22. )
  23. // Reference imports to suppress errors if they are not otherwise used.
  24. var _ = proto.Marshal
  25. var _ = fmt.Errorf
  26. var _ = math.Inf
  27. // This is a compile-time assertion to ensure that this generated file
  28. // is compatible with the proto package it is being compiled against.
  29. // A compilation error at this line likely means your copy of the
  30. // proto package needs to be updated.
  31. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  32. type Item struct {
  33. Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  34. Value int32 `protobuf:"varint,2,opt,name=value" json:"value,omitempty"`
  35. }
  36. func (m *Item) Reset() { *m = Item{} }
  37. func (m *Item) String() string { return proto.CompactTextString(m) }
  38. func (*Item) ProtoMessage() {}
  39. func (*Item) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  40. func (m *Item) GetName() string {
  41. if m != nil {
  42. return m.Name
  43. }
  44. return ""
  45. }
  46. func (m *Item) GetValue() int32 {
  47. if m != nil {
  48. return m.Value
  49. }
  50. return 0
  51. }
  52. type SetResponse struct {
  53. PrevValue int32 `protobuf:"varint,1,opt,name=prev_value,json=prevValue" json:"prev_value,omitempty"`
  54. }
  55. func (m *SetResponse) Reset() { *m = SetResponse{} }
  56. func (m *SetResponse) String() string { return proto.CompactTextString(m) }
  57. func (*SetResponse) ProtoMessage() {}
  58. func (*SetResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  59. func (m *SetResponse) GetPrevValue() int32 {
  60. if m != nil {
  61. return m.PrevValue
  62. }
  63. return 0
  64. }
  65. type GetRequest struct {
  66. Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  67. }
  68. func (m *GetRequest) Reset() { *m = GetRequest{} }
  69. func (m *GetRequest) String() string { return proto.CompactTextString(m) }
  70. func (*GetRequest) ProtoMessage() {}
  71. func (*GetRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  72. func (m *GetRequest) GetName() string {
  73. if m != nil {
  74. return m.Name
  75. }
  76. return ""
  77. }
  78. type Summary struct {
  79. Count int32 `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
  80. }
  81. func (m *Summary) Reset() { *m = Summary{} }
  82. func (m *Summary) String() string { return proto.CompactTextString(m) }
  83. func (*Summary) ProtoMessage() {}
  84. func (*Summary) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  85. func (m *Summary) GetCount() int32 {
  86. if m != nil {
  87. return m.Count
  88. }
  89. return 0
  90. }
  91. type ListItemsRequest struct {
  92. }
  93. func (m *ListItemsRequest) Reset() { *m = ListItemsRequest{} }
  94. func (m *ListItemsRequest) String() string { return proto.CompactTextString(m) }
  95. func (*ListItemsRequest) ProtoMessage() {}
  96. func (*ListItemsRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  97. func init() {
  98. proto.RegisterType((*Item)(nil), "intstore.Item")
  99. proto.RegisterType((*SetResponse)(nil), "intstore.SetResponse")
  100. proto.RegisterType((*GetRequest)(nil), "intstore.GetRequest")
  101. proto.RegisterType((*Summary)(nil), "intstore.Summary")
  102. proto.RegisterType((*ListItemsRequest)(nil), "intstore.ListItemsRequest")
  103. }
  104. // Reference imports to suppress errors if they are not otherwise used.
  105. var _ context.Context
  106. var _ grpc.ClientConn
  107. // This is a compile-time assertion to ensure that this generated file
  108. // is compatible with the grpc package it is being compiled against.
  109. const _ = grpc.SupportPackageIsVersion4
  110. // Client API for IntStore service
  111. type IntStoreClient interface {
  112. Set(ctx context.Context, in *Item, opts ...grpc.CallOption) (*SetResponse, error)
  113. Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*Item, error)
  114. // A server-to-client streaming RPC.
  115. ListItems(ctx context.Context, in *ListItemsRequest, opts ...grpc.CallOption) (IntStore_ListItemsClient, error)
  116. // A client-to-server streaming RPC.
  117. SetStream(ctx context.Context, opts ...grpc.CallOption) (IntStore_SetStreamClient, error)
  118. // A Bidirectional streaming RPC.
  119. StreamChat(ctx context.Context, opts ...grpc.CallOption) (IntStore_StreamChatClient, error)
  120. }
  121. type intStoreClient struct {
  122. cc *grpc.ClientConn
  123. }
  124. func NewIntStoreClient(cc *grpc.ClientConn) IntStoreClient {
  125. return &intStoreClient{cc}
  126. }
  127. func (c *intStoreClient) Set(ctx context.Context, in *Item, opts ...grpc.CallOption) (*SetResponse, error) {
  128. out := new(SetResponse)
  129. err := grpc.Invoke(ctx, "/intstore.IntStore/Set", in, out, c.cc, opts...)
  130. if err != nil {
  131. return nil, err
  132. }
  133. return out, nil
  134. }
  135. func (c *intStoreClient) Get(ctx context.Context, in *GetRequest, opts ...grpc.CallOption) (*Item, error) {
  136. out := new(Item)
  137. err := grpc.Invoke(ctx, "/intstore.IntStore/Get", in, out, c.cc, opts...)
  138. if err != nil {
  139. return nil, err
  140. }
  141. return out, nil
  142. }
  143. func (c *intStoreClient) ListItems(ctx context.Context, in *ListItemsRequest, opts ...grpc.CallOption) (IntStore_ListItemsClient, error) {
  144. stream, err := grpc.NewClientStream(ctx, &_IntStore_serviceDesc.Streams[0], c.cc, "/intstore.IntStore/ListItems", opts...)
  145. if err != nil {
  146. return nil, err
  147. }
  148. x := &intStoreListItemsClient{stream}
  149. if err := x.ClientStream.SendMsg(in); err != nil {
  150. return nil, err
  151. }
  152. if err := x.ClientStream.CloseSend(); err != nil {
  153. return nil, err
  154. }
  155. return x, nil
  156. }
  157. type IntStore_ListItemsClient interface {
  158. Recv() (*Item, error)
  159. grpc.ClientStream
  160. }
  161. type intStoreListItemsClient struct {
  162. grpc.ClientStream
  163. }
  164. func (x *intStoreListItemsClient) Recv() (*Item, error) {
  165. m := new(Item)
  166. if err := x.ClientStream.RecvMsg(m); err != nil {
  167. return nil, err
  168. }
  169. return m, nil
  170. }
  171. func (c *intStoreClient) SetStream(ctx context.Context, opts ...grpc.CallOption) (IntStore_SetStreamClient, error) {
  172. stream, err := grpc.NewClientStream(ctx, &_IntStore_serviceDesc.Streams[1], c.cc, "/intstore.IntStore/SetStream", opts...)
  173. if err != nil {
  174. return nil, err
  175. }
  176. x := &intStoreSetStreamClient{stream}
  177. return x, nil
  178. }
  179. type IntStore_SetStreamClient interface {
  180. Send(*Item) error
  181. CloseAndRecv() (*Summary, error)
  182. grpc.ClientStream
  183. }
  184. type intStoreSetStreamClient struct {
  185. grpc.ClientStream
  186. }
  187. func (x *intStoreSetStreamClient) Send(m *Item) error {
  188. return x.ClientStream.SendMsg(m)
  189. }
  190. func (x *intStoreSetStreamClient) CloseAndRecv() (*Summary, error) {
  191. if err := x.ClientStream.CloseSend(); err != nil {
  192. return nil, err
  193. }
  194. m := new(Summary)
  195. if err := x.ClientStream.RecvMsg(m); err != nil {
  196. return nil, err
  197. }
  198. return m, nil
  199. }
  200. func (c *intStoreClient) StreamChat(ctx context.Context, opts ...grpc.CallOption) (IntStore_StreamChatClient, error) {
  201. stream, err := grpc.NewClientStream(ctx, &_IntStore_serviceDesc.Streams[2], c.cc, "/intstore.IntStore/StreamChat", opts...)
  202. if err != nil {
  203. return nil, err
  204. }
  205. x := &intStoreStreamChatClient{stream}
  206. return x, nil
  207. }
  208. type IntStore_StreamChatClient interface {
  209. Send(*Item) error
  210. Recv() (*Item, error)
  211. grpc.ClientStream
  212. }
  213. type intStoreStreamChatClient struct {
  214. grpc.ClientStream
  215. }
  216. func (x *intStoreStreamChatClient) Send(m *Item) error {
  217. return x.ClientStream.SendMsg(m)
  218. }
  219. func (x *intStoreStreamChatClient) Recv() (*Item, error) {
  220. m := new(Item)
  221. if err := x.ClientStream.RecvMsg(m); err != nil {
  222. return nil, err
  223. }
  224. return m, nil
  225. }
  226. // Server API for IntStore service
  227. type IntStoreServer interface {
  228. Set(context.Context, *Item) (*SetResponse, error)
  229. Get(context.Context, *GetRequest) (*Item, error)
  230. // A server-to-client streaming RPC.
  231. ListItems(*ListItemsRequest, IntStore_ListItemsServer) error
  232. // A client-to-server streaming RPC.
  233. SetStream(IntStore_SetStreamServer) error
  234. // A Bidirectional streaming RPC.
  235. StreamChat(IntStore_StreamChatServer) error
  236. }
  237. func RegisterIntStoreServer(s *grpc.Server, srv IntStoreServer) {
  238. s.RegisterService(&_IntStore_serviceDesc, srv)
  239. }
  240. func _IntStore_Set_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  241. in := new(Item)
  242. if err := dec(in); err != nil {
  243. return nil, err
  244. }
  245. if interceptor == nil {
  246. return srv.(IntStoreServer).Set(ctx, in)
  247. }
  248. info := &grpc.UnaryServerInfo{
  249. Server: srv,
  250. FullMethod: "/intstore.IntStore/Set",
  251. }
  252. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  253. return srv.(IntStoreServer).Set(ctx, req.(*Item))
  254. }
  255. return interceptor(ctx, in, info, handler)
  256. }
  257. func _IntStore_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  258. in := new(GetRequest)
  259. if err := dec(in); err != nil {
  260. return nil, err
  261. }
  262. if interceptor == nil {
  263. return srv.(IntStoreServer).Get(ctx, in)
  264. }
  265. info := &grpc.UnaryServerInfo{
  266. Server: srv,
  267. FullMethod: "/intstore.IntStore/Get",
  268. }
  269. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  270. return srv.(IntStoreServer).Get(ctx, req.(*GetRequest))
  271. }
  272. return interceptor(ctx, in, info, handler)
  273. }
  274. func _IntStore_ListItems_Handler(srv interface{}, stream grpc.ServerStream) error {
  275. m := new(ListItemsRequest)
  276. if err := stream.RecvMsg(m); err != nil {
  277. return err
  278. }
  279. return srv.(IntStoreServer).ListItems(m, &intStoreListItemsServer{stream})
  280. }
  281. type IntStore_ListItemsServer interface {
  282. Send(*Item) error
  283. grpc.ServerStream
  284. }
  285. type intStoreListItemsServer struct {
  286. grpc.ServerStream
  287. }
  288. func (x *intStoreListItemsServer) Send(m *Item) error {
  289. return x.ServerStream.SendMsg(m)
  290. }
  291. func _IntStore_SetStream_Handler(srv interface{}, stream grpc.ServerStream) error {
  292. return srv.(IntStoreServer).SetStream(&intStoreSetStreamServer{stream})
  293. }
  294. type IntStore_SetStreamServer interface {
  295. SendAndClose(*Summary) error
  296. Recv() (*Item, error)
  297. grpc.ServerStream
  298. }
  299. type intStoreSetStreamServer struct {
  300. grpc.ServerStream
  301. }
  302. func (x *intStoreSetStreamServer) SendAndClose(m *Summary) error {
  303. return x.ServerStream.SendMsg(m)
  304. }
  305. func (x *intStoreSetStreamServer) Recv() (*Item, error) {
  306. m := new(Item)
  307. if err := x.ServerStream.RecvMsg(m); err != nil {
  308. return nil, err
  309. }
  310. return m, nil
  311. }
  312. func _IntStore_StreamChat_Handler(srv interface{}, stream grpc.ServerStream) error {
  313. return srv.(IntStoreServer).StreamChat(&intStoreStreamChatServer{stream})
  314. }
  315. type IntStore_StreamChatServer interface {
  316. Send(*Item) error
  317. Recv() (*Item, error)
  318. grpc.ServerStream
  319. }
  320. type intStoreStreamChatServer struct {
  321. grpc.ServerStream
  322. }
  323. func (x *intStoreStreamChatServer) Send(m *Item) error {
  324. return x.ServerStream.SendMsg(m)
  325. }
  326. func (x *intStoreStreamChatServer) Recv() (*Item, error) {
  327. m := new(Item)
  328. if err := x.ServerStream.RecvMsg(m); err != nil {
  329. return nil, err
  330. }
  331. return m, nil
  332. }
  333. var _IntStore_serviceDesc = grpc.ServiceDesc{
  334. ServiceName: "intstore.IntStore",
  335. HandlerType: (*IntStoreServer)(nil),
  336. Methods: []grpc.MethodDesc{
  337. {
  338. MethodName: "Set",
  339. Handler: _IntStore_Set_Handler,
  340. },
  341. {
  342. MethodName: "Get",
  343. Handler: _IntStore_Get_Handler,
  344. },
  345. },
  346. Streams: []grpc.StreamDesc{
  347. {
  348. StreamName: "ListItems",
  349. Handler: _IntStore_ListItems_Handler,
  350. ServerStreams: true,
  351. },
  352. {
  353. StreamName: "SetStream",
  354. Handler: _IntStore_SetStream_Handler,
  355. ClientStreams: true,
  356. },
  357. {
  358. StreamName: "StreamChat",
  359. Handler: _IntStore_StreamChat_Handler,
  360. ServerStreams: true,
  361. ClientStreams: true,
  362. },
  363. },
  364. Metadata: "intstore.proto",
  365. }
  366. func init() { proto.RegisterFile("intstore.proto", fileDescriptor0) }
  367. var fileDescriptor0 = []byte{
  368. // 273 bytes of a gzipped FileDescriptorProto
  369. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x6c, 0x91, 0x4f, 0x4b, 0xc3, 0x40,
  370. 0x10, 0xc5, 0xb3, 0xfd, 0xa3, 0xcd, 0x08, 0x45, 0x87, 0x0a, 0x25, 0x20, 0x86, 0x3d, 0xe5, 0xa0,
  371. 0x21, 0xd4, 0xa3, 0x47, 0x0f, 0xa5, 0xe0, 0x29, 0x0b, 0x5e, 0x25, 0xca, 0x80, 0x05, 0xb3, 0x1b,
  372. 0x77, 0x27, 0x05, 0xbf, 0x84, 0x9f, 0x59, 0x36, 0x5b, 0x9b, 0xd2, 0x78, 0xdb, 0xb7, 0xf3, 0x66,
  373. 0xde, 0x6f, 0x76, 0x61, 0xbe, 0xd5, 0xec, 0xd8, 0x58, 0xca, 0x1b, 0x6b, 0xd8, 0xe0, 0xec, 0x4f,
  374. 0xcb, 0x02, 0x26, 0x1b, 0xa6, 0x1a, 0x11, 0x26, 0xba, 0xaa, 0x69, 0x29, 0x52, 0x91, 0xc5, 0x65,
  375. 0x77, 0xc6, 0x05, 0x4c, 0x77, 0xd5, 0x67, 0x4b, 0xcb, 0x51, 0x2a, 0xb2, 0x69, 0x19, 0x84, 0xbc,
  376. 0x83, 0x0b, 0x45, 0x5c, 0x92, 0x6b, 0x8c, 0x76, 0x84, 0x37, 0x00, 0x8d, 0xa5, 0xdd, 0x6b, 0x70,
  377. 0x8a, 0xce, 0x19, 0xfb, 0x9b, 0x97, 0xce, 0x9d, 0x02, 0xac, 0xbd, 0xfb, 0xab, 0x25, 0xc7, 0xff,
  378. 0xa5, 0xc8, 0x5b, 0x38, 0x57, 0x6d, 0x5d, 0x57, 0xf6, 0xdb, 0x07, 0xbe, 0x9b, 0x56, 0xf3, 0x7e,
  379. 0x4c, 0x10, 0x12, 0xe1, 0xf2, 0x79, 0xeb, 0xd8, 0x63, 0xba, 0xfd, 0xa0, 0xd5, 0xcf, 0x08, 0x66,
  380. 0x1b, 0xcd, 0xca, 0xef, 0x80, 0x39, 0x8c, 0x15, 0x31, 0xce, 0xf3, 0xc3, 0x96, 0xde, 0x9b, 0x5c,
  381. 0xf7, 0xfa, 0x08, 0x58, 0x46, 0x78, 0x0f, 0xe3, 0x35, 0x31, 0x2e, 0xfa, 0x7a, 0x8f, 0x98, 0x9c,
  382. 0x4c, 0x91, 0x11, 0x3e, 0x42, 0x7c, 0xc8, 0xc7, 0xa4, 0x2f, 0x9f, 0x42, 0x0d, 0x5b, 0x0b, 0x81,
  383. 0x2b, 0x88, 0x15, 0xb1, 0x62, 0x4b, 0x55, 0x3d, 0x20, 0xbc, 0x3a, 0x22, 0x0c, 0x4f, 0x20, 0xa3,
  384. 0xcc, 0xf7, 0x40, 0x68, 0x78, 0xfa, 0xa8, 0x86, 0x6b, 0x0d, 0x52, 0x32, 0x51, 0x88, 0xb7, 0xb3,
  385. 0xee, 0x63, 0x1f, 0x7e, 0x03, 0x00, 0x00, 0xff, 0xff, 0x22, 0x28, 0xa0, 0x49, 0xea, 0x01, 0x00,
  386. 0x00,
  387. }