diff --git a/compterendu.md b/compterendu.md new file mode 100644 index 0000000..ec2bf7d --- /dev/null +++ b/compterendu.md @@ -0,0 +1,47 @@ +# Compte-rendu TP +###### Groupe SCHIED Killian, LANDRIN Dylan +## Fichier "deamon.c" +#### Détails +##### create_deamon() +Complexité Cyclomatique : 4 +##### ping_request() +Complexité Cyclomatique : 2 +##### send_check() +Complexité Cyclomatique : 4 +##### check_keep_working() +Complexité Cyclomatique : 4 +##### daemon_work() +Complexité Cyclomatique : 3 +## Fichier "db-sqlite.c" +#### Détails +##### db_connect() +Complexité Cyclomatique : 1 +##### db_disconnect() +Complexité Cyclomatique : 1 +##### insert_hourly_report() +Complexité Cyclomatique : 1 +## Fichier "ping-report.c" +#### Détails +##### main() +Complexité Cyclomatique : 4 +## Fichier "stats.c" +### Avant modification +#### Détails +##### get_ping_from_temp_log() +Complexité Cyclomatique : 15 +##### write_ping_log() +Complexité Cyclomatique : 4 +##### set_stats_ping() +Complexité Cyclomatique : 25 +### Après modification +#### Détails +##### get_ping_from_temp_log() +Complexité Cyclomatique : ? +##### set_stats_ping() +Complexité Cyclomatique : ? +## Fichier "utils.c" +#### Détails +##### write_pid_file() +Complexité Cyclomatique : 2 +##### remove_file() +Complexité Cyclomatique : 1 \ No newline at end of file diff --git a/diagrammes/get_ping_from_temp_log.svg b/diagrammes/get_ping_from_temp_log.svg new file mode 100644 index 0000000..0e1e447 --- /dev/null +++ b/diagrammes/get_ping_from_temp_log.svg @@ -0,0 +1,4 @@ + + + +if(p_reg == NULL)if(fd == NULL)if(regcomp(p_reg,"time=(.*) ms",REG_EXTENDED) != 0)if(p_reg != NULL)if(pmatch == NULL)while(getline(&read_line,&n,fd) != -1)if(read_line == NULL)get_ping_from_temp_log()Sortieif(regexec(p_reg,read_line,nmatch,pmatch,0) == 0)if(read_line != NULL)if(read_line != NULL)if(ping == NULL)if(read_line != NULL)if(read_line != NULL)Oui NonOui NonOui NonOui NonOui NonOui NonOui NonOui NonOui NonOui NonOui NonOui NonOui Non \ No newline at end of file diff --git a/diagrammes/set_stats_ping.svg b/diagrammes/set_stats_ping.svg new file mode 100644 index 0000000..9b0f1a1 --- /dev/null +++ b/diagrammes/set_stats_ping.svg @@ -0,0 +1,4 @@ + + + +if(fd != NULL)set_stats_ping()Oui Nonwhile(getline(&read_line,&n,fd) != -1)Oui Nonif(read_line == NULL)Oui Nonif(read_line != NULL)Oui NonSortieif(strcmp(read_line,"LOSS") == 0)Oui Nonif(read_line != NULL)Oui Nonif(ping < 0.1)Oui Nonif(read_line != NULL)Oui Nonif(ping > max)Oui Nonif(ping < min)Oui Nonif(ping < min)Oui Nonif(ping < min)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Nonif(ping < min)Oui Nonif(ping < min)Oui Nonif(ping < min)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Nonif(read_line != NULL)Oui Non \ No newline at end of file