summaryrefslogtreecommitdiff
path: root/library/proto
Commit message (Collapse)AuthorAgeFilesLines
* merged stuff from peterixRobert Heinrich2012-04-152-1/+21
|
* Add additional related data to ListJobSkills.Will Rogers2012-04-042-7/+28
| | | | | | | Add the attributes for profession and unit_labor, and (re)name the protobuf messages JobSkillAttr, ProfessionAttr, and UnitLaborAttr to better reflect their content and distinguish them from e.g. the SkillInfo message included in BasicUnitInfo.
* Add ListJobSkills.Will Rogers2012-04-032-0/+16
|
* Add a few comments.Alexander Gavrilov2012-03-192-1/+13
|
* Add unit professions and filtering on status.Alexander Gavrilov2012-03-182-0/+12
|
* Export unit curse, squad, death and burrow info.Alexander Gavrilov2012-03-182-3/+33
|
* Add RPC calls to query some global state.Alexander Gavrilov2012-03-181-0/+23
|
* Make the server suspend the core around calls unless disabled.Alexander Gavrilov2012-03-182-1/+24
| | | | | | | 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-172-13/+28
|
* Add a RPC call to retrieve unit info.Alexander Gavrilov2012-03-172-5/+78
| | | | | 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-172-0/+71
|
* A number of interface tweaks in RemoteClient.Alexander Gavrilov2012-03-161-0/+9
| | | | | | | - Associate a default output stream with the whole connection. If not explicitly specified in the constructor, uses stdout. - Add methods that use this default stream to RemoteFunction. - Add easily usable wrappers for CoreSuspend and CoreResume.
* Make the DF suspend lock recursive, and add RPC calls for batch suspend.Alexander Gavrilov2012-03-151-0/+8
| | | | | | 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.
* Add support for exporting functions from plugins, with example in rename.Alexander Gavrilov2012-03-151-0/+1
| | | | TODO: test by actually calling them remotely.
* Improve support for void RPC functions, dfhack-run, etc.Alexander Gavrilov2012-03-151-1/+1
|
* Implement trivial RPC interface for dfhack via TCP & protobufs.Alexander Gavrilov2012-03-141-6/+8
| | | | Use it to make an executable capable of calling commands remotely.
* Ignore the .rule file tooQuietust2012-03-131-0/+1
|
* Add some experimental message definitions to the main library.Alexander Gavrilov2012-03-092-0/+61