UCPacketBody.m 805 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. //
  2. // UCPacketBody.m
  3. // wolfman
  4. //
  5. // Created by 张灿 on 2017/5/16.
  6. // Copyright © 2017年 shareSmile. All rights reserved.
  7. //
  8. #import "UCPacketBody.h"
  9. @interface UCPacketBody()
  10. {
  11. NSData *_packetData;
  12. NSTimeInterval _timeout;
  13. }
  14. @end
  15. @implementation UCPacketBody
  16. - (instancetype)init
  17. {
  18. if (self = [super init]) {
  19. _timeout = -1;
  20. }
  21. return self;
  22. }
  23. - (instancetype)initWithData:(NSData *)data
  24. {
  25. if (self = [super init]) {
  26. _packetData = [NSData dataWithData:data];
  27. }
  28. return self;
  29. }
  30. - (NSInteger)tag
  31. {
  32. return 0;
  33. }
  34. - (NSData *)data
  35. {
  36. return _packetData;
  37. }
  38. - (void)setData:(NSData *)data
  39. {
  40. _packetData = data;
  41. }
  42. - (NSTimeInterval)timeout
  43. {
  44. return _timeout;
  45. }
  46. - (void)setTimeout:(NSTimeInterval)timeout
  47. {
  48. _timeout = timeout;
  49. }
  50. @end