summaryrefslogtreecommitdiff
path: root/library/RemoteServer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Merge further changes (???)Timothy Collett2012-09-101-1/+1
|
* Make the RPC server accept a range of client versions.Alexander Gavrilov2012-06-141-1/+1
| | | | Otherwise it sort of defeats the purpose of using version handshake.
* Make the server suspend the core around calls unless disabled.Alexander Gavrilov2012-03-181-19/+31
| | | | | | | I expect the majority of methods will have to suspend the core first thing anyway, so this will reduce typing and bugs. Also get rid of the "me->" ugliness by splitting threadFn.
* Add a ListSquads request.Alexander Gavrilov2012-03-171-1/+2
|
* Add a RPC call to retrieve unit info.Alexander Gavrilov2012-03-171-1/+1
| | | | | For performance reasons, material flag arrays are changed to use ints, with enum item name mappings retrievable via a different RPC call.
* Add a ListMaterials remote call for bulk download of basic material info.Alexander Gavrilov2012-03-171-9/+20
|
* Move CoreService to a separate file.Alexander Gavrilov2012-03-171-71/+2
|
* MSVC fixage for the new socket APIPetr Mrázek2012-03-151-9/+13
|
* Make the DF suspend lock recursive, and add RPC calls for batch suspend.Alexander Gavrilov2012-03-151-0/+27
| | | | | | The idea is that if you have to execute many RPC calls, it is faster to suspend once. The service class takes care to auto-resume in the destructor in case the client just disappears.
* Plugin-exported functions now actually work.Alexander Gavrilov2012-03-151-0/+1
|
* Add support for exporting functions from plugins, with example in rename.Alexander Gavrilov2012-03-151-5/+33
| | | | TODO: test by actually calling them remotely.
* Improve support for void RPC functions, dfhack-run, etc.Alexander Gavrilov2012-03-151-5/+22
|
* Implement trivial RPC interface for dfhack via TCP & protobufs.Alexander Gavrilov2012-03-141-0/+359
Use it to make an executable capable of calling commands remotely.