@ -23,6 +23,7 @@ u_int64_t mediator_count = 0;
GHashTable * med_peer_ip_table = NULL ;
GHashTable * med_peer_host_table = NULL ;
GHashTable * med_peer_id_table = NULL ;
GHashTable * med_uuid_table = NULL ;
@ -31,9 +32,10 @@ static int mediator_load_maps()
{
med_peer_ip_table = g_hash_table_new_full ( g_str_hash , g_str_equal , free , free ) ;
med_peer_host_table = g_hash_table_new_full ( g_str_hash , g_str_equal , free , free ) ;
med_peer_id_table = g_hash_table_new_full ( g_str_hash , g_str_equal , free , free ) ;
med_uuid_table = g_hash_table_new_full ( g_str_hash , g_str_equal , free , free ) ;
if ( medmysql_load_maps ( med_peer_ip_table , med_peer_host_table ))
if ( medmysql_load_maps ( med_peer_ip_table , med_peer_host_table , med_peer_id_table ))
return - 1 ;
if ( medmysql_load_uuids ( med_uuid_table ) )
return - 1 ;
@ -54,11 +56,14 @@ static void mediator_destroy_maps()
g_hash_table_destroy ( med_peer_ip_table ) ;
if ( med_peer_host_table )
g_hash_table_destroy ( med_peer_host_table ) ;
if ( med_peer_id_table )
g_hash_table_destroy ( med_peer_id_table ) ;
if ( med_uuid_table )
g_hash_table_destroy ( med_uuid_table ) ;
med_peer_ip_table = NULL ;
med_peer_host_table = NULL ;
med_peer_id_table = NULL ;
med_uuid_table = NULL ;
}
@ -69,6 +74,8 @@ static void mediator_print_maps()
g_hash_table_foreach ( med_peer_ip_table , mediator_print_mapentry , NULL ) ;
syslog ( LOG_DEBUG , " Peer host map: " ) ;
g_hash_table_foreach ( med_peer_host_table , mediator_print_mapentry , NULL ) ;
syslog ( LOG_DEBUG , " Peer ID map: " ) ;
g_hash_table_foreach ( med_peer_id_table , mediator_print_mapentry , NULL ) ;
syslog ( LOG_DEBUG , " UUID map: " ) ;
g_hash_table_foreach ( med_uuid_table , mediator_print_mapentry , NULL ) ;
}