eq::server Namespace Reference

The Equalizer server library. More...

Classes

class  Canvas
 The canvas. More...
class  CanvasVisitor
 A visitor to traverse canvases and children. More...
class  Channel
 The channel. More...
class  ChannelListener
 A listener on various channel operations. More...
class  ChannelUpdateVisitor
 The compound visitor generating the draw tasks for a channel. More...
class  ChannelVisitor
 A visitor to traverse channels. More...
class  ColorMask
 Extends eq::Colormask with functionality needed only by the server. More...
class  Compound
 The compound. More...
class  CompoundActivateVisitor
 The compound visitor (de-)activating a compound tree. More...
class  CompoundExitVisitor
 The compound visitor exitializing a compound tree. More...
class  CompoundInitVisitor
 The compound visitor initializing a compound tree. More...
class  CompoundListener
 A listener on various compound operations. More...
class  CompoundUpdateDataVisitor
 The compound visitor updating the inherit data of a compound tree. More...
class  CompoundUpdateInputVisitor
 The compound visitor updating the inherit input of a compound tree. More...
class  CompoundUpdateOutputVisitor
 The compound visitor updating the output data (frames, swapbarriers) of a compound tree. More...
class  CompoundVisitor
 A visitor to traverse a non-const compound tree. More...
class  Config
 The config. More...
class  ConfigSerializer
 Serializes all data for a Config, which is a net::Session and can't be a net::Object at the same time. More...
class  ConfigSyncVisitor
 Synchronizes changes from the app at the beginning of each frame. More...
class  UnmapVisitor
 Unmaps all mapped config children. More...
class  ConfigUpdateDataVisitor
 The config visitor updating config data after the compound update. More...
class  ConfigVisitor
 A visitor to traverse configs and children. More...
class  ConnectionDescription
class  DFREqualizer
 Tries to maintain a constant frame rate by adapting the compound zoom. More...
class  Equalizer
 A generic equalizer interface. More...
class  FramerateEqualizer
 Adapts the frame rate of a compound to smoothen its output. More...
class  LoadEqualizer
 Adapts the 2D tiling or DB range of the attached compound's children. More...
class  MonitorEqualizer
 Destination-driven scaling. More...
class  ViewEqualizer
 An Equalizer allocating resources to multiple destination channels of a single view. More...
class  Frame
 A holder for frame data and parameters. More...
class  FrameData
 A holder for a Frame Data and parameters. More...
class  Frustum
 Extends the eq::Frustum to update server-side generic frustum data. More...
class  FrustumData
 Data derived from eq::Frustum, in a general, optimized format used for frustum calculations during rendering. More...
class  Global
 The global default attributes. More...
class  IDFinder
class  Layout
 The layout. More...
class  LayoutVisitor
 A visitor to traverse layouts and children. More...
class  Loader
 The config file loader. More...
class  NameFinder
class  Node
 The node. More...
class  NodeVisitor
 A visitor to traverse nodes and children. More...
class  Observer
 The observer. More...
class  ObserverVisitor
 A visitor to traverse observers. More...
struct  NodePath
struct  PipePath
struct  WindowPath
struct  ChannelPath
struct  CanvasPath
struct  SegmentPath
struct  ObserverPath
struct  LayoutPath
struct  ViewPath
class  Pipe
 The pipe. More...
class  PipeVisitor
 A visitor to traverse pipes and children. More...
class  Segment
 The segment. More...
class  SegmentVisitor
 A visitor to traverse segments. More...
class  Server
 The Equalizer server. More...
class  ServerVisitor
 A visitor to traverse servers and children. More...
class  SwapBarrier
 A swapbarrier is set on a Compound to synchronize the swap buffer between windows. More...
class  View
 Extends the eq::View to implement server-side logic. More...
class  ViewVisitor
 A visitor to traverse views. More...
class  Window
 The window. More...
class  WindowVisitor
 A visitor to traverse windows and children. More...

Typedefs

typedef net::CommandFunc< ChannelChannelFunc
typedef net::CommandFunc< ConfigConfigFunc
typedef IDFinder< ObserverObserverIDFinder
typedef IDFinder< const ObserverConstObserverIDFinder
typedef IDFinder< LayoutLayoutIDFinder
typedef IDFinder< const LayoutConstLayoutIDFinder
typedef IDFinder< ViewViewIDFinder
typedef IDFinder< const ViewConstViewIDFinder
typedef IDFinder< CanvasCanvasIDFinder
typedef IDFinder< const CanvasConstCanvasIDFinder
typedef IDFinder< SegmentSegmentIDFinder
typedef IDFinder< const SegmentConstSegmentIDFinder
typedef IDFinder< ChannelChannelIDFinder
typedef IDFinder< const ChannelConstChannelIDFinder
typedef NameFinder< ObserverObserverFinder
typedef NameFinder< const
Observer
ConstObserverFinder
typedef NameFinder< LayoutLayoutFinder
typedef NameFinder< const LayoutConstLayoutFinder
typedef NameFinder< ViewViewFinder
typedef NameFinder< const ViewConstViewFinder
typedef NameFinder< CanvasCanvasFinder
typedef NameFinder< const CanvasConstCanvasFinder
typedef NameFinder< SegmentSegmentFinder
typedef NameFinder< const SegmentConstSegmentFinder
typedef NameFinder< ChannelChannelFinder
typedef NameFinder< const ChannelConstChannelFinder
typedef net::CommandFunc< NodeNodeFunc
typedef net::CommandFunc< PipePipeFunc
typedef net::CommandFunc< ServerServerFunc
typedef std::vector< Config * > ConfigVector
typedef std::vector< Node * > NodeVector
typedef std::vector< Pipe * > PipeVector
typedef std::vector< Window * > WindowVector
typedef std::vector< Channel * > ChannelVector
typedef std::vector< Canvas * > CanvasVector
typedef std::vector< Compound * > CompoundVector
typedef std::vector< Frame * > FrameVector
typedef std::vector< Layout * > LayoutVector
typedef std::vector< Equalizer * > EqualizerVector
typedef std::vector< Observer * > ObserverVector
typedef std::vector< Segment * > SegmentVector
typedef std::vector< View * > ViewVector
typedef base::RefPtr< ServerServerPtr
typedef base::RefPtr
< ConnectionDescription
ConnectionDescriptionPtr
typedef std::vector
< ConnectionDescriptionPtr
ConnectionDescriptionVector
typedef net::CommandFunc< WindowWindowFunc

Enumerations

enum  LogTopics { LOG_LB1 = LOG_SERVER << 0, LOG_LB2 = LOG_SERVER << 1, LOG_VIEW = LOG_SERVER << 2 }
enum  VisitorResult { TRAVERSE_CONTINUE, TRAVERSE_TERMINATE, TRAVERSE_PRUNE }
 

The result code from any server visit operation.

More...

Functions

std::ostream & operator<< (std::ostream &os, const Canvas *canvas)
std::ostream & operator<< (std::ostream &os, const Channel *channel)
std::ostream & operator<< (std::ostream &os, const Compound *compound)
ostream & operator<< (ostream &os, const Config *config)
std::ostream & operator<< (std::ostream &os, const ConnectionDescription *desc)
std::ostream & operator<< (std::ostream &os, const DFREqualizer *lb)
std::ostream & operator<< (std::ostream &os, const Equalizer *eq)
std::ostream & operator<< (std::ostream &os, const FramerateEqualizer *lb)
std::ostream & operator<< (std::ostream &os, const LoadEqualizer::Node *)
std::ostream & operator<< (std::ostream &os, const LoadEqualizer::Mode mode)
std::ostream & operator<< (std::ostream &os, const LoadEqualizer *lb)
std::ostream & operator<< (std::ostream &os, const MonitorEqualizer *equalizer)
std::ostream & operator<< (std::ostream &os, const ViewEqualizer *equalizer)
std::ostream & operator<< (std::ostream &os, const ViewEqualizer::Listener &listener)
std::ostream & operator<< (std::ostream &os, const ViewEqualizer::Listener::Load &load)
std::ostream & operator<< (std::ostream &os, const Frame *frame)
std::ostream & operator<< (std::ostream &os, const Frustum *frustum)
std::ostream & operator<< (std::ostream &os, const FrustumData &frustumData)
std::ostream & operator<< (std::ostream &os, const Global *global)
std::ostream & operator<< (std::ostream &os, const Layout *layout)
std::ostream & operator<< (std::ostream &os, const Node *node)
std::ostream & operator<< (std::ostream &os, const NodePath &path)
std::ostream & operator<< (std::ostream &os, const PipePath &path)
std::ostream & operator<< (std::ostream &os, const WindowPath &path)
std::ostream & operator<< (std::ostream &os, const ChannelPath &path)
std::ostream & operator<< (std::ostream &os, const ObserverPath &path)
std::ostream & operator<< (std::ostream &os, const LayoutPath &path)
std::ostream & operator<< (std::ostream &os, const ViewPath &path)
std::ostream & operator<< (std::ostream &os, const CanvasPath &path)
std::ostream & operator<< (std::ostream &os, const SegmentPath &path)
std::ostream & operator<< (std::ostream &os, const Pipe *pipe)
std::ostream & operator<< (std::ostream &os, const Segment *segment)
std::ostream & operator<< (std::ostream &os, const Server *server)
ostream & operator<< (ostream &os, const SwapBarrier *swapBarrier)
std::ostream & operator<< (std::ostream &os, const View *view)
std::ostream & operator<< (std::ostream &os, const VisitorResult result)
std::ostream & operator<< (std::ostream &os, const Window *window)

Detailed Description

The Equalizer server library.

This namespace implements the server-side functionality for the Equalizer framework. The API is not stable and certain assumptions are not documented, use it at your own risk!


Enumeration Type Documentation

The result code from any server visit operation.

Enumerator:
TRAVERSE_CONTINUE 

continue the traversal

TRAVERSE_TERMINATE 

abort the traversal

TRAVERSE_PRUNE 

do not traverse current entity downwards

Definition at line 28 of file server/visitorResult.h.

Generated on Sat Feb 6 13:12:08 2010 for Equalizer 0.9.1 by  doxygen 1.6.1