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/eventType.h> 28 #include <lunchbox/refPtr.h> 29 #include <lunchbox/uint128_t.h> 30 #include <lunchbox/visitorResult.h> 31 #include <vmmlib/types.hpp> 34 # define EQ_DEFAULT_PORT (4242) 37 # define EQ_DEFAULT_PORT (( getuid() % 64511 ) + 1024 ) 44 using namespace eventEnums;
45 using namespace eventTypes;
70 struct DrawableConfig;
85 template<
class,
class >
class Channel;
86 template<
class,
class >
class Observer;
87 template<
class,
class,
class >
class Layout;
88 template<
class,
class,
class >
class Segment;
89 template<
class,
class,
class >
class View;
90 template<
class,
class,
class,
class >
class Window;
91 template<
class,
class,
class,
class >
class Canvas;
92 template<
class,
class,
class,
class >
class Node;
93 template<
class,
class,
class,
class >
class Pipe;
94 template<
class,
class,
class,
class,
class,
class >
class Server;
95 template<
class,
class,
class,
class,
class,
class,
class >
class Config;
102 typedef std::vector< Error >
Errors;
109 using co::StringsCIter;
110 typedef co::ObjectOCommand EventOCommand;
112 using lunchbox::uint128_t;
113 using lunchbox::VisitorResult;
114 using lunchbox::TRAVERSE_CONTINUE;
115 using lunchbox::TRAVERSE_PRUNE;
116 using lunchbox::TRAVERSE_TERMINATE;
117 typedef lunchbox::RefPtr< Client > ClientPtr;
118 typedef lunchbox::RefPtr< const Client > ConstClientPtr;
119 typedef lunchbox::RefPtr< SwapBarrier > SwapBarrierPtr;
120 typedef lunchbox::RefPtr< const SwapBarrier > SwapBarrierConstPtr;
122 using vmml::Matrix3d;
123 using vmml::Matrix4d;
124 using vmml::Matrix3f;
125 using vmml::Matrix4f;
126 using vmml::Vector2ui;
127 using vmml::Vector2i;
128 using vmml::Vector3ui;
129 using vmml::Vector3i;
130 using vmml::Vector4ui;
131 using vmml::Vector4i;
132 using vmml::Vector3d;
133 using vmml::Vector4d;
134 using vmml::Vector2f;
135 using vmml::Vector3f;
136 using vmml::Vector4f;
137 using vmml::Vector3ub;
138 using vmml::Vector4ub;
139 using vmml::Frustumf;
141 using vmml::Quaternionf;
145 #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.
The Equalizer client library.
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.