Integrated xfh freehaven-protocol aka cn-heavy-superfast (#211)

This commit is contained in:
Ben Gräf 2018-11-18 14:46:45 +01:00 committed by GitHub
parent e874148820
commit 9987d6e2fe
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 28 additions and 2 deletions

View file

@ -34,6 +34,7 @@ enum PowVariant
POW_MSR,
POW_XHV,
POW_RTO,
POW_XFH,
LAST_ITEM
};
@ -59,6 +60,8 @@ inline std::string getPowVariantName(PowVariant powVariant)
return "xhv";
case POW_RTO:
return "rto";
case POW_XFH:
return "xfh";
case POW_AUTODETECT:
default:
return "-1";
@ -124,6 +127,8 @@ inline PowVariant parseVariant(const std::string variant)
powVariant = PowVariant::POW_XHV;
} else if (variant == "rto" || variant == "arto") {
powVariant = PowVariant::POW_RTO;
} else if (variant == "xfh" || variant == "freehaven" || variant == "faven") {
powVariant = PowVariant::POW_XFH;
}
return powVariant;