MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sctp_statesprint

Function sctp_statesprint

tools/netstat/sctp.c:536–578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

534}
535
536static void
537sctp_statesprint(uint32_t state)
538{
539 int idx;
540
541 switch (state) {
542 case SCTP_CLOSED:
543 idx = NETSTAT_SCTP_STATES_CLOSED;
544 break;
545 case SCTP_BOUND:
546 idx = NETSTAT_SCTP_STATES_BOUND;
547 break;
548 case SCTP_LISTEN:
549 idx = NETSTAT_SCTP_STATES_LISTEN;
550 break;
551 case SCTP_COOKIE_WAIT:
552 idx = NETSTAT_SCTP_STATES_COOKIE_WAIT;
553 break;
554 case SCTP_COOKIE_ECHOED:
555 idx = NETSTAT_SCTP_STATES_COOKIE_ECHOED;
556 break;
557 case SCTP_ESTABLISHED:
558 idx = NETSTAT_SCTP_STATES_ESTABLISHED;
559 break;
560 case SCTP_SHUTDOWN_SENT:
561 idx = NETSTAT_SCTP_STATES_SHUTDOWN_SENT;
562 break;
563 case SCTP_SHUTDOWN_RECEIVED:
564 idx = NETSTAT_SCTP_STATES_SHUTDOWN_RECEIVED;
565 break;
566 case SCTP_SHUTDOWN_ACK_SENT:
567 idx = NETSTAT_SCTP_STATES_SHUTDOWN_ACK_SENT;
568 break;
569 case SCTP_SHUTDOWN_PENDING:
570 idx = NETSTAT_SCTP_STATES_SHUTDOWN_PENDING;
571 break;
572 default:
573 xo_emit("UNKNOWN {:state/0x%08x}", state);
574 return;
575 }
576
577 xo_emit("{:state/%s}", sctpstates[idx]);
578}
579
580/*
581 * Dump SCTP statistics structure.

Callers 1

sctp_process_tcbFunction · 0.85

Calls 1

xo_emitFunction · 0.85

Tested by

no test coverage detected