Files
Sun1602/Tools/SunUpdateManager/SunUpdateServer/FtpInfo.cpp
T
2022-10-26 12:25:11 +08:00

44 lines
766 B
C++

#include "StdAfx.h"
#include ".\ftpinfo.h"
FtpInfo::FtpInfo(void)
{
ZeroMemory( &m_Info, sizeof(m_Info) );
}
FtpInfo::~FtpInfo(void)
{
}
VOID FtpInfo::SetName( const TCHAR* pszName )
{
strncpy( m_Info.m_szName, pszName, MAX_PATH );
}
VOID FtpInfo::SetIP( const TCHAR* pszIP )
{
strncpy( m_Info.m_szIP, pszIP, MAX_IP_SIZE );
}
VOID FtpInfo::SetID( const TCHAR* pszID )
{
strncpy( m_Info.m_szID, pszID, MAX_USERID_SIZE );
}
VOID FtpInfo::SetPassWord( const TCHAR* pszPass )
{
strncpy( m_Info.m_szPassword, pszPass, MAX_PASSWORD_SIZE );
}
VOID FtpInfo::SerializeStream( FTP_CONNECT_INFO& OUT rInfo, BOOL bSave )
{
if( bSave )
{
memcpy( &m_Info, &rInfo, sizeof(FTP_CONNECT_INFO) );
}
else
{
memcpy( &rInfo, &m_Info, sizeof(FTP_CONNECT_INFO) );
}
}