1 |
#ifndef __TOGPLUGIN_H__ |
2 |
#define __TOGPLUGIN_H__ |
3 |
|
4 |
|
5 |
#include "Plugin.h" |
6 |
#include <map> |
7 |
|
8 |
struct StationInfo |
9 |
{ |
10 |
StationInfo() {} |
11 |
StationInfo(std::string c, std::string n) |
12 |
: code(c), name(n) {} |
13 |
|
14 |
std::string code; |
15 |
std::string name; |
16 |
}; |
17 |
|
18 |
class TogPlugin : public Plugin |
19 |
{ |
20 |
public: |
21 |
TogPlugin(); |
22 |
|
23 |
virtual void Execute(IGsmModem& modem, SMS& sms); |
24 |
|
25 |
std::string GetRealStationCode(std::string code, std::string& stationName); |
26 |
std::string CreateStationList(); |
27 |
|
28 |
virtual ~TogPlugin() {} |
29 |
private: |
30 |
std::map<std::string, StationInfo> _stationInfo; |
31 |
}; |
32 |
|
33 |
|
34 |
#endif // __TOGPLUGIN_H__ |