#include <services.h>
Inheritance diagram for Ishtar::Call:
Public Types | |
enum | Type { HELLO = 0, GET_SERVICE_LIST, GET_VALUES, SET_VALUES } |
The type of call. More... | |
Public Member Functions | |
virtual | ~Call () |
Destructor. | |
virtual void | serialize (OutputStream *stream)=0 |
Serialize this call to stream. | |
virtual void | deserializeSpecified (InputStream *stream)=0 |
Deserialize this call from stream, the type has already been read because the Call is already created. | |
virtual Answer * | execute (ServicesContainer *registrar) |
Execute this call of the ServiceContainer registrar and return the corresponding answer. Return NULL if there is no answer. | |
Static Public Member Functions | |
static Call * | deserialize (InputStream *stream) |
Deserialize a Call from a stream and return it. First read the type, then create the corresponding Call and call deserializeSpecified on it. |
|
The type of call.
|