// // S3ObjectOperations.h // S3-Objc // // Created by Olivier Gutknecht on 4/9/06. // Copyright 2006 Olivier Gutknecht. All rights reserved. // #import #import "S3Operation.h" @class S3Owner; @class S3Object; @class S3Bucket; @class S3Connection; @interface S3ObjectDeleteOperation : S3NSURLConnectionOperation +(S3ObjectDeleteOperation*)objectDeletionWithConnection:(S3Connection*)c delegate:(id)d bucket:(S3Bucket*)b object:(S3Object*)o; @end // Bucket operations @interface S3ObjectListOperation : S3ListOperation { S3Bucket* _bucket; S3Connection* _s3connection; } +(S3ObjectListOperation*)objectListWithConnection:(S3Connection*)c delegate:(id)d bucket:(S3Bucket*)b; +(S3ObjectListOperation*)objectListWithConnection:(S3Connection*)c delegate:(id)d bucket:(S3Bucket*)b marker:(NSString*)marker; -(NSMutableArray*)objects; -(NSMutableDictionary*)metadata; -(S3Connection *)connection; -(void)setConnection:(S3Connection *)aConnection; -(S3ObjectListOperation*)operationForNextChunk; @end