#include "arc_value.h"
#ifndef SCAN_SCORING_H
#define SCAN_SCORING_H
enum SCAN_RANGE
{
SR_Network = 0,
SR_Host,
SR_Local,
SR_Size
};
enum SCAN_TARGETS
{
ST_Network =0,
ST_Multiple,
ST_One,
ST_Size
};
enum SCAN_DURATION
{
SD_Quick = 0,
SD_Medium,
SD_Long,
SD_Guessing,
SD_Size
};
enum SCAN_COMPLEXITY
{
SC_Low,
SC_High,
SC_Size
};
double scan_range_score(enum SCAN_RANGE s_r);
double scan_targets_score(enum SCAN_TARGETS s_t);
double scan_duration_score(enum SCAN_DURATION s_d);
double scan_complexity_score(enum SCAN_COMPLEXITY s_c);
enum SCAN_RANGE str_to_scan_range(char *s_r_str);
enum SCAN_TARGETS str_to_scan_targets(char *s_t_str);
enum SCAN_DURATION str_to_scan_duration(char *s_d_str);
enum SCAN_COMPLEXITY str_to_scan_complexity(char *s_c_str);
double scan_range_utility(struct arc_value *a_v);
double scan_targets_utility(struct arc_value *a_v);
double scan_duration_utility(struct arc_value *a_v);
double scan_complexity_utility(struct arc_value *a_v);
#endif