root / Classes / ASIInputStream.h @ 9fee07a6
History | View | Annotate | Download (969 Bytes)
1 | 700184fb | Miltiadis Vasilakis | //
|
---|---|---|---|
2 | 700184fb | Miltiadis Vasilakis | // ASIInputStream.h
|
3 | 700184fb | Miltiadis Vasilakis | // Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest
|
4 | 700184fb | Miltiadis Vasilakis | //
|
5 | 700184fb | Miltiadis Vasilakis | // Created by Ben Copsey on 10/08/2009.
|
6 | 700184fb | Miltiadis Vasilakis | // Copyright 2009 All-Seeing Interactive. All rights reserved.
|
7 | 700184fb | Miltiadis Vasilakis | //
|
8 | 700184fb | Miltiadis Vasilakis | |
9 | 700184fb | Miltiadis Vasilakis | #import <Foundation/Foundation.h>
|
10 | 700184fb | Miltiadis Vasilakis | |
11 | 700184fb | Miltiadis Vasilakis | @class ASIHTTPRequest;
|
12 | 700184fb | Miltiadis Vasilakis | |
13 | 700184fb | Miltiadis Vasilakis | // This is a wrapper for NSInputStream that pretends to be an NSInputStream itself
|
14 | 700184fb | Miltiadis Vasilakis | // Subclassing NSInputStream seems to be tricky, and may involve overriding undocumented methods, so we'll cheat instead.
|
15 | 700184fb | Miltiadis Vasilakis | // It is used by ASIHTTPRequest whenever we have a request body, and handles measuring and throttling the bandwidth used for uploading
|
16 | 700184fb | Miltiadis Vasilakis | |
17 | 700184fb | Miltiadis Vasilakis | @interface ASIInputStream : NSObject {
|
18 | 700184fb | Miltiadis Vasilakis | NSInputStream *stream; |
19 | 700184fb | Miltiadis Vasilakis | ASIHTTPRequest *request; |
20 | 700184fb | Miltiadis Vasilakis | } |
21 | 700184fb | Miltiadis Vasilakis | + (id)inputStreamWithFileAtPath:(NSString *)path request:(ASIHTTPRequest *)request; |
22 | 700184fb | Miltiadis Vasilakis | + (id)inputStreamWithData:(NSData *)data request:(ASIHTTPRequest *)request; |
23 | 700184fb | Miltiadis Vasilakis | |
24 | 700184fb | Miltiadis Vasilakis | @property (retain, nonatomic) NSInputStream *stream;
|
25 | 700184fb | Miltiadis Vasilakis | @property (assign, nonatomic) ASIHTTPRequest *request;
|
26 | 700184fb | Miltiadis Vasilakis | @end |