bool HostManager::addHost( QString url, QString port, QString login, QString pass ) { bool ret = mHostPool.addNewHost( url, port, login, pass ); // FIXME nur provisorisch bis ich multi host support fertig habe mpActiveHost = getFirstHost(); return ret; }
void ntop_perl_getFirstHost(int actualDeviceId) { ntop_host = getFirstHost(actualDeviceId); /* traceEvent(CONST_TRACE_INFO, "[perl] getFirstHost(%d)=%p", actualDeviceId, ntop_host); */ }
void createAllHostsMap(void) { HostTraffic *el; int num_hosts = 0; sendString((char*)map_head); //sendString(googleMapsKey); sendString((char*)map_head2); sendString((char*)map_head3); sendString((char*)map_head4); for(el=getFirstHost(myGlobals.actualReportDeviceId); el != NULL; el = getNextHost(myGlobals.actualReportDeviceId, el)) { if(el->geo_ip) { char buf[512]; #if 0 char buf1[256] = { 0 }; int showSymIp; if((el->hostResolvedName[0] != '\0') && strcmp(el->hostResolvedName, el->hostNumIpAddress) && (!subnetPseudoLocalHost(el))) showSymIp = 1; else showSymIp = 0; #endif safe_snprintf(__FILE__, __LINE__, buf, sizeof(buf), "createMarker(new google.maps.LatLng(%.2f, %.2f), \"" #if 0 "%s%s" #endif "<A HREF=/%s.html>%s</A><br>%s<br>%s\");\n", el->geo_ip->latitude, el->geo_ip->longitude, #if 0 showSymIp ? escape_string(el->hostResolvedName, buf1, sizeof(buf1)) : "", showSymIp ? "<br>" : "", #endif el->hostNumIpAddress, el->hostNumIpAddress, el->geo_ip->city ? el->geo_ip->city : "", el->geo_ip->country_name ? el->geo_ip->country_name : ""); sendString(buf); num_hosts++; if(num_hosts > MAX_NUM_MAP_HOSTS) break; /* Too many hosts */ } } sendString((char*)map_tail); if(num_hosts > MAX_NUM_MAP_HOSTS) sendString("<p><center><b><font color=red>WARNING:</font></b>You have more hosts to display than the number typically supported by Google maps. Some hosts have not been rendered.</center></p>"); // sendString("<p><center><b><font color=red>NOTE:</font></b> "); // sendString("make sure you get your key <a href=http://code.google.com/apis/maps/>here</A>" // " for using Google Maps from ntop and register it as \'google_maps.key\' key <A href=/"CONST_EDIT_PREFS"#google_maps.key>here</A>.</center></p>\n"); }
void createHostMap(HostTraffic *host) { HostTraffic *el; int num_hosts = 0; sendString((char*)map_head); //sendString(googleMapsKey); sendString((char*)map_head2); sendString((char*)map_head4); for(el=getFirstHost(myGlobals.actualReportDeviceId); el != NULL; el = getNextHost(myGlobals.actualReportDeviceId, el)) { if((el->l2Host == host->l2Host) && (el->hostIpAddress.hostFamily == host->hostIpAddress.hostFamily)) { if((CM_PointEst(host->sent_to_matrix, el->serialHostIndex) > 0) || (CM_PointEst(host->recv_from_matrix, el->serialHostIndex) > 0)) { if(el->geo_ip) { char buf[512]; #if 0 char buf1[256] = { 0 }; int showSymIp; if((el->hostResolvedName[0] != '\0') && strcmp(el->hostResolvedName, el->hostNumIpAddress) && (!privateIPAddress(el))) showSymIp = 1; else showSymIp = 0; #endif safe_snprintf(__FILE__, __LINE__, buf, sizeof(buf), "createMarker(new google.maps.LatLng(%.2f, %.2f), \"" #if 0 "%s%s" #endif "<A HREF=/%s.html>%s</A><br>%s<br>%s\");\n", el->geo_ip->latitude, el->geo_ip->longitude, #if 0 showSymIp ? escape_string(el->hostResolvedName, buf1, sizeof(buf1)) : "", showSymIp ? "<br>" : "", #endif el->hostNumIpAddress, el->hostNumIpAddress, el->geo_ip->city ? el->geo_ip->city : "", el->geo_ip->country_name ? el->geo_ip->country_name : ""); sendString(buf); num_hosts++; if(num_hosts > MAX_NUM_MAP_HOSTS) break; /* Too many hosts */ } } } } sendString((char*)map_tail2); }