59 |
|
|
60 |
std::vector<SMS> SmsToolTransceiver::ReadSms(bool readAll) |
std::vector<SMS> SmsToolTransceiver::ReadSms(bool readAll) |
61 |
{ |
{ |
62 |
const std::string incoming = "/var/spool/sms/incoming/"; |
const std::string inbox = "/var/spool/sms/inbox/"; |
63 |
std::vector<SMS> vec; |
std::vector<SMS> vec; |
64 |
DIR* dir = opendir( incoming.c_str() ); |
DIR* dir = opendir( inbox.c_str() ); |
65 |
|
|
66 |
if (dir != 0) |
if (dir != 0) |
67 |
{ |
{ |
74 |
|
|
75 |
try |
try |
76 |
{ |
{ |
77 |
SMS sms = ParseFile( incoming + entry->d_name); |
SMS sms = ParseFile( inbox + entry->d_name); |
78 |
vec.push_back(sms); |
vec.push_back(sms); |
79 |
} |
} |
80 |
catch (std::exception& e) |
catch (std::exception& e) |
88 |
} |
} |
89 |
else |
else |
90 |
{ |
{ |
91 |
Logger::logMessage( string("SmsToolTransceiver could open incoming dir ") + strerror(errno) ); |
Logger::logMessage( string("SmsToolTransceiver could open inbox dir ") + strerror(errno) ); |
92 |
} |
} |
93 |
closedir(dir); |
closedir(dir); |
94 |
|
|