Skip to content

Commit be405a8

Browse files
committed
Message: Add a asString() accessor
1 parent 886ff9c commit be405a8

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

include/msgflo.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ class Message {
7171
virtual ~Message() {};
7272

7373
virtual json11::Json asJson() = 0;
74+
virtual std::string asString() = 0;
7475

7576
virtual void data(const char **_data, uint64_t *len) = 0;
7677

src/msgflo.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ class AbstractMessage : public Message {
8585
*len = this->_len;
8686
}
8787

88+
virtual std::string asString() override {
89+
string str(_data, _len);
90+
return str;
91+
}
92+
8893
virtual json11::Json asJson() override {
8994
string err;
9095
string str(_data, _len);

0 commit comments

Comments
 (0)