Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

RenderFarmServer Class Reference

#include <renderfarm.h>

List of all members.

Public Member Functions

 RenderFarmServer (ArrayList< PluginServer * > *plugindb, PackageDispatcher *packages, Preferences *preferences, int use_local_rate, int *result_return, int64_t *total_return, Mutex *total_return_lock, Asset *default_asset, EDL *edl, BRender *brender)
virtual ~RenderFarmServer ()
int start_clients ()
int wait_clients ()

Public Attributes

ArrayList< RenderFarmServerThread * > clients
ArrayList< PluginServer * > * plugindb
PackageDispatcherpackages
Preferencespreferences
int use_local_rate
int * result_return
int64_t * total_return
Mutex * total_return_lock
Assetdefault_asset
EDLedl
Mutex * client_lock
BRenderbrender


Detailed Description

Definition at line 98 of file renderfarm.h.


Constructor & Destructor Documentation

RenderFarmServer::RenderFarmServer ArrayList< PluginServer * > *  plugindb,
PackageDispatcher packages,
Preferences preferences,
int  use_local_rate,
int *  result_return,
int64_t *  total_return,
Mutex *  total_return_lock,
Asset default_asset,
EDL edl,
BRender brender
 

Definition at line 34 of file renderfarm.C.

References client_lock.

RenderFarmServer::~RenderFarmServer  )  [virtual]
 

Definition at line 58 of file renderfarm.C.

References client_lock, and clients.


Member Function Documentation

int RenderFarmServer::start_clients  ) 
 

Definition at line 65 of file renderfarm.C.

References client_lock, clients, Preferences::get_enabled_nodes(), plugindb, preferences, and RenderFarmServerThread::start_loop().

Referenced by Render::render(), and BRenderThread::start().

int RenderFarmServer::wait_clients  ) 
 

Definition at line 87 of file renderfarm.C.

References clients.

Referenced by Render::render(), and BRenderThread::stop().


Member Data Documentation

BRender* RenderFarmServer::brender
 

Definition at line 137 of file renderfarm.h.

Referenced by RenderFarmServerThread::send_package(), and RenderFarmServerThread::set_video_map().

Mutex* RenderFarmServer::client_lock
 

Definition at line 136 of file renderfarm.h.

Referenced by RenderFarmServer(), start_clients(), and ~RenderFarmServer().

ArrayList<RenderFarmServerThread*> RenderFarmServer::clients
 

Definition at line 124 of file renderfarm.h.

Referenced by start_clients(), wait_clients(), and ~RenderFarmServer().

Asset* RenderFarmServer::default_asset
 

Definition at line 134 of file renderfarm.h.

Referenced by RenderFarmServerThread::send_asset().

EDL* RenderFarmServer::edl
 

Definition at line 135 of file renderfarm.h.

Referenced by RenderFarmServerThread::send_edl().

PackageDispatcher* RenderFarmServer::packages
 

Definition at line 127 of file renderfarm.h.

ArrayList<PluginServer*>* RenderFarmServer::plugindb
 

Definition at line 125 of file renderfarm.h.

Referenced by start_clients().

Preferences* RenderFarmServer::preferences
 

Definition at line 128 of file renderfarm.h.

Referenced by RenderFarmServerThread::send_preferences(), start_clients(), and RenderFarmServerThread::start_loop().

int* RenderFarmServer::result_return
 

Definition at line 131 of file renderfarm.h.

Referenced by RenderFarmServerThread::get_result(), and RenderFarmServerThread::set_result().

int64_t* RenderFarmServer::total_return
 

Definition at line 132 of file renderfarm.h.

Referenced by RenderFarmServerThread::set_progress().

Mutex* RenderFarmServer::total_return_lock
 

Definition at line 133 of file renderfarm.h.

Referenced by RenderFarmServerThread::set_progress().

int RenderFarmServer::use_local_rate
 

Definition at line 130 of file renderfarm.h.


The documentation for this class was generated from the following files:
Generated on Sun Jan 8 13:39:25 2006 for Cinelerra-svn by  doxygen 1.4.4