Go to the source code of this file.
Data Structures | |
| struct | TcpMetrics |
| struct | TcpAnalyticsSession |
Enumerations | |
| enum | TcpOutputFormat { TCP_OUTPUT_TEXT , TCP_OUTPUT_CSV } |
Functions | |
| void | tcp_analytics_init (TcpAnalyticsSession *session, TcpOutputFormat format, int enable_session) |
| Initialize TCP analytics session. | |
| int | tcp_analytics_capture (CONN *conn, TcpMetrics *metrics) |
| Capture TCP metrics from connection socket via getsockopt(). | |
| int | tcp_analytics_session_start (TcpAnalyticsSession *session, CONN *conn) |
| Mark session start - capture "initial" metrics for size sweep mode. | |
| int | tcp_analytics_test_start (TcpAnalyticsSession *session, CONN *conn, off_t file_size) |
| Mark test start - capture "before" metrics. | |
| int | tcp_analytics_test_end (TcpAnalyticsSession *session, CONN *conn) |
| Mark test end - capture "after" metrics and print per-test comparison. | |
| int | tcp_analytics_session_end (TcpAnalyticsSession *session, CONN *conn) |
| Mark session end - capture "final" metrics and print session summary. | |
| enum TcpOutputFormat |
| int tcp_analytics_capture | ( | CONN * | conn, |
| TcpMetrics * | metrics ) |
Capture TCP metrics from connection socket via getsockopt().
| void tcp_analytics_init | ( | TcpAnalyticsSession * | session, |
| TcpOutputFormat | format, | ||
| int | enable_session ) |
Initialize TCP analytics session.
| int tcp_analytics_session_end | ( | TcpAnalyticsSession * | session, |
| CONN * | conn ) |
Mark session end - capture "final" metrics and print session summary.
| int tcp_analytics_session_start | ( | TcpAnalyticsSession * | session, |
| CONN * | conn ) |
Mark session start - capture "initial" metrics for size sweep mode.
| int tcp_analytics_test_end | ( | TcpAnalyticsSession * | session, |
| CONN * | conn ) |
Mark test end - capture "after" metrics and print per-test comparison.
| int tcp_analytics_test_start | ( | TcpAnalyticsSession * | session, |
| CONN * | conn, | ||
| off_t | file_size ) |
Mark test start - capture "before" metrics.