Parent Directory | Revision Log
ListPlugin.cpp: dont send the plugin descriptions back to user (too much text) PluginManager.cpp, HostStatusPlugin.(h|cpp), CMakeLists.txt: Add a new plugin which sends server status back to requester (data is from uptime(1) and df(1) )
1 | #include "ListPlugin.h" |
2 | #include "IGsmModem.h" |
3 | #include "Sms.h" |
4 | #include "common.h" |
5 | #include "PluginManager.h" |
6 | |
7 | ListPlugin::ListPlugin() |
8 | : Plugin("list", "return a list of all loaded plugins") |
9 | { |
10 | } |
11 | |
12 | void ListPlugin::Execute(IGsmModem& modem, SMS& sms) |
13 | { |
14 | |
15 | std::vector<Plugin*> plugins = Common::instance()->GetPluginManager()->GetPluginList(); |
16 | |
17 | std::vector<Plugin*>::iterator it; |
18 | |
19 | |
20 | std::string reply = "Loaded plugins:\n"; |
21 | for (it = plugins.begin(); it != plugins.end(); ++it) |
22 | { |
23 | reply += (*it)->GetCommand() + "\n"; |
24 | } |
25 | |
26 | modem.SendSms(sms.sender, reply, true); |
27 | } |
ViewVC Help | |
Powered by ViewVC 1.1.20 |