20 lines
		
	
	
		
			395 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			395 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef HV_NMAP_H_
 | |
| #define HV_NMAP_H_
 | |
| 
 | |
| #include <stdint.h>
 | |
| #include <map>
 | |
| 
 | |
| // addr => 0:down 1:up
 | |
| typedef std::map<uint32_t, int> Nmap;
 | |
| 
 | |
| // ip = segment + host
 | |
| // segment16: 192.168.x.x
 | |
| // segment24: 192.168.1.x
 | |
| 
 | |
| // @return up_cnt
 | |
| int nmap_discover(Nmap* nmap);
 | |
| int segment_discover(const char* segment16, Nmap* nmap);
 | |
| int host_discover(const char* segment24, Nmap* nmap);
 | |
| 
 | |
| #endif // HV_NMAP_H_
 | 
