Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #include <openrave/openrave.h>
00015 #include <openrave/plugin.h>
00016
00017 using namespace OpenRAVE;
00018
00019 ModuleBasePtr CreateROSServer(EnvironmentBasePtr penv, std::istream& sinput);
00020
00021 InterfaceBasePtr CreateInterfaceValidated(InterfaceType type, const std::string& interfacename, std::istream& sinput, EnvironmentBasePtr penv)
00022 {
00023 switch(type) {
00024 case PT_Module:
00025 if( interfacename == "rosserver" ) {
00026 return InterfaceBasePtr(CreateROSServer(penv,sinput));
00027 }
00028 break;
00029 default:
00030 break;
00031 }
00032 return InterfaceBasePtr();
00033 }
00034
00035 void GetPluginAttributesValidated(PLUGININFO& info)
00036 {
00037 info.interfacenames[OpenRAVE::PT_Module].push_back("ROSServer");
00038 }
00039
00040 OPENRAVE_PLUGIN_API void DestroyPlugin()
00041 {
00042 }