Equalizer  1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
eq::admin::Server Class Reference

Proxy object for the connection to an Equalizer server. More...

#include <server.h>

+ Inheritance diagram for eq::admin::Server:
+ Collaboration diagram for eq::admin::Server:

Public Member Functions

EQADMIN_API Server ()
 Construct a new server. More...
 
virtual EQADMIN_API ~Server ()
 Destruct the server. More...
 
void map ()
 Map all server data.
 
void unmap ()
 Unmap all server data.
 
EQADMIN_API void syncConfig (const co::uint128_t &configID, const co::uint128_t &version)
 Synchronize all sever data. More...
 
virtual void setClient (ClientPtr client)
 
co::CommandQueue * getMainThreadQueue ()
 
- Public Member Functions inherited from eq::fabric::Server< Client, Server, Config, NodeFactory, co::Node, ServerVisitor >
ClientPtr getClient ()
 
ConstClientPtr getClient () const
 
const ConfigsgetConfigs () const
 
EQFABRIC_INL VisitorResult accept (ServerVisitor &visitor)
 Traverse this server and all children using a server visitor. More...
 
EQFABRIC_INL VisitorResult accept (ServerVisitor &visitor) const
 Const-version of accept(). More...
 
NodeFactorygetNodeFactory ()
 

Additional Inherited Members

- Public Types inherited from eq::fabric::Server< Client, Server, Config, NodeFactory, co::Node, ServerVisitor >
typedef lunchbox::RefPtr< ClientClientPtr
 A reference-counted pointer to the client. More...
 
typedef lunchbox::RefPtr
< const Client
ConstClientPtr
 A reference-counted const pointer to the client. More...
 
typedef std::vector< Config * > Configs
 A vector of config pointers. More...
 
typedef NodeFactory NodeFactory
 The node factory. More...
 
- Protected Member Functions inherited from eq::fabric::Server< Client, Server, Config, NodeFactory, co::Node, ServerVisitor >
 Server (NodeFactory *nodeFactory)
 
void _addConfig (Config *config)
 
bool _removeConfig (Config *config)
 

Detailed Description

Proxy object for the connection to an Equalizer server.

See Also
Client::connectServer

Definition at line 35 of file admin/server.h.

Constructor & Destructor Documentation

EQADMIN_API eq::admin::Server::Server ( )

Construct a new server.

Version
1.0
virtual EQADMIN_API eq::admin::Server::~Server ( )
inlinevirtual

Destruct the server.

Version
1.0

Reimplemented from eq::fabric::Server< Client, Server, Config, NodeFactory, co::Node, ServerVisitor >.

Definition at line 43 of file admin/server.h.

Member Function Documentation

EQADMIN_API void eq::admin::Server::syncConfig ( const co::uint128_t &  configID,
const co::uint128_t &  version 
)

Synchronize all sever data.

Version
1.0

The documentation for this class was generated from the following file: