This is the end-user documentation for Reven API for the Python language.
All API resides in the reven
library:
The first step is to connect to an existing Reven instance, for example on port 13370
of the host localhost
:
From there, all functions that permit to communicate with the Reven instance are accessible as members of client. For example, you can get the names of all runs using run_get_all()
:
In this documentation, code examples assume that there is a valid variable client
that corresponds to a reven_connection
instance, as described above.
Here are some names that are commonly used for naming services.
memory
: services interacting with the Memory Management Unitstate
: managing statesfilter
: managing filtersengine
: control Reven engine (eg. handling an execution)get
: retrieve specific data that does not alter a Reven instance (eg. instructions found in an arbitrary sequence)search
: looking for data that matches criteria; does not alter a Reven instance (eg. look for data in memory)publish
: reserved for services invoked by the server