Message Board
Message Board > BlitzMax / Blitz3D / BlitzBasic > XML-RPC Interactive GUI |
April 11, 2009, 23:16 | |
Htbaa
Perl 368 posts |
Original post: http://www.blitzmax.com/Commun … php?topic=84145 A few days ago I made a topic about wrapping XMLRPC-EPI. A C library that allows you to make XML-RPC clients and servers. After a lot of hours of debugging memory exceptions it seems like I've finally fixed them. As I can now do multiple requests to an XML-RPC server without receiving errors :-). So far most of the client oriented functions are wrapped and working properly. I haven't found any memory leaks but there could still be some. So testers and collaborators are more than welcome. The project is hosted on GitHub so anyone can access it. To speed up testing different type of requests I wrote a little GUI (see screen), thanks to LogicGUI. It shows the XML request, XML response and in the BlitzMax tab it shows how it's translated to BlitzMax. When filling in the fields in the GUI make sure everything is correct. I use a socket to do the request, but haven't implemented a connection timeout so the app will freeze up if you enter the wrong host. By default the request type will be off the type xmlrpc_vector_mixed. I need to add listbox to the GUI which allows you to select xmlrpc_vector_none, xmlrpc_vector_array, xmlrpc_vector_mixed or xmlrpc_vector_struct. The parameters textarea allows you to pass parameters to the function you're calling. It uses this syntaxt: Code: type:id:value Type can be: boolean, int, double, string, base64, datetime. Id can be left blank, so use this syntaxt; id::value Value speaks for itself. A nice example to see how xmlrpc.mod handles a complex response is to empty the parameters textarea, and call funcs.somefunc2. Any comments are welcome :-). Download XML-RPC Interactive GUI Project on GitHub (htbaapub.mod) ____________ blog.htbaa.com |
# |
April 13, 2009, 00:14 | |
Fiona
games are terrible -9616558 posts |
Woohoo someone else to follow on Github.
____________ laffo |
# |
April 13, 2009, 09:41 | |
Htbaa
Perl 368 posts |
Well Git is actually a lot cooler than subversion :-). Currently on GitHub the source has been updated of the GUI. As it now allows you to set the vector type of your request (none, array, mixed or struct).
____________ blog.htbaa.com |
# |
April 14, 2009, 12:35 | |
Fiona
games are terrible -9616558 posts |
You couldn't pay me to use Subversion willingly anymore. I got so sick of it's shit ages ago, so glad I moved to git. Just the increase in speed alone is worth using a DVCS.
____________ laffo |
# |
April 14, 2009, 17:59 | |
Htbaa
Perl 368 posts |
Its speed is indeed a whole lot better then Subversion. Try committing about 20 files at once to subversion and it can already give you a hickup. Branching on Subversion is possible as well, and works good enough for me but with Git I can do local branches and ditch them if I want to, without polluting my repository. And the fact I'm not required to be online to commit changes is great. ____________ blog.htbaa.com |
# |
April 14, 2009, 18:08 | |
Fiona
games are terrible -9616558 posts |
Cheap local branching is about a billion times better than what DVCSs offer. Merging in Subversion is broken to all hell, whereas in Git I've had next to no problems. ____________ laffo |
# |
Message Board > BlitzMax / Blitz3D / BlitzBasic > XML-RPC Interactive GUI