Browse Source

Message::_repr()

master
Volker Birk 9 years ago
parent
commit
673bc4ac58
  1. 7
      src/message.cc
  2. 1
      src/message.hh
  3. 1
      src/pEpmodule.cc

7
src/message.cc

@ -219,6 +219,13 @@ namespace pEp {
return result; return result;
} }
string Message::_repr()
{
stringstream build;
build << "Message(" << repr(_str()) << ")";
return build.str();
}
tuple Message::attachments() tuple Message::attachments()
{ {
list l; list l;

1
src/message.hh

@ -60,6 +60,7 @@ namespace pEp {
message *detach(); message *detach();
string _str(); string _str();
string _repr();
PEP_msg_direction dir() { return _msg->dir; } PEP_msg_direction dir() { return _msg->dir; }
void dir(PEP_msg_direction value) { _msg->dir = value; } void dir(PEP_msg_direction value) { _msg->dir = value; }

1
src/pEpmodule.cc

@ -111,6 +111,7 @@ BOOST_PYTHON_MODULE(pEp)
auto message_class = class_<Message>("Message", "p≡p message") auto message_class = class_<Message>("Message", "p≡p message")
.def(init<string>()) .def(init<string>())
.def("__str__", &Message::_str) .def("__str__", &Message::_str)
.def("__repr__", &Message::_repr)
.add_property("dir", (int(Message::*)()) .add_property("dir", (int(Message::*)())
(PEP_msg_direction(Message::*)()) &Message::dir, (PEP_msg_direction(Message::*)()) &Message::dir,
(void(Message::*)(int)) (void(Message::*)(int))

Loading…
Cancel
Save