James Kuszmaul | 6439136 | 2021-01-17 11:32:00 -0800 | [diff] [blame^] | 1 | #include <rawrtcdc/sctp_transport.h> |
| 2 | |
| 3 | /* |
| 4 | * Get the corresponding name for an SCTP transport state. |
| 5 | */ |
| 6 | char const* rawrtc_sctp_transport_state_to_name(enum rawrtc_sctp_transport_state const state) { |
| 7 | switch (state) { |
| 8 | case RAWRTC_SCTP_TRANSPORT_STATE_NEW: |
| 9 | return "new"; |
| 10 | case RAWRTC_SCTP_TRANSPORT_STATE_CONNECTING: |
| 11 | return "connecting"; |
| 12 | case RAWRTC_SCTP_TRANSPORT_STATE_CONNECTED: |
| 13 | return "connected"; |
| 14 | case RAWRTC_SCTP_TRANSPORT_STATE_CLOSED: |
| 15 | return "closed"; |
| 16 | default: |
| 17 | return "???"; |
| 18 | } |
| 19 | } |
| 20 | |
| 21 | /* |
| 22 | * Get the corresponding name for a congestion control algorithm. |
| 23 | */ |
| 24 | char const* rawrtc_sctp_transport_congestion_ctrl_algorithm_to_name( |
| 25 | enum rawrtc_sctp_transport_congestion_ctrl const algorithm) { |
| 26 | switch (algorithm) { |
| 27 | case RAWRTC_SCTP_TRANSPORT_CONGESTION_CTRL_RFC2581: |
| 28 | return "RFC2581"; |
| 29 | case RAWRTC_SCTP_TRANSPORT_CONGESTION_CTRL_HSTCP: |
| 30 | return "HSTCP"; |
| 31 | case RAWRTC_SCTP_TRANSPORT_CONGESTION_CTRL_HTCP: |
| 32 | return "HTCP"; |
| 33 | case RAWRTC_SCTP_TRANSPORT_CONGESTION_CTRL_RTCC: |
| 34 | return "RTCC"; |
| 35 | default: |
| 36 | return "???"; |
| 37 | } |
| 38 | } |