20 #ifndef EQFABRIC_TYPES_H 
   21 #define EQFABRIC_TYPES_H 
   23 #include <eq/fabric/api.h> 
   24 #include <eq/fabric/errorCodes.h> 
   25 #include <eq/fabric/eventEnums.h> 
   26 #include <eq/fabric/vmmlib.h> 
   28 #include <lunchbox/refPtr.h> 
   29 #include <lunchbox/uint128_t.h> 
   30 #include <lunchbox/visitorResult.h> 
   33 #  define EQ_DEFAULT_PORT (4242) 
   36 #  define EQ_DEFAULT_PORT ( (getuid() % 64511) + 1024 ) 
   43 using namespace eventEnums;
 
   65 struct DrawableConfig;
 
   81 template< 
class, 
class > 
class Channel;
 
   82 template< 
class, 
class > 
class Observer;
 
   83 template< 
class, 
class, 
class > 
class Layout;
 
   84 template< 
class, 
class, 
class > 
class Segment;
 
   85 template< 
class, 
class, 
class > 
class View;
 
   86 template< 
class, 
class, 
class, 
class > 
class Window;
 
   87 template< 
class, 
class, 
class, 
class > 
class Canvas;
 
   88 template< 
class, 
class, 
class, 
class > 
class Node;
 
   89 template< 
class, 
class, 
class, 
class > 
class Pipe;
 
   90 template< 
class, 
class, 
class, 
class, 
class, 
class > 
class Server;
 
   91 template< 
class, 
class, 
class, 
class, 
class, 
class, 
class > 
class Config;
 
   98 typedef std::vector< Error > 
Errors;
 
  105 using co::StringsCIter;
 
  106 typedef co::ObjectOCommand EventOCommand;
 
  108 using lunchbox::uint128_t;
 
  109 using lunchbox::VisitorResult;
 
  110 using lunchbox::TRAVERSE_CONTINUE;
 
  111 using lunchbox::TRAVERSE_PRUNE;
 
  112 using lunchbox::TRAVERSE_TERMINATE;
 
  113 typedef lunchbox::RefPtr< Client > ClientPtr;
 
  114 typedef lunchbox::RefPtr< const Client > ConstClientPtr;
 
  115 typedef lunchbox::RefPtr< SwapBarrier > SwapBarrierPtr;
 
  116 typedef lunchbox::RefPtr< const SwapBarrier > SwapBarrierConstPtr;
 
  121 #endif // EQFABRIC_TYPES_H 
A visitor to traverse configs and all children. 
 
std::vector< Error > Errors
A vector of eq::fabric::Error. 
 
A visitor to traverse leaf nodes of a graph. 
 
Base data transport class for pipes. 
 
A visitor to traverse non-leaf elements and their children in a tree. 
 
Base co::Node class for a server. 
 
Base data transport class for views. 
 
Base data transport class for nodes. 
 
A canvas represents a logical 2D projection surface. 
 
Base data transport class for windows. 
 
std::vector< Statistic > Statistics
A vector of eq::Statistic events. 
 
Base data class for a configuration. 
 
std::vector< Viewport > Viewports
A vector of eq::Viewport.