libzypp  15.28.6
zypp::PluginExecutor::Impl Class Reference

PluginExecutor implementation. More...

Inheritance diagram for zypp::PluginExecutor::Impl:

Public Member Functions

 Impl ()
 
 ~Impl ()
 
bool empty () const
 
size_t size () const
 
void load (const Pathname &path_r)
 
void send (const PluginFrame &frame_r)
 
const std::list< PluginScriptscripts () const
 

Private Member Functions

void doLoad (const PathInfo &pi_r)
 Launch a plugin sending PLUGINSTART message. More...
 
PluginFrame doSend (PluginScript &script_r, const PluginFrame &frame_r)
 

Private Attributes

std::list< PluginScript_scripts
 

Detailed Description

PluginExecutor implementation.

Definition at line 31 of file PluginExecutor.cc.

Constructor & Destructor Documentation

zypp::PluginExecutor::Impl::Impl ( )
inline

Definition at line 34 of file PluginExecutor.cc.

zypp::PluginExecutor::Impl::~Impl ( )
inline

Definition at line 37 of file PluginExecutor.cc.

Member Function Documentation

bool zypp::PluginExecutor::Impl::empty ( ) const
inline

Definition at line 44 of file PluginExecutor.cc.

size_t zypp::PluginExecutor::Impl::size ( ) const
inline

Definition at line 47 of file PluginExecutor.cc.

void zypp::PluginExecutor::Impl::load ( const Pathname &  path_r)
inline

Definition at line 50 of file PluginExecutor.cc.

void zypp::PluginExecutor::Impl::send ( const PluginFrame frame_r)
inline

Definition at line 83 of file PluginExecutor.cc.

const std::list<PluginScript> zypp::PluginExecutor::Impl::scripts ( ) const
inline

Definition at line 97 of file PluginExecutor.cc.

void zypp::PluginExecutor::Impl::doLoad ( const PathInfo &  pi_r)
inlineprivate

Launch a plugin sending PLUGINSTART message.

Definition at line 102 of file PluginExecutor.cc.

PluginFrame zypp::PluginExecutor::Impl::doSend ( PluginScript script_r,
const PluginFrame frame_r 
)
inlineprivate

Definition at line 123 of file PluginExecutor.cc.

Member Data Documentation

std::list<PluginScript> zypp::PluginExecutor::Impl::_scripts
private

Definition at line 148 of file PluginExecutor.cc.


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