20 #ifndef EQFABRIC_TYPES_H
21 #define EQFABRIC_TYPES_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
Error
Defines errors produced by Sequel.
A visitor to traverse configs and all children.
Defines export visibility macros for library EqualizerFabric.
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.