APPBGeneratedMessage.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // APPBGeneratedMessage.h
  3. // APProtocolBuffers
  4. //
  5. // Created by JinWenXiang on 15/6/17.
  6. // Copyright (c) 2015年 Alipay. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "GeneratedMessage.h"
  10. @interface APPBGeneratedMessage : PBGeneratedMessage {
  11. }
  12. /* @protected */
  13. - (BOOL) parseUnknownField:(PBCodedInputStream*) input
  14. unknownFields:(PBUnknownFieldSetBuilder*) unknownFields
  15. extensionRegistry:(PBExtensionRegistry*) extensionRegistry
  16. tag:(SInt32) tag;
  17. /**
  18. * Parse {@code data} as a message of this type and merge it with the
  19. * message being built. This is just a small wrapper around
  20. * {@link #mergeFrom(CodedInputStream)}.
  21. */
  22. - (void) mergeFromData:(NSData*) data;
  23. //merge from CodedInputStream
  24. - (void) mergeFromCodedInputStream:(PBCodedInputStream*) input;
  25. /**
  26. * Like {@link Builder#mergeFrom(CodedInputStream)}, but also
  27. * parses extensions. The extensions that you want to be able to parse
  28. * must be registered in {@code extensionRegistry}. Extensions not in
  29. * the registry will be treated as unknown fields.
  30. */
  31. - (void) mergeFromCodedInputStream:(PBCodedInputStream*) input extensionRegistry:(PBExtensionRegistry*) extensionRegistry;
  32. //unknown fields
  33. - (PBUnknownFieldSet*) unknownFields;
  34. //set unknown fields
  35. - (void) setUnknownFields:(PBUnknownFieldSet*) unknownFields;
  36. /**
  37. * Http原始的如果response
  38. */
  39. @property(nonatomic, strong) NSURLResponse *response;
  40. /**
  41. * 如果response是NSHTTPURLResponse返回response的allHeaderFields
  42. */
  43. -(NSDictionary *)allResponseHeaderFields;
  44. @end