20 #ifndef EQFABRIC_TYPES_H
21 #define EQFABRIC_TYPES_H
23 #include <eq/fabric/api.h>
24 #include <eq/fabric/error.h>
25 #include <eq/fabric/vmmlib.h>
27 #include <co/version.h>
28 #include <lunchbox/refPtr.h>
29 #include <lunchbox/uint128_t.h>
30 #include <lunchbox/visitorResult.h>
32 #if CO_VERSION_GE( 1, 1, 0 )
34 # define EQ_DEFAULT_PORT (4242)
37 # define EQ_DEFAULT_PORT ( (getuid() % 64511) + 1024 )
39 # define EQ_INSTANCE_INVALID CO_INSTANCE_INVALID
40 # define EQ_INSTANCE_ALL CO_INSTANCE_ALL
63 struct DrawableConfig;
66 using lunchbox::uint128_t;
68 using lunchbox::VisitorResult;
69 using lunchbox::TRAVERSE_CONTINUE;
70 using lunchbox::TRAVERSE_PRUNE;
71 using lunchbox::TRAVERSE_TERMINATE;
74 template<
class,
class >
class Channel;
75 template<
class,
class >
class Observer;
76 template<
class,
class,
class >
class Layout;
77 template<
class,
class,
class >
class Segment;
78 template<
class,
class,
class >
class View;
79 template<
class,
class,
class >
class Window;
80 template<
class,
class,
class,
class >
class Canvas;
81 template<
class,
class,
class,
class >
class Node;
82 template<
class,
class,
class,
class >
class Pipe;
83 template<
class,
class,
class,
class,
class,
class >
class Server;
84 template<
class,
class,
class,
class,
class,
class,
class >
class Config;
87 template<
class,
class,
class,
class,
class>
class ConfigVisitor;
89 typedef lunchbox::RefPtr< Client > ClientPtr;
90 typedef lunchbox::RefPtr< const Client > ConstClientPtr;
91 typedef lunchbox::RefPtr< SwapBarrier > SwapBarrierPtr;
92 typedef lunchbox::RefPtr< const SwapBarrier > SwapBarrierConstPtr;
105 using co::StringsCIter;
108 using co::Serializable;
118 using eq::fabric::ERROR_NONE;
122 #endif // EQFABRIC_TYPES_H
Base data transport class for pipes.
The registry translating error codes to strings.
Base data transport class for windows.
A visitor to traverse configs and all children.
Base co::Node class for a server.
A visitor to traverse non-leaf elements and their children in a tree.
Error
Defines errors produced by Equalizer classes.
A canvas represents a logical 2D projection surface.
Base data transport class for views.
Base data class for a configuration.
A visitor to traverse leaf nodes of a graph.
Base data transport class for nodes.