include/OFRequestHandle.h

Go to the documentation of this file.
00001 //  Copyright 2009-2010 Aurora Feint, Inc.
00002 // 
00003 //  Licensed under the Apache License, Version 2.0 (the "License");
00004 //  you may not use this file except in compliance with the License.
00005 //  You may obtain a copy of the License at
00006 //  
00007 //      http://www.apache.org/licenses/LICENSE-2.0
00008 //      
00009 //  Unless required by applicable law or agreed to in writing, software
00010 //  distributed under the License is distributed on an "AS IS" BASIS,
00011 //  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00012 //  See the License for the specific language governing permissions and
00013 //  limitations under the License.
00014 
00015 #pragma once
00016 
00017 @class MPOAuthAPIRequestLoader;
00018 
00023 @interface OFRequestHandle : NSObject
00024 {
00025 @private
00026     id request;
00027     Class requestKlass;
00028 }
00029 
00035 + (OFRequestHandle*)requestHandle:(id)request;
00036 
00040 - (void)cancel;
00041 
00042 @property (nonatomic, readonly) id request;
00043 
00044 @end
00045 
00046 @interface OFRequestHandlesForModule : NSObject
00047 {
00048 @private
00049     id module;
00050     NSMutableArray* handles;
00051 }
00052 
00053 + (void)addHandle:(OFRequestHandle*)handle forModule:(id)module;
00054 + (void)cancelAllRequestsForModule:(id)module;
00055 + (void)completeRequest:(id)completedRequest;
00056 
00057 @property (nonatomic, retain) NSObject* module;
00058 @property (nonatomic, retain) NSMutableArray* handles;
00059 @end
 All Classes Files Functions Variables Enumerations Enumerator Properties