// // CBDownloadOperation.h // CoubPlayer // // Created by Pavel Tikhonenko on 19/10/14. // Copyright (c) 2014 Pavel Tikhonenko. All rights reserved. // #import @protocol CBCoubAsset; @protocol CBDownloadOperationDelegate; @protocol CBDownloadOperation @required - (void)setTag:(NSInteger)tag; - (NSInteger)tag; - (void)setCoub:(id)coub; - (id)coub; - (void)setQueuePriority:(NSOperationQueuePriority)queuePriority; - (NSOperationQueuePriority)queuePriority; //- (void)setDelegate:(id)delegate; - (void)setClientSuccess:(void (^)(id operation, NSInteger tag))success; - (void)setClientFailure:(void (^)(id operation, NSInteger tag, NSError *error))failure; - (void)setCompletionBlock:(void (^)(id operation, NSError *error))completion; - (void)start; - (void)cancel; - (instancetype)clone; @end