#include <string>
#include <vector>
#include "../rtt-config.h"
#include "TypekitRepository.hpp"
Go to the source code of this file.
#define ORO_TYPEKIT_PLUGIN |
( |
|
TYPEKIT | ) |
|
Value:namespace RTT {
class TaskContext; } \
extern "C" { \
return true; \
} \
return false; \
} \
TYPEKIT tk; \
return tk.getName(); \
} \
return OROCOS_TARGET_NAME; \
} \
}
static void Import(TypekitPlugin *tkp)
RTT_EXPORT std::string getRTTPluginName()
RTT_EXPORT bool loadRTTPlugin(RTT::TaskContext *t)
RTT_EXPORT std::string getRTTTargetName()
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute.
Once you defined your TypekitPlugin or TransportPlugin class, you can use this macro to make it available as a plugin.
- Note
- Do not use this macro inside a namespace ! For example: ORO_TYPEKIT_PLUGIN ( KDL::KDLTypekit ) where KDL::KDLTypekit is a classname, derived from RTT::types::TypekitPlugin or RTT::types::TransportPlugin
Definition at line 131 of file TypekitPlugin.hpp.