#include <ClusterPlugin.h>
Public Methods | |
| ClusterPlugin () | |
| virtual | ~ClusterPlugin () |
| virtual vpr::GUID | getPluginGUID ()=0 |
| Get the GUID associated with this plugin. More... | |
| virtual void | handlePacket (Packet *packet, ClusterNode *node)=0 |
| Handle a incoming packet. More... | |
| virtual void | recoverFromLostNode (ClusterNode *lostNode) |
| Virtual function used to inform all plugins that the ClusterNetwork has lost its connection to the given ClusterNode. More... | |
| void | setActive (bool active) |
| bool | isActive () |
| virtual void | preDraw ()=0 |
| virtual void | postPostFrame ()=0 |
| virtual std::string | getPluginName ()=0 |
| virtual void | sendRequests () |
| virtual void | addSerializableObject (vpr::SerializableObject *object) |
| virtual bool | isPluginReady () |
| virtual bool | createBarrier () |
| virtual bool | configCanHandle (jccl::ConfigElementPtr element)=0 |
| virtual bool | configAdd (jccl::ConfigElementPtr element)=0 |
| virtual bool | configRemove (jccl::ConfigElementPtr element)=0 |
|
|
Definition at line 39 of file ClusterPlugin.cpp.
00040 {
00041 mActive = false;
00042 }
|
|
|
Definition at line 44 of file ClusterPlugin.cpp.
00045 {
00046 ClusterManager::instance()->removePlugin(this);
00047 }
|
|
|
Get the GUID associated with this plugin.
|
|
||||||||||||
|
Handle a incoming packet.
|
|
|
Virtual function used to inform all plugins that the ClusterNetwork has lost its connection to the given ClusterNode.
Definition at line 77 of file ClusterPlugin.h.
00078 {
00079 boost::ignore_unused_variable_warning(lostNode);
00080 }
|
|
|
Definition at line 49 of file ClusterPlugin.cpp.
00050 {
00051 mActive = active;
00052 }
|
|
|
Definition at line 53 of file ClusterPlugin.cpp.
00054 {
00055 return(mActive);
00056 }
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 90 of file ClusterPlugin.h.
00091 {;}
|
|
|
Definition at line 93 of file ClusterPlugin.h.
00094 { \
00095 boost::ignore_unused_variable_warning(object);
00096 vprASSERT(false && "Adding a serializableObject is not supported by this plugin.");
00097 }
|
|
|
Definition at line 99 of file ClusterPlugin.h.
00100 {
00101 return true;
00102 }
|
|
|
Definition at line 104 of file ClusterPlugin.h.
00105 {
00106 return false;
00107 }
|
|
|
|
|
|
|
|
|
|
1.2.14 written by Dimitri van Heesch,
© 1997-2002