|
|
@@ -95,11 +95,11 @@ class Reporter : public GBUdbOperator { |
|
|
|
Reporter(Configuration Config) : myConfig(Config) {}
|
|
|
|
|
|
|
|
GBUdbRecord& operator()(unsigned int IP, GBUdbRecord& R) {
|
|
|
|
bool goodConfidence = (myConfig.Confidence <= R.Confidence());
|
|
|
|
bool goodProbability = false;
|
|
|
|
if(myConfig.findBlack) goodProbability = (myConfig.Probability <= R.Probability());
|
|
|
|
else goodProbability = (myConfig.Probability <= R.Probability());
|
|
|
|
if(goodProbability && goodConfidence) {
|
|
|
|
bool requiredConfidence = (myConfig.Confidence <= R.Confidence());
|
|
|
|
bool requiredProbability = false;
|
|
|
|
if(myConfig.findBlack) requiredConfidence = (myConfig.Probability <= R.Probability());
|
|
|
|
else requiredProbability = (myConfig.Probability >= R.Probability());
|
|
|
|
if(requiredProbability && requiredConfidence) {
|
|
|
|
std::cout << toIP4String(IP);
|
|
|
|
if(myConfig.showDetails) {
|
|
|
|
std::cout << "\t"
|