This commit is contained in:
2025-09-07 19:25:16 +03:30
parent 5987194e51
commit 4b333d7f76
4 changed files with 239 additions and 118 deletions
+14 -28
View File
@@ -32,9 +32,11 @@
// Zone Creation Reason ...
enum ENUM_XOM1_ZONE_REASON
{
X_OM1_ZONE_REASON_NONE,
X_OM1_ZONE_REASON_PEAK,
X_OM1_ZONE_REASON_VALE
X_OM1_ZONE_REASON_NONE, // NONE
X_OM1_ZONE_REASON_PEAK, // PEAK
X_OM1_ZONE_REASON_VALE, // VALE
X_OM1_ZONE_REASON_FCOS, // FCOS
X_OM1_ZONE_REASON_FCUS, // FCUS
};
/**
@@ -65,31 +67,7 @@ bool IsXValid(ENUM_XOM1_ZONE_REASON value)
*/
string ToXString(ENUM_XOM1_ZONE_REASON value)
{
//
string result = NULL;
//
if (!IsXValid(value))
{
return result;
}
//
switch (value)
{
//
case X_OM1_ZONE_REASON_PEAK:
result = "PEAK";
break;
//
case X_OM1_ZONE_REASON_VALE:
result = "VALE";
break;
}
//
return result;
return EnumToString(value);
}
/**
@@ -123,6 +101,14 @@ ENUM_XOM1_ZONE_REASON FromXString(string value)
{
result = X_OM1_ZONE_REASON_VALE;
}
else if (value == ToXString(X_OM1_ZONE_REASON_FCOS))
{
result = X_OM1_ZONE_REASON_FCOS;
}
else if (value == ToXString(X_OM1_ZONE_REASON_FCUS))
{
result = X_OM1_ZONE_REASON_FCUS;
}
//
return result;