in congestion_control/NetworkState.cpp [69:118]
std::string NetworkState::fieldToString(const Field field) {
switch (field) {
case Field::RTT_MIN:
return "rtt_min";
case Field::RTT_STANDING:
return "rtt_standing";
case Field::LRTT:
return "lrtt";
case Field::SRTT:
return "srtt";
case Field::RTT_VAR:
return "rtt_var";
case Field::DELAY:
return "delay";
case Field::CWND:
return "cwnd";
case Field::IN_FLIGHT:
return "in_flight";
case Field::WRITABLE:
return "writable";
case Field::SENT:
return "sent";
case Field::RECEIVED:
return "received";
case Field::RETRANSMITTED:
return "retransmitted";
case Field::PTO_COUNT:
return "pto_count";
case Field::TOTAL_PTO_DELTA:
return "total_pto_delta";
case Field::RTX_COUNT:
return "rtx_count";
case Field::TIMEOUT_BASED_RTX_COUNT:
return "timeout_based_rtx_count";
case Field::ACKED:
return "acked";
case Field::THROUGHPUT:
return "throughput";
case Field::LOST:
return "lost";
case Field::PERSISTENT_CONGESTION:
return "persistent_congestion";
case Field::NUM_FIELDS:
return "num_fields";
default:
LOG(FATAL) << "Unknown field";
break;
}
__builtin_unreachable();
}