SessionObserver Class Reference

#include <Ample.h>

Inheritance diagram for SessionObserver:
Inheritance graph
[legend]
Collaboration diagram for SessionObserver:
Collaboration graph
[legend]

List of all members.

Public Types

typedef Observable
< SessionObserver
ObservableType

Public Member Functions

virtual void onAccept (Session &session)
virtual void onTerminate (Session &session, const std::string &byebye)
virtual void onDestroy (Session &session)
virtual void onCreateNode (Session &session, Node &node)
virtual void onDestroyNode (Session &session, Node &node)
void detachObservables (void)

Friends

class Observable< T >

Member Typedef Documentation

typedef Observable<SessionObserver > ObservableType [inherited]

Member Function Documentation

void detachObservables ( void   )  [inline, inherited]

Detaches all observed objects from this observer.

virtual void onAccept ( Session session  )  [virtual]

Called after an observed session has been accepted by the server.

Parameters:
session The newly accepted session.
virtual void onCreateNode ( Session session,
Node node 
) [virtual]

Called after a node is created in an observed session.

Parameters:
session The session in which the node was created.
node The newly created node.
virtual void onDestroy ( Session session  )  [virtual]

Called befiore an observed session is destroyed.

Parameters:
session The session to be destroyed.
virtual void onDestroyNode ( Session session,
Node node 
) [virtual]

Called before a node is destroyed in an observed session.

Parameters:
session The session containing the node to be destroyed.
node The node to be destroyed.
virtual void onTerminate ( Session session,
const std::string &  byebye 
) [virtual]

Called after an observed session has been terminated.

Parameters:
session The newly terminated session.
byebye The termination message from the server.

Friends And Related Function Documentation

friend class Observable< SessionObserver > [friend, inherited]

Generated on Thu Nov 19 20:19:30 2009 for Ample by  doxygen 1.6.1