root / Classes / APICallback.h @ 72744ed1
History | View | Annotate | Download (1.1 kB)
1 | 700184fb | Miltiadis Vasilakis | //
|
---|---|---|---|
2 | 700184fb | Miltiadis Vasilakis | // APICallback.h
|
3 | 700184fb | Miltiadis Vasilakis | // OpenStack
|
4 | 700184fb | Miltiadis Vasilakis | //
|
5 | 700184fb | Miltiadis Vasilakis | // Created by Mike Mayo on 03/23/11.
|
6 | 700184fb | Miltiadis Vasilakis | // The OpenStack project is provided under the Apache 2.0 license.
|
7 | 700184fb | Miltiadis Vasilakis | //
|
8 | 700184fb | Miltiadis Vasilakis | |
9 | 700184fb | Miltiadis Vasilakis | #import "OpenStackRequest.h" |
10 | 700184fb | Miltiadis Vasilakis | |
11 | 700184fb | Miltiadis Vasilakis | typedef void (^APIResponseBlock)(OpenStackRequest *request); |
12 | 700184fb | Miltiadis Vasilakis | |
13 | 700184fb | Miltiadis Vasilakis | @class OpenStackAccount, OpenStackRequest;
|
14 | 700184fb | Miltiadis Vasilakis | |
15 | 700184fb | Miltiadis Vasilakis | @interface APICallback : NSObject {
|
16 | 700184fb | Miltiadis Vasilakis | NSString *uuid; |
17 | 700184fb | Miltiadis Vasilakis | NSURL *url; |
18 | 700184fb | Miltiadis Vasilakis | NSString *verb; |
19 | 700184fb | Miltiadis Vasilakis | OpenStackAccount *account; |
20 | 700184fb | Miltiadis Vasilakis | OpenStackRequest *request; |
21 | 700184fb | Miltiadis Vasilakis | id successObserver; |
22 | 700184fb | Miltiadis Vasilakis | id failureObserver; |
23 | 700184fb | Miltiadis Vasilakis | } |
24 | 700184fb | Miltiadis Vasilakis | |
25 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *uuid;
|
26 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSURL *url;
|
27 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) NSString *verb;
|
28 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) OpenStackAccount *account;
|
29 | 700184fb | Miltiadis Vasilakis | @property (nonatomic, retain) OpenStackRequest *request;
|
30 | 700184fb | Miltiadis Vasilakis | |
31 | 700184fb | Miltiadis Vasilakis | - (id)initWithAccount:(OpenStackAccount *)account url:(NSURL *)url; |
32 | 700184fb | Miltiadis Vasilakis | - (id)initWithAccount:(OpenStackAccount *)account url:(NSURL *)url verb:(NSString *)verb; |
33 | 700184fb | Miltiadis Vasilakis | - (id)initWithAccount:(OpenStackAccount *)account request:(OpenStackRequest *)request; |
34 | 700184fb | Miltiadis Vasilakis | - (void)success:(APIResponseBlock)successBlock failure:(APIResponseBlock)failureBlock;
|
35 | 700184fb | Miltiadis Vasilakis | |
36 | 700184fb | Miltiadis Vasilakis | @end |