Orocos Real-Time Toolkit
2.9.0
|
#include "Plugin.hpp"
#include <string>
#include "../TaskContext.hpp"
#include "../internal/GlobalService.hpp"
Go to the source code of this file.
Namespaces | |
RTT | |
Contains TaskContext, Activity, OperationCaller, Operation, Property, InputPort, OutputPort, Attribute. | |
RTT::plugin | |
Classes and functions for creating and loading plugins. | |
Macros | |
#define | ORO_SERVICEPLUGIN_xstr(s) ORO_SERVICEPLUGIN_str(s) |
#define | ORO_SERVICEPLUGIN_str(s) #s |
#define | ORO_SERVICE_NAMED_PLUGIN(SERVICE, NAME) |
You can use this macro to make any Service available as a plugin. More... | |
#define | ORO_SERVICE_PLUGIN(SERVICE) |
You can use this macro to make any Service available as a plugin. More... | |
#define | ORO_GLOBAL_SERVICE_NAMED_PLUGIN(SERVICE, NAME) |
You can use this macro to make any Service available as a global service. More... | |
#define | ORO_GLOBAL_SERVICE_PLUGIN(SERVICE) |
You can use this macro to make any Service available as a global service. More... | |
#define ORO_GLOBAL_SERVICE_NAMED_PLUGIN | ( | SERVICE, | |
NAME | |||
) |
You can use this macro to make any Service available as a global service.
The service cannot be loaded into a TaskContext.
SERVICE | A class that inherits from Service and takes a TaskContext* as argument in a constructor. |
NAME | A string being the name of the plugin. |
Definition at line 138 of file ServicePlugin.hpp.
#define ORO_GLOBAL_SERVICE_PLUGIN | ( | SERVICE | ) |
You can use this macro to make any Service available as a global service.
The service cannot be loaded into a TaskContext.
SERVICE | A class that inherits from Service and takes a TaskContext* as argument in a constructor. The name of the plugin is equal to SERVICE, but the name of the service (ie Service::getName() ) may be different. |
Definition at line 170 of file ServicePlugin.hpp.
#define ORO_SERVICE_NAMED_PLUGIN | ( | SERVICE, | |
NAME | |||
) |
You can use this macro to make any Service available as a plugin.
SERVICE | A class that inherits from Service and takes a TaskContext* as argument in a constructor. |
NAME | A string being the name of the plugin. |
Definition at line 72 of file ServicePlugin.hpp.
#define ORO_SERVICE_PLUGIN | ( | SERVICE | ) |
You can use this macro to make any Service available as a plugin.
SERVICE | A class that inherits from Service and takes a TaskContext* as argument in a constructor. The name of the plugin is equal to SERVICE, but the name of the service (ie Service::getName() ) may be different. |
Definition at line 106 of file ServicePlugin.hpp.
#define ORO_SERVICEPLUGIN_str | ( | s | ) | #s |
Definition at line 54 of file ServicePlugin.hpp.
#define ORO_SERVICEPLUGIN_xstr | ( | s | ) | ORO_SERVICEPLUGIN_str(s) |
Definition at line 53 of file ServicePlugin.hpp.