#include <renderfarm.h>

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 () |
Data Fields | |
| ArrayList < RenderFarmServerThread * > | clients |
| 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 |
| Mutex * | client_lock |
| BRender * | brender |
Definition at line 141 of file renderfarm.h.
| 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 | |||
| ) |
| RenderFarmServer::~RenderFarmServer | ( | ) | [virtual] |
Definition at line 60 of file renderfarm.C.
References client_lock, clients, and ArrayList< TYPE >::remove_all_objects().

| int RenderFarmServer::start_clients | ( | ) |
Definition at line 67 of file renderfarm.C.
References ArrayList< TYPE >::append(), client_lock, clients, Preferences::get_enabled_nodes(), Mutex::lock(), plugindb, preferences, RenderFarmServerThread::start_loop(), and Mutex::unlock().
Referenced by Render::render(), and BRenderThread::start().

| int RenderFarmServer::wait_clients | ( | ) |
Definition at line 87 of file renderfarm.C.
References clients, and ArrayList< TYPE >::remove_all_objects().
Referenced by Render::render(), and BRenderThread::stop().

Definition at line 167 of file renderfarm.h.
Referenced by start_clients(), wait_clients(), and ~RenderFarmServer().
Definition at line 170 of file renderfarm.h.
Definition at line 171 of file renderfarm.h.
Referenced by RenderFarmServerThread::send_preferences(), start_clients(), and RenderFarmServerThread::start_loop().
Definition at line 173 of file renderfarm.h.
Definition at line 178 of file renderfarm.h.
Referenced by RenderFarmServerThread::get_result(), and RenderFarmServerThread::set_result().
| int64_t* RenderFarmServer::total_return |
Definition at line 184 of file renderfarm.h.
Referenced by RenderFarmServer(), start_clients(), and ~RenderFarmServer().
Definition at line 185 of file renderfarm.h.
Referenced by RenderFarmServerThread::send_package(), and RenderFarmServerThread::set_video_map().
1.5.5