1、这些结构体和枚举类型的设计是为了在上传过程中有效地存储
和传递不同类型的任务信息
,以便在上传操作中使用这些信息来管理和跟踪不同类型的上传任务。它们提供了不同类型上传任务所需的特定信息和状态变量
enum UploadTaskType {
UTT_Common,
UTT_Video
};
struct UploadInfoBase :【】上传信息基础结构体
{
UploadInfoBase(FtpUploader::UploadTaskType type)
: UploadedBytes