Mercurial > hg > soniczoomios
diff ServerComms.h @ 30:c0a6f7c66719
Josh M test "in house" version 0.1
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Wed, 27 Feb 2013 11:39:07 +0000 |
parents | fabb3a5cdfc9 |
children |
line wrap: on
line diff
--- a/ServerComms.h Fri Feb 22 17:41:38 2013 +0000 +++ b/ServerComms.h Wed Feb 27 11:39:07 2013 +0000 @@ -1,18 +1,36 @@ // // ServerComms.h -// sonicZoom +// httpPost // -// Created by Robert Tubb on 21/02/2013. -// +// Created by Robert Tubb on 24/02/2013. +// Copyright (c) 2013 Robert Tubb. All rights reserved. // #import <Foundation/Foundation.h> -@interface ServerComms : NSObject <NSURLConnectionDelegate> --(void)test; --(void)postRequest:(NSString *)msgbody; +@interface ServerComms : NSObject <NSURLConnectionDataDelegate> +{ +NSURL *serverURL; +NSString *filePath; +id delegate; +SEL doneSelector; +SEL errorSelector; -- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response; -- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data; -- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse; +BOOL uploadDidSucceed; +} + +- (id)initWithURL: (NSURL *)serverURL + filePath: (NSString *)filePath + delegate: (id)delegate + doneSelector: (SEL)doneSelector + errorSelector: (SEL)errorSelector; + +- (NSString *)filePath; + +-(BOOL)doSyncPostRequest:(NSString *)type withData:(NSString *)data; +-(BOOL)doPostRequest:(NSString *)type withData:(NSString *)data; +@property (strong,nonatomic) NSMutableData * data; +@property BOOL requestInProgress; +@property (strong, nonatomic) NSString * currentRequestType; + @end