Initial commit

This commit is contained in:
2024-11-24 12:40:51 +01:00
parent 9819604110
commit f3c6338a6a
323 changed files with 11769 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
namespace Models.Model.External;
public enum CommunicationCommand
{
GetScanningProgress,
GetSearches,
StopScanning,
GarbageCollect,
DbReindex,
DbVacuum,
}
+13
View File
@@ -0,0 +1,13 @@
using MessagePack;
namespace Models.Model.External;
[MessagePackObject]
public class CommunicationObject
{
[Key(0)]
public CommunicationCommand Command { get; set; }
[Key(1)]
public string? SearchTerm { get; set; }
}
+13
View File
@@ -0,0 +1,13 @@
using MessagePack;
namespace Models.Model.External;
[MessagePackObject]
public class CommunicationResult
{
[Key(0)]
public List<SearchResult?>? Result { get; set; }
[Key(1)]
public ScanningStatus? Status { get; set; }
}
+29
View File
@@ -0,0 +1,29 @@
using MessagePack;
using Models.Model.Backend;
namespace Models.Model.External;
[MessagePackObject]
public struct ScanningStatus
{
[Key(0)]
public float PercentageOfIpv4Scanned { get; set; }
[Key(1)]
public long TotalFiltered { get; set; }
[Key(2)]
public long AmountOfIpv4Left { get; set; }
[Key(3)]
public long TotalDiscarded { get; set; }
[Key(4)]
public double DiscardedDbSize { get; set; }
[Key(5)]
public double FilteredDbSize { get; set; }
[Key(6)]
public double MyDbSize { get; set; }
}
+8
View File
@@ -0,0 +1,8 @@
namespace Models.Model.External;
public class SearchResult
{
public string? Title { get; set; } = "";
public string? Url { get; set; } = "";
public string? Description { get; set; } = "";
}
+6
View File
@@ -0,0 +1,6 @@
namespace Models.Model.External;
public class SearchResults
{
public List<SearchResult?>? Results { get; set; }
}