Yini  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
MPOAuthAPIRequestLoader.h
Go to the documentation of this file.
1 //
2 // MPOAuthAPIRequestLoader.h
3 // MPOAuthConnection
4 //
5 // Created by Karl Adam on 08.12.05.
6 // Copyright 2008 matrixPointer. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 
11 extern NSString * const MPOAuthNotificationRequestTokenReceived;
12 extern NSString * const MPOAuthNotificationRequestTokenRejected;
13 extern NSString * const MPOAuthNotificationAccessTokenReceived;
14 extern NSString * const MPOAuthNotificationAccessTokenRejected;
15 extern NSString * const MPOAuthNotificationAccessTokenRefreshed;
16 extern NSString * const MPOAuthNotificationErrorHasOccurred;
17 
18 @protocol MPOAuthCredentialStore;
19 @protocol MPOAuthParameterFactory;
20 
21 @class MPOAuthURLRequest;
22 @class MPOAuthURLResponse;
24 
25 @interface MPOAuthAPIRequestLoader : NSObject {
29  NSMutableData *_dataBuffer;
30  NSString *_dataAsString;
31  NSError *_error;
32  id _target;
33  SEL _action;
34 }
35 
36 @property (nonatomic, readwrite, retain) id <MPOAuthCredentialStore, MPOAuthParameterFactory> credentials;
37 @property (nonatomic, readwrite, retain) MPOAuthURLRequest *oauthRequest;
38 @property (nonatomic, readwrite, retain) MPOAuthURLResponse *oauthResponse;
39 @property (nonatomic, readonly, retain) NSData *data;
40 @property (nonatomic, readonly, retain) NSString *responseString;
41 @property (nonatomic, readwrite, assign) id target;
42 @property (nonatomic, readwrite, assign) SEL action;
43 
44 - (id)initWithURL:(NSURL *)inURL;
45 - (id)initWithRequest:(MPOAuthURLRequest *)inRequest;
46 
47 - (void)loadSynchronously:(BOOL)inSynchronous;
48 
49 @end
50