3
3
#include <gsmlib/gsm_phonebook.h>
9
using namespace gsmlib;
11
void printPb(PhonebookEntry &e)
7
void printPb(gsmlib::PhonebookEntry &e)
13
cout << "number: " << e.telephone()
14
<< " text: " << e.text() << endl;
9
std::cout << "number: " << e.telephone()
10
<< " text: " << e.text() << std::endl;
17
13
int main(int argc, char *argv[])
21
cout << (string)"Opening device " + argv[1] << endl;
22
Ref<Port> port = new UnixSerialPort((string)argv[1], B38400);
24
cout << "Creating MeTa object" << endl;
27
cout << "Getting phonebook entries" << endl;
28
vector<string> pbs = m.getPhoneBookStrings();
29
for (vector<string>::iterator i = pbs.begin(); i != pbs.end(); ++i)
17
std::cout << "Opening device " << argv[1] << std::endl;
18
gsmlib::Ref<gsmlib::Port> port = new gsmlib::UnixSerialPort(std::string(argv[1]), B38400);
20
std::cout << "Creating MeTa object" << std::endl;
23
std::cout << "Getting phonebook entries" << std::endl;
24
std::vector<std::string> pbs = m.getPhoneBookStrings();
25
for (std::vector<std::string>::iterator i = pbs.begin(); i != pbs.end(); ++i)
31
PhonebookRef pb = m.getPhonebook(*i);
33
cout << "Phonebook \"" << *i << "\" " << endl
34
<< " Max number length: " << pb->getMaxTelephoneLen() << endl
35
<< " Max text length: " << pb->getMaxTextLen() << endl
36
<< " Capacity: " << pb->capacity() << endl
37
<< " Size: " << pb->size() << endl;
39
for (Phonebook::iterator j = pb->begin(); j != pb->end(); ++j)
41
cout << " Entry #" << j - pb->begin()
42
<< "Number: \"" << j->telephone() << "\""
43
<< "Text: \"" << j->text() << "\"" << endl;
27
gsmlib::PhonebookRef pb = m.getPhonebook(*i);
29
std::cout << "Phonebook \"" << *i << "\" " << std::endl
30
<< " Max number length: " << pb->getMaxTelephoneLen() << std::endl
31
<< " Max text length: " << pb->getMaxTextLen() << std::endl
32
<< " Capacity: " << pb->capacity() << std::endl
33
<< " Size: " << pb->size() << std::endl;
35
for (gsmlib::Phonebook::iterator j = pb->begin(); j != pb->end(); ++j)
37
std::cout << " Entry #" << j - pb->begin()
38
<< "Number: \"" << j->telephone() << "\""
39
<< "Text: \"" << j->text() << "\"" << std::endl;
46
catch (GsmException &ge)
42
catch (gsmlib::GsmException &ge)
48
cerr << "GsmException '" << ge.what() << "'" << endl;
44
std::cerr << "GsmException '" << ge.what() << "'" << std::endl;