Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/tuyanet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2021-10-27 17:34:46 +0300
committerAlexey 'Cluster' Avdyukhin <clusterrr@clusterrr.com>2021-10-27 17:36:41 +0300
commit3960735f1b6a00c8d732b20db55e204e8abf0d04 (patch)
treeb0c44cdf41d3d9145732ea7844515d29f5b58c1a /TuyaScanner.cs
parentcffc3a33ba3211f431861d5a78716cdcee5bdd09 (diff)
Comments and minor fixes
Diffstat (limited to 'TuyaScanner.cs')
-rw-r--r--TuyaScanner.cs22
1 files changed, 20 insertions, 2 deletions
diff --git a/TuyaScanner.cs b/TuyaScanner.cs
index 67cbdc2..7e2e1d2 100644
--- a/TuyaScanner.cs
+++ b/TuyaScanner.cs
@@ -1,16 +1,17 @@
using System;
using System.Collections.Generic;
-using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Threading;
-using System.Threading.Tasks;
namespace com.clusterrr.TuyaNet
{
+ /// <summary>
+ /// Scanner to discover devices over local network.
+ /// </summary>
public class TuyaScanner
{
private const ushort UDP_PORT31 = 6666; // Tuya 3.1 UDP Port
@@ -24,9 +25,23 @@ namespace com.clusterrr.TuyaNet
private Thread udpListener33 = null;
private List<TuyaDeviceScanInfo> devices = new List<TuyaDeviceScanInfo>();
+ /// <summary>
+ /// Even that will be called on every broadcast message from devices.
+ /// </summary>
public event EventHandler<TuyaDeviceScanInfo> OnDeviceInfoReceived;
+ /// <summary>
+ /// Even that will be called only once for every device.
+ /// </summary>
public event EventHandler<TuyaDeviceScanInfo> OnNewDeviceInfoReceived;
+ /// <summary>
+ /// Creates a new instance of the TuyaScanner class.
+ /// </summary>
+ public TuyaScanner() { }
+
+ /// <summary>
+ /// Starts scanner.
+ /// </summary>
public void Start()
{
Stop();
@@ -40,6 +55,9 @@ namespace com.clusterrr.TuyaNet
udpListener33.Start(udpServer33);
}
+ /// <summary>
+ /// Stops scanner.
+ /// </summary>
public void Stop()
{
running = false;