#pragma once

typedef struct {
	HWND    hwnd;
	LPVOID  pParam;
	int     nAction;
	char    szHost[128];
	char    szUserId[64];
	char    szPassword[32];
	char    szProxyHost[128];
	int     nProxyPort;
	__int64 nFreeBytes;
	int     nFileListSize;
	char    szDstPath[2048];
	// Download 전용버젼을 위해서 추가
	char	szRCTSAddress[128];
	char	szTransGuid[32];
	
	char	name_01[64];
	char	phone_01[64];
	char	mail_01[64];

	char	name_02[64];
	char	phone_02[64];
	char	mail_02[64];

	char	name_03[64];
	char	phone_03[64];
	char	mail_03[64];

	int		nWritePolicy;

	bool	bLogDir;
	bool	bLogUpload;

} TRANPARAM_STRUCT, *PTRANPARAM_STRUCT;

typedef struct _TRANS_ADD_INFO {
	char szFileName[2048];
	char bFolder;
}TADDINFO , *PTADDINFO;

enum TRANPARAM_ACTION {
	TPA_UPLOAD = 0,
	TPA_DOWNLOAD,
};

#define EXECUTE_PARAM "$CONSOLE$"

#define WMU_TRANSFER_DLG_CLOSE (WM_USER + 777)
