资源简介
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个文件信息
相关资源
- cip 报文 工控协议分析
- bacnet协议栈代码
- 工控系统等级保护测评实践
- 工控图库软件,ifix
- bacnet开发相关资料
- PLC模块手册接线图全
- bacnet-stack-0.5.8.zip
- 工控组态常用立体图标大全
- Canopen控制伺服驱动中文资料使用者手
- Symbol Factory 2.0 工控画图软件
- S7-300全套接线图
- 西门子BACNET ATEC VAV控制器整定说明
- IEC_62443工控网络与系统信息安全标准
- Bacnet协议完整版原版
- bacnet协议栈源代码
- 工业用图库.zip
- STM32F103T6 PLC工控板原理图+PCB文件
- 工业控制网络安全技术与实践 配套课
- intouch资料合集.pdf
- 工控安全培训课件
- BACnet 楼宇控制 测试源码
- 工控仪表控件:Iocomp.v3.0.4 for D7
- 智能楼宇BACnet原理与应用
- VC2010编写的工控仪表 界面完美 绝对可
- VTS_Bacnet_调试工具
- ASHRAE 135-2016 BACnet协议
- bacnetsimulator_5.0.20_1.exe
- 工控协议数据包.zip
- 工业串口和网络软件通讯平台_SuperI
- 发那科PLC编程软件FANUC LADDER-III V8.0+汉
评论
共有 条评论