eq::server Namespace Reference

The Equalizer server library. More...


Classes

class  Canvas
 The canvas. More...
class  CanvasVisitor
 A visitor to traverse non-const canvases and children. More...
class  ConstCanvasVisitor
 A visitor to traverse const 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 a non-const channels. More...
class  ConstChannelVisitor
 A visitor to traverse a const 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 non-const configs and children. More...
class  ConstConfigVisitor
 A visitor to traverse const configs and children. More...
class  ConnectionDescription
class  ConstCompoundVisitor
 A visitor to traverse a const compound tree. More...
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 non-const layouts and children. More...
class  ConstLayoutVisitor
 A visitor to traverse const layouts and children. More...
class  Loader
 The config file loader. More...
class  NameFinder
class  Node
 The node. More...
class  NodeVisitor
 A visitor to traverse non-const nodes and children. More...
class  ConstNodeVisitor
 A visitor to traverse const nodes and children. More...
class  Observer
 The observer. More...
class  ObserverVisitor
 A visitor to traverse non-const observers. More...
class  ConstObserverVisitor
 A visitor to traverse const 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 non-const pipes and children. More...
class  ConstPipeVisitor
 A visitor to traverse const pipes and children. More...
class  Segment
 The segment. More...
class  SegmentVisitor
 A visitor to traverse non-const segments. More...
class  ConstSegmentVisitor
 A visitor to traverse const segments. More...
class  Server
 The Equalizer server. More...
class  ServerVisitor
 A visitor to traverse non-const servers and children. More...
class  ConstServerVisitor
 A visitor to traverse const 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 non-const views. More...
class  ConstViewVisitor
 A visitor to traverse const views. More...
class  Window
 The window. More...
class  WindowVisitor
 A visitor to traverse non-const windows and children. More...
class  ConstWindowVisitor
 A visitor to traverse const windows and children. More...

Typedefs

typedef net::CommandFunc< ChannelChannelFunc
typedef net::CommandFunc< ConfigConfigFunc
typedef IDFinder
< ConfigVisitor, Observer
ObserverIDFinder
typedef IDFinder
< ConstConfigVisitor, const
Observer
ConstObserverIDFinder
typedef IDFinder
< ConfigVisitor, Layout
LayoutIDFinder
typedef IDFinder
< ConstConfigVisitor, const
Layout
ConstLayoutIDFinder
typedef IDFinder
< ConfigVisitor, View
ViewIDFinder
typedef IDFinder
< ConstConfigVisitor, const
View
ConstViewIDFinder
typedef IDFinder
< ConfigVisitor, Canvas
CanvasIDFinder
typedef IDFinder
< ConstConfigVisitor, const
Canvas
ConstCanvasIDFinder
typedef IDFinder
< ConfigVisitor, Segment
SegmentIDFinder
typedef IDFinder
< ConstConfigVisitor, const
Segment
ConstSegmentIDFinder
typedef IDFinder
< ConfigVisitor, Channel
ChannelIDFinder
typedef IDFinder
< ConstConfigVisitor, const
Channel
ConstChannelIDFinder
typedef NameFinder
< ConfigVisitor, Observer
ObserverFinder
typedef NameFinder
< ConstConfigVisitor, const
Observer
ConstObserverFinder
typedef NameFinder
< ConfigVisitor, Layout
LayoutFinder
typedef NameFinder
< ConstConfigVisitor, const
Layout
ConstLayoutFinder
typedef NameFinder
< ConfigVisitor, View
ViewFinder
typedef NameFinder
< ConstConfigVisitor, const
View
ConstViewFinder
typedef NameFinder
< ConfigVisitor, Canvas
CanvasFinder
typedef NameFinder
< ConstConfigVisitor, const
Canvas
ConstCanvasFinder
typedef NameFinder
< ConfigVisitor, Segment
SegmentFinder
typedef NameFinder
< ConstConfigVisitor, const
Segment
ConstSegmentFinder
typedef NameFinder
< ConfigVisitor, Channel
ChannelFinder
typedef NameFinder
< ConstConfigVisitor, const
Channel
ConstChannelFinder
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 Mon Aug 10 18:58:45 2009 for Equalizer 0.9 by  doxygen 1.5.8