Skip to content

Class offload_rendering_client_loader

ClassList > offload_rendering_client_loader

Plugin loader for the offload rendering client. More...

Inherits the following classes: ILLIXR::plugin, vulkan::vk_extension_request

Public Functions

Type Name
std::vector< const char * > get_required_devices_extensions () override
Get required Vulkan device extensions.
std::vector< const char * > get_required_instance_extensions () override
Get required Vulkan instance extensions.
offload_rendering_client_loader (const std::string & name, phonebook * pb)
Constructor registers the client plugin.
void start () override
Start the client plugin.
void stop () override
Stop the client plugin.

Public Functions inherited from ILLIXR::plugin

See ILLIXR::plugin

Type Name
std::string get_name () noexcept const
plugin (std::string name, phonebook * pb)
void spd_add_file_sink (const std::string & file_name, const std::string & extension, const std::string & log_level)
auto spdlogger (const char * log_level)
virtual void start ()
A method which Spindle calls when it starts the component.
virtual void stop ()
A method which Spindle calls when it stops the component.
virtual ~plugin () = default

Protected Attributes inherited from ILLIXR::plugin

See ILLIXR::plugin

Type Name
const std::shared_ptr< gen_guid > gen_guid_
const std::size_t id_
std::string name_
const phonebook * phonebook_
std::shared_ptr< spdlog::logger > plugin_logger_
const std::shared_ptr< record_logger > record_logger_

Detailed Description

Handles plugin registration and Vulkan extension requirements.

Public Functions Documentation

function get_required_devices_extensions

Get required Vulkan device extensions.

inline std::vector< const char * > offload_rendering_client_loader::get_required_devices_extensions () override

Returns:

Vector of required extension names


function get_required_instance_extensions

Get required Vulkan instance extensions.

inline std::vector< const char * > offload_rendering_client_loader::get_required_instance_extensions () override

Returns:

Vector of required extension names


function offload_rendering_client_loader

Constructor registers the client plugin.

inline offload_rendering_client_loader::offload_rendering_client_loader (
    const std::string & name,
    phonebook * pb
) 

Parameters:

  • name Plugin name
  • pb Phonebook for component lookup

function start

Start the client plugin.

inline void offload_rendering_client_loader::start () override


function stop

Stop the client plugin.

inline void offload_rendering_client_loader::stop () override



The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/plugins/offload_rendering_client/plugin.cpp