3 |
|
|
4 |
|
|
5 |
#include "Plugin.h" |
#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 |
class TogPlugin : public Plugin |
19 |
{ |
{ |
23 |
virtual void Execute(IGsmModem& modem, SMS& sms); |
virtual void Execute(IGsmModem& modem, SMS& sms); |
24 |
|
|
25 |
std::string GetRealStationCode(std::string code, std::string& stationName); |
std::string GetRealStationCode(std::string code, std::string& stationName); |
26 |
|
std::string CreateStationList(); |
27 |
|
|
28 |
virtual ~TogPlugin() {} |
virtual ~TogPlugin() {} |
29 |
|
private: |
30 |
|
std::map<std::string, StationInfo> _stationInfo; |
31 |
}; |
}; |
32 |
|
|
33 |
|
|