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