Forráskód Böngészése

添加函数:AddVirtualDevices添加虚拟设备;

scbc.sat2 5 éve
szülő
commit
b4c503901f

+ 12 - 1
SATService/SATService/SATDevices.cpp

@@ -151,7 +151,6 @@ DWORD CSATDevices::WorkThread(LPVOID lpVoid)
 	return 0;
 }
 
-
 void CSATDevices::AddReticleDevices(std::string ip)
 {
 	STAndroid stAndroid;
@@ -164,6 +163,18 @@ void CSATDevices::AddReticleDevices(std::string ip)
 		s_vtAndroids.push_back(stAndroid);
 }
 
+void CSATDevices::AddVirtualDevices(std::string name)
+{
+	STAndroid stAndroid;
+	stAndroid.nType = Virtual;
+	stAndroid.strName = name;
+	stAndroid.ulOfflineTime = 0;
+
+	AutoThreadSection ats(&s_ThreadSection);
+	if (!IsDeviceExist(stAndroid))
+		s_vtAndroids.push_back(stAndroid);
+}
+
 bool CSATDevices::IsDeviceExist(STAndroid &stAndroid)
 {
 	bool bExist = false;

+ 1 - 0
SATService/SATService/SATDevices.h

@@ -70,6 +70,7 @@ public:
 
 	// 添加网线连接设备;
 	static void AddReticleDevices(std::string ip);
+	static void AddVirtualDevices(std::string name);
 	// 设备是否存在;
 	static bool IsDeviceExist(STAndroid &stAndroid);
 	// 设备是否下线;