]> err.no Git - sope/blob - sopex/SOPEX/SOPEXWebConnection.h
SOPE:X 2.x
[sope] / sopex / SOPEX / SOPEXWebConnection.h
1 // $Id: SOPEXWebConnection.h,v 1.3 2004/05/02 16:27:46 znek Exp $
2
3 #ifndef __SOPEX_SOPEXWebConnection_H__
4 #define __SOPEX_SOPEXWebConnection_H__
5
6 #import <Foundation/NSObject.h>
7
8 @class NSURL, NSString, NSData, NSBundle;
9 @class NSURLResponse;
10
11 @interface SOPEXWebConnection : NSObject 
12 {
13     NSURL    *url;
14     NSString *sessionID;
15     NSBundle *localResourceBundle;
16     NSMutableDictionary *resourceCache;
17     NSString *appPrefix;
18 }
19
20 - (id)initWithURL:(id)_url localResourceBundle:(NSBundle *)_resourceBundle;
21
22     /* accessors */
23
24 - (NSURL *)url;
25 - (NSString *)sessionID;
26
27     /* operations */
28
29 - (void)processResponse:(NSURLResponse *)_r data:(NSData *)_data;
30
31 - (BOOL)shouldRewriteRequestURL:(NSURL *)_url;
32 - (NSURL *)rewriteRequestURL:(NSURL *)_url;
33
34 @end
35
36 #endif /* __SOPEX_SOPEXWebConnection_H__*/