4515138f43a7d06feb5db814d084b5b54d391a2e
[atutor.git] / mods / atsocial_iphone_app / Classes / OSConsumer.h
1 //
2 //  OSConsumer.h
3 //  ATutor
4 //
5 //  Created by Quang Anh Do on 29/05/2010.
6 //  Copyright 2010 Quang Anh Do. All rights reserved.
7 //
8
9 #import <Foundation/Foundation.h>
10
11 @class OSProvider;
12 @class OAConsumer;
13 @class OAToken;
14
15 @interface OSConsumer : NSObject {
16         OAConsumer *consumer;   
17         OAToken *accessToken;
18         OSProvider *currentProvider;
19 }
20
21 @property (nonatomic, retain) OAToken *accessToken;
22 @property (nonatomic, retain) OAConsumer *consumer;
23 @property (nonatomic, retain) OSProvider *currentProvider;
24
25 - (id)initWithProvider:(OSProvider *)provider;
26 - (void)getDataForUrl:(NSString *)relativeUrl 
27         andParameters:(NSArray*)params 
28                          delegate:(id)delegate 
29         didFinishSelector:(SEL)didFinishSelector;
30 - (void)startAuthProcess;
31 - (void)finishAuthProcess;
32 - (void)clearAuthentication;
33
34 @end