package com.iailab.netsdk.lib.structure;

import com.iailab.netsdk.lib.NetSDKLib;
import com.iailab.netsdk.lib.NetSDKLib.SdkStructure;
import com.sun.jna.Pointer;

/**
 * 
 * @author 119178
 * CLIENT_StartBackupTask接口输入参数
 * {@link NetSDKLib#CLIENT_StartBackupTask}
 */
public class NET_IN_START_BACKUP_TASK_INFO extends SdkStructure{
	public int               dwSize;
	public int         		 emSourceMode;	    //  源模式(EM_BACKUP_SOURCE_MODE)
	public int	             emTargetMode;	    //  备份模式(EM_BACKUP_TARGET_MODE)
	public int				 nSourceNum;		//  备份源个数
	public Pointer	         pstuSource;		//  备份源,用户分配内存,大小为sizeof(NET_BACKUP_SOURCE)*nSourceNum
	public Pointer	         pstuTarget;		//  备份目的?用户分配内存,大小为sizeof(NET_BACKUP_TARGET)*nTargetNum
	public int				 nTargetNum;		//  备份目的个数	
	public int	             emFormat;		    //	期望备份成为的格式类型(EM_BACKUP_FORMAT)
	public int				 nGroupID;		    //  任务组ID
	public int				 bTakePlayer;	    //	是否带DH播放器,emFormat值dav时,需要DH播放器播放。
	
	public NET_IN_START_BACKUP_TASK_INFO(){
        this.dwSize = this.size();
    }
}