#include <client.h>
Collaboration diagram for DALT_Server::Client:

Public Types | |
| enum | clientStatus { finished, processing, idle } |
Public Methods | |
| Client (string endp, string ns, float perf, WorldMap *wmap) | |
| virtual | ~Client () |
| virtual bool | createAgent (Entity &entity) |
| virtual void | dispatchAction (Action &a) |
Public Attributes | |
| SOAPProxy* | endpoint |
| string | location |
| string | name_space |
| clientStatus | current_status |
| bool | assigned |
| float | performance_factor |
| int | last_cycle_time |
| int | average_cycle_time |
| WorldMap* | wm |
adress of their soap server, etc). The class also provides client communication primitives (such as agent creation requests).
|
|
possible processing status of the client.
|
|
|
constructor, initialises main attributes to given values.
|
|
|
destructor.
|
|
|
create the given entity on the (physical) client which is managed by this object.
|
|
|
dispatches an action request.
|
|
|
indicates whether the client is assigned to a group or not.
|
|
|
average time taken by a cycle; reported by client.
|
|
|
current client processing status.
|
|
|
address for the soap server used by the client.
|
|
|
time taken by last cycle; reported by client.
|
|
|
the address of the client.
|
|
|
namespace used by the client's soap server.
|
|
|
speed of this client (compared to a reference machine).
|
|
|
pointer to the world map.
|
1.2.8 written by Dimitri van Heesch,
© 1997-2001