1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#ifndef _PLUGIN_IF_H_
#define _PLUGIN_IF_H_
#include <grtpp_module_cpp.h>
#include "grts/structs.app.h"
// plugin interface definition header
//
// Plugins must implement this interface to be recognized by the
// plugin manager.
class PluginInterfaceImpl : public grt::InterfaceImplBase
{
public:
DECLARE_REGISTER_INTERFACE(PluginInterfaceImpl,
DECLARE_INTERFACE_FUNCTION(PluginInterfaceImpl::getPluginInfo));
virtual grt::ListRef<app_Plugin> getPluginInfo()= 0;
};
#endif /* _PLUGIN_IF_H_ */
|