Revision: 7424
          http://playerstage.svn.sourceforge.net/playerstage/?rev=7424&view=rev
Author:   rtv
Date:     2009-03-10 03:19:57 +0000 (Tue, 10 Mar 2009)

Log Message:
-----------
creates multiple models ok

Modified Paths:
--------------
    code/branches/federation/stage/examples/gzfed/confederate.cc
    code/branches/federation/stage/examples/gzfed/parser.cc

Modified: code/branches/federation/stage/examples/gzfed/confederate.cc
===================================================================
--- code/branches/federation/stage/examples/gzfed/confederate.cc        
2009-03-10 03:16:00 UTC (rev 7423)
+++ code/branches/federation/stage/examples/gzfed/confederate.cc        
2009-03-10 03:19:57 UTC (rev 7424)
@@ -36,24 +36,24 @@
 void WebSim::Confederate::PuppetCreationCallback( evhttp_request* req, void* 
arg )
 {
   Puppet* pup = (Puppet*)arg;
-  printf( "response regarding puppet \"%s\"\n", pup->name );
-
-  printf( "code: %d\n", req->response_code );
- 
-  printf( "response: %s\n", req->input_buffer->buffer );
-
   if( req->response_code == 200 )
         pup->created = true;
+  else
+        {
+               printf( "bad response regarding puppet \"%s\"\n", pup->name );
+               printf( "code: %d\n", req->response_code );             
+               printf( "response: %s\n", req->input_buffer->buffer );
+        }
 }
 
 void WebSim::Confederate::AddPuppet( Puppet* puppet,
                                                                          const 
char* prototype )
 {
   // send a create message
-  printf( "Creating puppet \"%s\" on %s using prototype \"%s\"\n",
-                        puppet->name,
-                        name,
-                        prototype );
+  //printf( "Creating puppet \"%s\" on %s using prototype \"%s\"\n",
+  //    puppet->name,
+  //    name,
+  //    prototype );
 
   struct evhttp_request* er = 
         evhttp_request_new( PuppetCreationCallback, puppet );
@@ -64,7 +64,7 @@
                                puppet->name,
                                prototype );
   
-  printf( "URI: %s\n", buf );
+  printf( "Emitting: http://%s%s\n";, name, buf );
   
   int ret = evhttp_make_request( http_con, er, EVHTTP_REQ_GET, buf );
   if( ret != 0 )
@@ -75,8 +75,8 @@
   
   // a successful response sets puppet->created to true
   while( ! puppet->created )
-        event_dispatch(); // loops until the request has completed
-
+        event_loop( EVLOOP_NONBLOCK ); // loops until the request has completed
+  
   puppet_list = 
         g_list_append( puppet_list, puppet );                                  
                                                 
 }

Modified: code/branches/federation/stage/examples/gzfed/parser.cc
===================================================================
--- code/branches/federation/stage/examples/gzfed/parser.cc     2009-03-10 
03:16:00 UTC (rev 7423)
+++ code/branches/federation/stage/examples/gzfed/parser.cc     2009-03-10 
03:19:57 UTC (rev 7424)
@@ -43,14 +43,6 @@
         parse_failed(  msg );
 }
 
-// bool test( yaml_event_type_t event_type, const char* msg )
-// {
-//   printf( "expecting %s\n", msg );
-
-//   return( next_event( "" ).type != event_type );
-// }
-
-
 WebSim::Confederate* WebSim::Parser::GetConfederate( const char* host, 
unsigned short port )
 {
   char lookup[256];
@@ -74,9 +66,6 @@
   // parse out port number from hostname
   sscanf( hostandport, "%s %u", &hostnoport, &port );
   
-  //printf( " \"%s\" -> %s:%u\n", 
-  //    hostandport, hostnoport, port );
-  
   return GetConfederate( hostnoport, port );           
 }
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
_______________________________________________
Playerstage-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/playerstage-commit

Reply via email to