Public Member Functions

aesop::ClientHost Class Reference
[AESOP Client Library]

users of the client library must supply an object that implements this interface. More...

#include <aesop-client.h>

List of all members.

Public Member Functions

virtual void notifyKey (IN smart_ptr< crypto::DESKey > &desKey)=0
virtual void requestDialog (IN const char *guid, IN int playerId, IN const Datahash *dialog, IN dialog::Host *host)=0
 we have a dialog for the given player
virtual void destroyDialog (IN const char *guid, IN int playerId)=0
 destroy the specified dialog
virtual void notifyPlayerMap (IN int playerId, IN smart_ptr< MapDynamics > &dyn)=0
 the given player is in the specified map.
virtual void appendGameData (IN xdrbuf::Output *outbuf)=0
 hook for client libraries to add custom data to outbound UDP packets
virtual void updateAnimation (IN smart_ptr< PhysicsObject > &obj, IN const char *animationState)=0
 host is being asked to update animation state of the given object

Protected Member Functions

virtual ~ClientHost (void) throw ()
 you cannot delete through this interface callers must ensure that the Host object lasts as long as the Client

Detailed Description

users of the client library must supply an object that implements this interface.

Definition at line 102 of file aesop-client.h.


Member Function Documentation

virtual void aesop::ClientHost::notifyKey ( IN smart_ptr< crypto::DESKey > &  desKey  )  [pure virtual]

The documentation for this class was generated from the following files: