add sigar_net_connection_state_get function
This commit is contained in:
		
							parent
							
								
									87b9f750b9
								
							
						
					
					
						commit
						8964e0264d
					
				@ -508,6 +508,8 @@ sigar_net_connection_list_destroy(sigar_t *sigar,
 | 
			
		||||
 | 
			
		||||
SIGAR_DECLARE(const char *)sigar_net_connection_type_get(int type);
 | 
			
		||||
 | 
			
		||||
SIGAR_DECLARE(const char *)sigar_net_connection_state_get(int state);
 | 
			
		||||
 | 
			
		||||
typedef struct {
 | 
			
		||||
    char user[32];
 | 
			
		||||
    char device[32];
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										30
									
								
								src/sigar.c
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								src/sigar.c
									
									
									
									
									
								
							@ -678,6 +678,36 @@ SIGAR_DECLARE(const char *)sigar_net_connection_type_get(int type)
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
SIGAR_DECLARE(const char *)sigar_net_connection_state_get(int state)
 | 
			
		||||
{
 | 
			
		||||
    switch (state) {
 | 
			
		||||
      case SIGAR_TCP_ESTABLISHED:
 | 
			
		||||
        return "ESTABLISHED";
 | 
			
		||||
      case SIGAR_TCP_SYN_SENT:
 | 
			
		||||
        return "SYN_SENT";
 | 
			
		||||
      case SIGAR_TCP_SYN_RECV:
 | 
			
		||||
        return "SYN_RECV";
 | 
			
		||||
      case SIGAR_TCP_FIN_WAIT1:
 | 
			
		||||
        return "FIN_WAIT1";
 | 
			
		||||
      case SIGAR_TCP_FIN_WAIT2:
 | 
			
		||||
        return "FIN_WAIT2";
 | 
			
		||||
      case SIGAR_TCP_TIME_WAIT:
 | 
			
		||||
        return "TIME_WAIT";
 | 
			
		||||
      case SIGAR_TCP_CLOSE:
 | 
			
		||||
        return "CLOSE";
 | 
			
		||||
      case SIGAR_TCP_CLOSE_WAIT:
 | 
			
		||||
        return "CLOSE_WAIT";
 | 
			
		||||
      case SIGAR_TCP_LAST_ACK:
 | 
			
		||||
        return "LAST_ACK";
 | 
			
		||||
      case SIGAR_TCP_LISTEN:
 | 
			
		||||
        return "LISTEN";
 | 
			
		||||
      case SIGAR_TCP_CLOSING:
 | 
			
		||||
        return "CLOSING";
 | 
			
		||||
      default:
 | 
			
		||||
        return "UNKNOWN";
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int sigar_who_list_create(sigar_who_list_t *wholist)
 | 
			
		||||
{
 | 
			
		||||
    wholist->number = 0;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user