Index: trunk/FACT++/dim/src/examples/test_client.c
===================================================================
--- trunk/FACT++/dim/src/examples/test_client.c	(revision 12585)
+++ trunk/FACT++/dim/src/examples/test_client.c	(revision 12757)
@@ -25,13 +25,12 @@
 
 TT t;
-/*
-void big_rout( tag, buf, size )
-int *buf;
-int *tag, *size;
+
+void big_rout( int *tag, int *buf, int *size )
 {
 
-	printf("Received %d for TestMem\n", *buf);
+	if(size){}
+	printf("Received %d for TestMem_%d\n", *buf, *tag);
 }
-*/
+
 
 void got_servers( int *tag, char *list, int *size)
@@ -57,5 +56,6 @@
 void version_rout( int *tag, int *buf, int *size)
 {
-	printf("Received VERSION %x, %d\n", buf, *size);
+	if(tag){}
+	printf("Received VERSION %x, %d\n", (long)buf, *size);
 }
 
@@ -64,6 +64,6 @@
 int *tag, *size;
 {
+/*
 	char *format;
-/*
 	format = dic_get_format(0);
 	printf("Received format = %s %08x, %d\n",format, format, *size);
@@ -122,4 +122,5 @@
 	printf("%s\n",aux);
 	strcpy(client_str,argv[1]);
+
 	for(i = 0; i< 10; i++)
 	{
@@ -136,8 +137,11 @@
 	dic_info_service( str, MONITORED, 0, 0, 0, version_rout, 0,
 			  NULL, 0 );
-/*	
-	sprintf(aux,"%s/TestMem",argv[2]);
-	dic_info_service( aux, MONITORED, 0, 0, 0, big_rout, 0,
+/*
+	for(i = 0; i < 20; i++)
+	{
+		sprintf(aux,"%s/TestMem_%d",argv[2], i);
+		dic_info_service( aux, MONITORED, 0, 0, 0, big_rout, i,
 			  &no_link, 4 );
+	}
 */
 /*
Index: trunk/FACT++/dim/src/examples/test_server.c
===================================================================
--- trunk/FACT++/dim/src/examples/test_server.c	(revision 12585)
+++ trunk/FACT++/dim/src/examples/test_server.c	(revision 12757)
@@ -20,7 +20,7 @@
 TT t;
 
-/*
+
 int big_buff[1024];
-*/
+
 
 void cmnd_rout(int *tag, TT *buf, int *size)
@@ -64,8 +64,10 @@
 int main(int argc, char **argv)
 {
-	int i, id, *ptr;
+	int i, id, *ptr/*, big_ids[20]*/;
 	char aux[80];
-	char name[84], name1[132];
+	char name[84]/*, name1[132]*/;
+/*
 	int on = 0;
+*/
 	long dnsid = 0;
 	char extra_dns[128];
@@ -133,4 +135,5 @@
 	}
 */
+
 /*
 	for(i = 1; i <= 200; i++)
Index: trunk/FACT++/dim/src/examples/test_server.cxx
===================================================================
--- trunk/FACT++/dim/src/examples/test_server.cxx	(revision 12585)
+++ trunk/FACT++/dim/src/examples/test_server.cxx	(revision 12757)
@@ -97,10 +97,11 @@
 }
 
+DimService *bool_serv[10];
 void add_serv_bool(const bool & boolval)
 {
-	DimService *serv;
 
 //	serv = new DimService("TEST/BOOLVAL_CONST",(short &)boolval);
-	serv = new DimService("TEST/BOOLVAL_CONST","C:1", (void *)&boolval, 1);
+	bool_serv[0] = new DimService("TEST/BOOLVAL_CONST","C:1", (void *)&boolval, 1);
+	bool_serv[1] = new DimService("TEST/BOOLVAL_CONST1","C:1", (void *)&boolval, 1);
 }
 
@@ -131,4 +132,7 @@
 	DimService *new_servint;
 
+//	DimService *dim = new DimService("test","C");
+//	delete dim;
+
 	DimServer::start("TEST");
 	extraDns = DimUtil::getEnvVar("EXTRA_DNS_NODE");
@@ -186,5 +190,4 @@
 	{
 		sleep(5);
-
 /*
 		while(cmdsvr.hasNext())
@@ -200,4 +203,5 @@
 			boolval = 0;
 		ival++;
+		bool_serv[1]->updateService();
 		
 		int inCallback = DimServer::inCallback();
