资源简介
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个文件信息
相关资源
- 工控机主板不亮原因及解决方法
- bacnet网络讲义
- BACnet协议中文版
- Bacnet协议
- Evtsys_4.5.1_64-Bit-LP
- Evtsys_4.5.1_64-Bit.zip
- Evtsys_4.4.3_64-Bit
- 批量获取(mpgflvts)视频信息工具
- Abakus RAD Studio 10.3 Rio 工控图表控件
- modbus模拟器.rar
- S7工控模拟器.rar
- 研域工控主板NANO ITX-N29 VER 1.5主板说明
- 三菱 台达PLC PCB原理图
- AB工控组态软件RSviewse
- 免费的BACnet测试工具
- iCore3STM32F407 + FPGA双核心工控板硬件设
- 工控图库安装软件(组态软件图库
- conpot虚拟工控蜜罐日志文件
- 工控软件课程设计锅炉汽包水位控制
- 西门子MP270手册
- 2018批量获取(mpgflvts)视频信息工具
- 工业防火墙白皮书
- 工控图库的一个软件合集
- cip 报文 工控协议分析
- bacnet协议栈代码
- 工控系统等级保护测评实践
- 工控图库软件,ifix
- bacnet开发相关资料
- PLC模块手册接线图全
- bacnet-stack-0.5.8.zip
评论
共有 条评论