61 switch (input_block->
type()) {
66 input_block->
size(), input_block->
data()),
void ScheduleUpload(UploadStreamHandle *handle, UploadBuffer buffer, const CallbackTN *callback=NULL)
void RegisterChunk(const FileChunk &file_chunk)
virtual void Process(BlockItem *input_block)
Tube< ItemT >::Link * DispatchAny(ItemT *item)
virtual UploadStreamHandle * InitStreamedUpload(const CallbackTN *callback)=0
void ScheduleCommit(UploadStreamHandle *handle, const shash::Any &content_hash)
assert((mem||(size==0))&&"Out Of Memory")
upload::AbstractUploader * uploader_
void OnBlockComplete(const upload::UploaderResults &results, BlockItem *block_item)
upload::UploadStreamHandle * upload_handle()
void OnChunkComplete(const upload::UploaderResults &results, ChunkItem *chunk_item)
void set_upload_handle(upload::UploadStreamHandle *val)
TubeGroup< FileItem > * tubes_out_
static CallbackTN * MakeClosure(typename BoundClosure< UploaderResults, DelegateT, ClosureDataT >::CallbackMethod method, DelegateT *delegate, const ClosureDataT &closure_data)