forked from mattgemmell/MGTwitterEngine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
MGTwitterHTTPURLConnection.h
42 lines (33 loc) · 1.25 KB
/
MGTwitterHTTPURLConnection.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//
// MGTwitterHTTPURLConnection.h
// MGTwitterEngine
//
// Created by Matt Gemmell on 16/02/2008.
// Copyright 2008 Instinctive Code.
//
#import "MGTwitterEngineGlobalHeader.h"
#import "MGTwitterRequestTypes.h"
@interface MGTwitterHTTPURLConnection : NSURLConnection
{
NSMutableData *_data; // accumulated data received on this connection
MGTwitterRequestType _requestType; // general type of this request, mostly for error handling
MGTwitterResponseType _responseType; // type of response data expected (if successful)
NSString *_identifier;
NSURL *_URL; // the URL used for the connection (needed as a base URL when parsing with libxml)
NSHTTPURLResponse * _response; // the response.
}
// Initializer
- (id)initWithRequest:(NSURLRequest *)request delegate:(id)delegate
requestType:(MGTwitterRequestType)requestType responseType:(MGTwitterResponseType)responseType;
// Data helper methods
- (void)resetDataLength;
- (void)appendData:(NSData *)data;
// Accessors
- (NSString *)identifier;
- (NSData *)data;
- (NSURL *)URL;
- (MGTwitterRequestType)requestType;
- (MGTwitterResponseType)responseType;
- (NSString *)description;
@property (nonatomic, retain) NSHTTPURLResponse *response;
@end