void stats_event_time_iso8601 (const char *mount, const char *name) { char buffer[100]; __format_time(buffer, sizeof(buffer), "%Y-%m-%dT%H:%M:%S"); stats_event (mount, name, buffer); }
void stats_event_time (const char *mount, const char *name) { char buffer[100]; __format_time(buffer, sizeof(buffer), "%a, %d %b %Y %H:%M:%S "); stats_event (mount, name, buffer); }
/** * __display_sessions - Display running sessions * @sessions: Running sessions structure */ void __display_sessions(struct running_sessions *sessions) { int i; printf("\e[7m%-5s%-15s%-15s%-10s%-10s%-10s%-10s%-50s\e[27m\n", "SID", "CONNECTION", "IP", "PORT", "#REQ", "#ERR", "PERMS", "TIME (H:M:S)"); for (i=0; i<sessions->sess_num; i++) { const char *sock_type_name; const char *ip = sessions->sessions[i].clt_ip; char time_str[TIME_STR_LEN]; switch (sessions->sessions[i].conn_type) { case TCP: sock_type_name = "TCP"; break; case WEBSOCK: sock_type_name = "WEBSOCK"; break; case UNIX: sock_type_name = "UNIX"; ip = "--"; break; default: fprintf(stderr, "Invalid connection type\n"); } __format_time(time_str, sessions->sessions[i].uptime); printf("%-5u%-15s%-15s%-10u%-10u%-10u%-10s%-50s\n", sessions->sessions[i].sess_id, sock_type_name, ip, sessions->sessions[i].clt_port, sessions->sessions[i].req_num, sessions->sessions[i].error_num, sessions->sessions[i].permissions, time_str); } }