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_type_get(int type);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SIGAR_DECLARE(const char *)sigar_net_connection_state_get(int state);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typedef struct {
 | 
					typedef struct {
 | 
				
			||||||
    char user[32];
 | 
					    char user[32];
 | 
				
			||||||
    char device[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)
 | 
					int sigar_who_list_create(sigar_who_list_t *wholist)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    wholist->number = 0;
 | 
					    wholist->number = 0;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user