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