Changeset 6012 for branches/newapi

Show
Ignore:
Timestamp:
01/11/08 03:38:44 (11 months ago)
Author:
erijo
Message:

Added PluginInstance::getInformation() to get a plugin instance's plugin information.

Location:
branches/newapi/licq/src/plugin
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/newapi/licq/src/plugin/plugininstance.h

    r5931 r6012  
    4343 
    4444  virtual Licq::Plugin::Id getPluginId() const = 0; 
     45  virtual Licq::Plugin::Information::Ptr getInformation() const = 0; 
    4546  virtual Licq::Plugin* getPlugin() const = 0; 
    4647  virtual Licq::Thread* getThread() const = 0; 
  • branches/newapi/licq/src/plugin/plugininstanceimpl.h

    r5931 r6012  
    4141{ 
    4242public: 
    43   PluginInstanceImpl(boost::shared_ptr<const Licq::Plugin::Information> info, 
     43  PluginInstanceImpl(Licq::Plugin::Information::Ptr info, 
    4444                     boost::shared_ptr<PluginLibrary> library, 
    4545                     Licq::LogSink& sink); 
     
    5151   */ 
    5252  Licq::Plugin::Id load(int argc, char** argv); 
     53 
     54  /** 
     55   * @returns This plugin instance's plugin information. 
     56   */ 
     57  Licq::Plugin::Information::Ptr getInformation() const; 
    5358 
    5459  /** 
     
    7782 
    7883private: 
    79   boost::shared_ptr<const Licq::Plugin::Information> myInformation; 
     84  Licq::Plugin::Information::Ptr myInformation; 
    8085  boost::shared_ptr<PluginLibrary> myLibrary; 
    8186 
     
    9398{ 
    9499  return mySetup.id; 
     100} 
     101 
     102inline Licq::Plugin::Information::Ptr 
     103LicqDaemon::PluginInstanceImpl::getInformation() const 
     104{ 
     105  return myInformation; 
    95106} 
    96107