Index: trunk/FACT++/dim/src/examples/test_client.c
===================================================================
--- trunk/FACT++/dim/src/examples/test_client.c	(revision 11071)
+++ trunk/FACT++/dim/src/examples/test_client.c	(revision 11121)
@@ -54,4 +54,9 @@
 }
 */
+
+void version_rout( int *tag, int *buf, int *size)
+{
+	printf("Received VERSION %x, %d\n", buf, *size);
+}
 
 void rout( tag, buf, size )
@@ -124,4 +129,7 @@
 			  &no_link, 4 );
 
+	sprintf(str,"%s/VERSION_NUMBER",argv[2]);
+	dic_info_service( str, MONITORED, 0, 0, 0, version_rout, 0,
+			  NULL, 0 );
 /*	
 	sprintf(aux,"%s/TestMem",argv[2]);
Index: trunk/FACT++/dim/src/examples/test_server.c
===================================================================
--- trunk/FACT++/dim/src/examples/test_server.c	(revision 11071)
+++ trunk/FACT++/dim/src/examples/test_server.c	(revision 11121)
@@ -145,4 +145,13 @@
 		printf("client %s\n",name);
 	}
+/*
+	for(i = 0; i < 5; i++)
+	{
+		sleep(10);
+
+	}
+	dis_stop_serving();
+	sleep(59);
+*/
 	while(1)
 	{
@@ -183,4 +192,5 @@
 		}
 */
+		/*
 		if(new_dns)
 		{
@@ -195,5 +205,5 @@
 				}
 				NewIds[10] = 0;
-				dis_start_serving_dns(dnsid, "xx_new"/*, NewIds*/);
+				dis_start_serving_dns(dnsid, "xx_new");
 				on = 1;
 			}
@@ -208,4 +218,5 @@
 			}
 		}
+		*/
 	}
 	return 1;
