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