rt300@29: // rt300@29: // ServerComms.h rt300@30: // httpPost rt300@29: // rt300@30: // Created by Robert Tubb on 24/02/2013. rt300@30: // Copyright (c) 2013 Robert Tubb. All rights reserved. rt300@29: // rt300@29: rt300@29: #import rt300@29: rt300@30: @interface ServerComms : NSObject rt300@30: { rt300@30: NSURL *serverURL; rt300@30: NSString *filePath; rt300@30: id delegate; rt300@30: SEL doneSelector; rt300@30: SEL errorSelector; rt300@29: rt300@30: BOOL uploadDidSucceed; rt300@30: } rt300@30: rt300@30: - (id)initWithURL: (NSURL *)serverURL rt300@30: filePath: (NSString *)filePath rt300@30: delegate: (id)delegate rt300@30: doneSelector: (SEL)doneSelector rt300@30: errorSelector: (SEL)errorSelector; rt300@30: rt300@30: - (NSString *)filePath; rt300@30: rt300@30: -(BOOL)doSyncPostRequest:(NSString *)type withData:(NSString *)data; rt300@30: -(BOOL)doPostRequest:(NSString *)type withData:(NSString *)data; rt300@30: @property (strong,nonatomic) NSMutableData * data; rt300@30: @property BOOL requestInProgress; rt300@30: @property (strong, nonatomic) NSString * currentRequestType; rt300@30: rt300@29: @end