cluster Namespace Reference


Classes

class  ClusterDelta
class  ClusterDepChecker
 Dependency checker for Remote Input Manager. More...
class  ClusterException
 Basic exception that may be thrown by the ClusterNetwork or any of the Plugins. More...
struct  VersionCheckCallable
 This struct implements a callable object (a functor, basically). More...
struct  PluginInitCallable
 This struct implements a callable object (a functor, basically). More...
class  ClusterManager
 Manages the synchronization of all ClusterPlugins. More...
class  ClusterNode
 Cluster node. More...
class  ClusterPlugin
 Interface for cluster plugins. More...
class  ApplicationDataAck
 Application-specific data acknowledgement packet. More...
class  ApplicationDataRequest
 Application-specific request packet. More...
class  ConnectionAck
 Connection acknowledgement packet. More...
class  ConnectionRequest
 Connection request packet. More...
class  DataPacket
 Cluster data packet. More...
class  DeviceAck
 Device acknowledgement packet. More...
class  DeviceRequest
 Device request packet. More...
class  EndBlock
class  Header
 Cluster packet header block. More...
class  Packet
 Cluster packet base type. More...
class  PacketFactory
 Cluster packet factory. More...
class  StartBlock
 Data sequence start block packet. More...
class  SyncAck
 Synchronization acknowledgement packet. More...
class  SyncRequest
 Synchronization request packet. More...
class  ApplicationData
class  ApplicationDataManager
class  ApplicationDataServer
class  AppDataMixin
 Helper type used by cluster::UserData<T>. More...
class  UserData
 The object type for application-specific shared data. More...
class  RIMPlugin
class  StartBarrierPlugin
class  SwapLockTCPPlugin
class  SwapLockWiredPlugin

Typedefs

typedef gadget::NetworkManager<
gadget::Acceptor, gadget::Connector
ClusterNetwork

Functions

 vprSingletonImp (ClusterManager)
std::ostream & operator<< (std::ostream &out, ClusterManager &mgr)
 Dump the current Status of the InputManager, listing all the devices, proxies and internal settings.
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (ApplicationDataAck)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (ApplicationDataRequest)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (ConnectionAck)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (ConnectionRequest)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (DataPacket)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (DeviceAck)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (DeviceRequest)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (EndBlock)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (StartBlock)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (SyncAck)
 CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR (SyncRequest)


Typedef Documentation

typedef gadget::NetworkManager< gadget::Acceptor, gadget::Connector > cluster::ClusterNetwork

Definition at line 44 of file ClusterNetwork.h.


Function Documentation

cluster::vprSingletonImp ( ClusterManager   ) 

std::ostream& cluster::operator<< ( std::ostream &  out,
ClusterManager &  mgr 
)

Dump the current Status of the InputManager, listing all the devices, proxies and internal settings.

Definition at line 812 of file ClusterManager.cpp.

References cluster::ClusterManager::mPlugins, cluster::ClusterManager::mPostPostFrameCallCount, and cluster::ClusterManager::mPreDrawCallCount.

00813    {
00814       out << std::endl << "========== ClusterManager Status =========="
00815           << std::endl;
00816       out << "preDraw() call count:       " << mgr.mPreDrawCallCount << std::endl;
00817       out << "postPostFrame() call count: " << mgr.mPostPostFrameCallCount << std::endl;
00818       out << "Plugins:" << std::endl;
00819 
00820       // Dump Plugins
00821       for ( std::list<ClusterPlugin*>::iterator i = mgr.mPlugins.begin();
00822             i != mgr.mPlugins.end();
00823             ++i )
00824       {
00825          if ( (*i) != NULL )
00826          {
00827             out << "  name:" << std::setw(30) << std::setfill(' ') << (*i)->getPluginName()
00828                 << "  guid:" << std::setw(30) << std::setfill(' ') << (*i)->getHandlerGUID()
00829                 << "  active:" << std::setw(7) << std::setfill(' ')
00830                 << ( (*i)->isActive() ? "true" : "false" ) << std::endl;
00831          }
00832       }
00833 
00834       out << std::endl;
00835 
00836       return out;
00837    }

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( ApplicationDataAck   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( ApplicationDataRequest   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( ConnectionAck   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( ConnectionRequest   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( DataPacket   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( DeviceAck   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( DeviceRequest   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( EndBlock   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( StartBlock   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( SyncAck   ) 

cluster::CLUSTER_REGISTER_CLUSTER_PACKET_CREATOR ( SyncRequest   ) 


Generated on Thu Jan 4 10:44:16 2007 for Gadgeteer by  doxygen 1.5.1