Guest User

Untitled

a guest
Jun 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. //
  2. // RiakProtobuf.h
  3. // riak_pb-objc
  4. //
  5. // Created by Scott Gonyea on 9/1/10.
  6. // Copyright (c) 2010 Inherently Lame Inc. All rights reserved.
  7. //
  8. #import <ObjFW/ObjFW.h>
  9. #import <stdint.h>
  10. #import "MessageCodes.h"
  11.  
  12. @interface RiakProtobuf : OFObject {
  13. @private
  14. }
  15. - (id)init;
  16. - (void)dealloc;
  17.  
  18. - (OFDictionary *)errorResponse:(char *)response;
  19.  
  20. // Message Code Only
  21. - (void)pingRequest;
  22. - (BOOL)pingResponse; // Message Code Only
  23.  
  24. // Message Code Only
  25. - (void)getClientIdRequest;
  26. - (uint32_t)getClientIdResponse:(char *)response;
  27.  
  28. - (void)setClientIdRequest:(char *)request clientId:(uint32_t)clientId;
  29. - (BOOL)setClientIdResponse; // Message Code Only
  30.  
  31. // Message Code Only
  32. - (void)getServerInfoRequest;
  33. - (OFDictionary *)getServerInfoResponse:(char *)response;
  34.  
  35. - (void)getRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key;
  36. - (void)getRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key quorum:(uint32_t)quorum;
  37. - (OFDictionary *)getResponse:(char *)response;
  38.  
  39. - (void)putRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key content:(OFDictionary *)content withBody:(BOOL)body;
  40. - (void)putRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key content:(OFDictionary *)content withBody:(BOOL)body quorum:(uint32_t)quorum commit:(uint32_t)commit;
  41. - (OFDictionary *)putResponse:(char *)response;
  42.  
  43. - (void)delRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key;
  44. - (void)delRequest:(char *)request bucket:(OFString *)bucket key:(OFString *)key replicas:(uint32_t)replicas;
  45. - (BOOL)delResponse; // Message Code Only
  46.  
  47. // Message Code Only
  48. - (void)listBucketsRequest;
  49. - (OFArray *)listBucketsResponse:(char *)response;
  50.  
  51. - (void)listKeysRequest:(char *)request bucket:(OFString *)bucket;
  52. - (OFArray *)listKeysResponse: (char *)response;
  53.  
  54. - (void)getBucketRequest:(char *)request bucket:(OFString *)bucket;
  55. - (OFDictionary *)getBucketResponse:(char *)response;
  56.  
  57. - (void)setBucketRequest:(char *)request bucket:(OFString *)bucket nVal:(uint32_t)nVal isMult:(BOOL)isMult;
  58. - (BOOL)setBucketResponse; // Message Code Only
  59.  
  60. - (void)mapReduceRequest:(char *)request bucket:(OFString *)bucket contentType:(OFString *)contentType;
  61. - (OFDictionary *)mapReduceResponse:(char *)response;
  62.  
  63. @end
Add Comment
Please, Sign In to add comment