資源簡介
BACNET的可視化測試軟件vts-3.5.2-source是Visual Test Shell for BACnet.ZIP

代碼片段和文件信息
//?BakRestoreExecutor.cpp:?implementation?of?the?BakRestoreExecutor?class.
//?Jingbo?Gao?Sep?20?2004
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“vts.h“
#include?“VTSDoc.h“
#include?“BACnet.hpp“
#include?“VTSBackupRestoreDlg.h“
#include?“VTSBackupRestoreProgressDlg.h“
#include?“scriptExecutor.h“
#include?“BakRestoreExecutor.h“
#include?“PI.h“
namespace?NetworkSniffer?{
extern?char?*BACnetFileAccessMethod[];
}
namespace?PICS?{
#include?“db.h“
#include?“service.h“
#include?“vtsapi.h“
#include?“props.h“
#include?“bacprim.h“
#include?“dudapi.h“
#include?“dudtool.h“
#include?“propid.h“
}
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//?global?defines
BakRestoreExecutor gBakRestoreExecutor;
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
BakRestoreExecutor::AnyValue::AnyValue()
{
}
BakRestoreExecutor::AnyValue::~AnyValue()
{
pbacnetTypedValue?=?NULL;
}
BakRestoreExecutor::PropertyValue::PropertyValue()
{
}
BakRestoreExecutor::PropertyValue::PropertyValue(const?BACnetEnumerated&?propID?BACnetEncodeable&?propValue)
{
m_propID.enumValue?=?propID.enumValue;
m_propValue.Setobject(&propValue);
}
BakRestoreExecutor::PropertyValue::PropertyValue(const?PropertyValue&?value)
{
m_propID.enumValue?=?value.m_propID.enumValue;
PropertyValue*?p?=?const_cast(&value);
m_propValue.Setobject(p->m_propValue.Getobject());
}
BakRestoreExecutor::PropertyValue::~PropertyValue()
{
}
BakRestoreExecutor::BakRestoreExecutor()
:?m_pPort(NULL)?m_pName(NULL)?m_nDeviceObjInst(0)?m_strBackupFileName(““)
??m_strPassword(““)?m_funToExe(ALL_BACKUP_RESTORE)?m_execState(execIdle)
??m_pAPDU(NULL)?m_bAbort(FALSE)?m_bExpectPacket(FALSE)m_packetData(NULL)
??m_bExpectAPDU(TRUE)?m_bUserCancelled(FALSE)?m_pOutputDlg(NULL)
{
}
BakRestoreExecutor::~BakRestoreExecutor()
{
if?(m_pAPDU)
{
delete?m_pAPDU;
}
if?(m_packetData)
{
delete?[]m_packetData;
}
}
void?BakRestoreExecutor::AnyValue::Setobject(BACnetEncodeable?*?pbacnetEncodeable)
{
pbacnetTypedValue?=?NULL;
BACnetAnyValue::Setobject(pbacnetEncodeable);
}
void?BakRestoreExecutor::PropertyValue::Encode(BACnetAPDUEncoder&?enc)
{
m_propID.Encode(enc?0);
BACnetOpeningTag().Encode(enc?2);
m_propValue.Encode(enc);
BACnetClosingTag().Encode(enc?2);
}
void?BakRestoreExecutor::PropertyValue::Decode(BACnetAPDUDecoder?&dec)
{
//?can?not?decode.
ASSERT(FALSE);
}
void?BakRestoreExecutor::ExecuteTest()
{
CSingleLock?lock(&m_cs);
lock.Lock();
if?(m_execState?!=?execIdle)?{
TRACE0(?“Error:?invalid?executor?state\n“?);
return;
}
VTSDocPtr pVTSDoc?=?(VTSDoc?*)?((VTSApp?*)?AfxGetApp())->GetWorkspace();
VTSPorts*?pPorts?=?pVTSDoc->Ge
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????72236??2009-01-09?11:10??BakRestoreExecutor.cpp
?????文件????????2102??2003-06-20?12:56??CheckEPICSCons.cpp
?????文件???????47452??2009-01-08?19:10??ChildFrm.cpp
?????文件????????3039??2005-08-23?08:55??ColorSettingDlg.cpp
?????文件????????7040??2006-11-20?19:57??DetailTreeCtrl.cpp
?????文件????????5806??2008-10-22?09:37??DetailView.cpp
?????文件????????1291??2003-01-03?05:26??DockingDetailViewBar.cpp
?????文件????????3223??2004-04-13?13:05??DockingEPICSViewBar.cpp
?????文件????????1228??2003-01-03?05:26??DockingHexViewbar.cpp
?????文件????????3959??2005-03-23?16:37??EditResentPktDlg.cpp
?????文件???????16583??2005-07-14?16:11??EPICSTreeView.cpp
?????文件????????4434??2004-09-02?23:53??EPICSViewInfoPanel.cpp
?????文件????????3302??2004-09-06?11:15??EPICSViewNode.cpp
?????文件???????14774??2005-05-24?11:27??EPICSViewNodeAppService.cpp
?????文件???????10729??2005-08-11?10:42??EPICSViewPropPanel.cpp
?????文件????????6774??2004-09-08?23:20??fr
?????文件????????1140??2002-08-11?20:50??GoToLineDlg.cpp
?????文件???????10684??2006-11-20?19:58??HexView.cpp
?????文件????????2124??2002-09-12?01:44??LineNumCtrl.cpp
?????文件????????4707??2005-03-23?16:35??ListSummaryCache.cpp
?????文件???????45189??2009-02-05?15:55??ListSummaryView.cpp
?????文件???????12767??2006-11-20?19:58??MainFrm.cpp
?????文件???????10749??2001-08-14?15:01??md5.cpp
?????文件????????5194??2004-07-29?16:39??MSTP_Nbl
?????文件????????3831??2005-08-23?08:57??ReadAllPropSettingsDlg.cpp
?????文件????????7344??2002-07-30?03:42??scbarcf.cpp
?????文件????????6823??2002-07-30?03:42??scbarg.cpp
?????文件???????35276??2008-06-28?13:23??sc
?????文件?????????351??2001-05-30?10:12??sc
?????文件???????13472??2004-01-12?03:02??sc
?????文件????????7265??2004-01-12?03:02??sc
............此處省略853個文件信息
評論
共有 條評論