diff --git a/Réponse.md b/Réponse.md new file mode 100644 index 0000000..949e311 --- /dev/null +++ b/Réponse.md @@ -0,0 +1,55 @@ +## Analyse de la complexité cyclomatique + +### Utils.c + +- **write_pid_file** + Complexité cyclomatique : 2 (due au `if` et à la conversion du PID) + +- **remove_file** + Complexité cyclomatique : 1 + +--- + +### ping-reports.c + +- **create_deamon** + Complexité cyclomatique : 4 (due au `switch`) + +### db-sqlite.c + +- **db_connect** + Complexité cyclomatique : 1 + +- **db_disconnect** + Complexité cyclomatique : 1 + +- **insert_hourly_report** + Complexité cyclomatique : 1 + +### deamon.c + +- **create_deamon** + Complexité cyclomatique : 4 (due au 2 `ìf` et au `for`) + +- **ping_request** + Complexité cyclomatique : 2 (due au `if`) + +- **send_check** + Complexité cyclomatique : 4 (due au 2 `ìf`) + +- **check_keep_working** + Complexité cyclomatique : 4 (due au 3 `ìf` et au `else`) + +- **deamon_work** + Complexité cyclomatique : 3 (due au `if` et au `while`) + +### stats.c + +- **set_stats_ping** + Complexité cyclomatique : 9 (due au 6 `if` et au `while` + `break`) + +![Schéma de la complexité cyclomatique](get_ping_from_temp_log.png) + + +- **write_ping_log** + Complexité cyclomatique : 4 (due au 3 `if` et au `else`) \ No newline at end of file diff --git a/get_ping_from_temp_log.png b/get_ping_from_temp_log.png new file mode 100644 index 0000000..53f4eb3 Binary files /dev/null and b/get_ping_from_temp_log.png differ