SBJson4StreamTokeniser.h 792 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // Created by SuperPappi on 09/01/2013.
  3. //
  4. // To change the template use AppCode | Preferences | File Templates.
  5. //
  6. #import <Foundation/Foundation.h>
  7. typedef enum {
  8. sbjson4_token_error = -1,
  9. sbjson4_token_eof,
  10. sbjson4_token_array_open,
  11. sbjson4_token_array_close,
  12. sbjson4_token_value_sep,
  13. sbjson4_token_object_open,
  14. sbjson4_token_object_close,
  15. sbjson4_token_entry_sep,
  16. sbjson4_token_bool,
  17. sbjson4_token_null,
  18. sbjson4_token_integer,
  19. sbjson4_token_real,
  20. sbjson4_token_string,
  21. sbjson4_token_encoded,
  22. } sbjson4_token_t;
  23. @interface SBJson4StreamTokeniser : NSObject
  24. @property (nonatomic, readonly, copy) NSString *error;
  25. - (void)appendData:(NSData*)data_;
  26. - (sbjson4_token_t)getToken:(char**)tok length:(NSUInteger*)len;
  27. @end