mirror of
https://github.com/XRPLF/rippled.git
synced 2026-04-29 15:37:57 +00:00
updates message buffer's set and append payload methods to allow both std::string and raw array input
This commit is contained in:
@@ -249,12 +249,19 @@ public:
|
||||
m_payload = payload;
|
||||
}
|
||||
|
||||
void set_payload(const void *payload, size_t len) {
|
||||
m_payload.reserve(len);
|
||||
const char* pl = static_cast<const char *>(payload);
|
||||
m_payload.assign(pl, pl + length);
|
||||
}
|
||||
|
||||
void append_payload(const std::string& payload) {
|
||||
m_payload.append(payload);
|
||||
}
|
||||
|
||||
void append_payload(const char *buf, size_t len) {
|
||||
m_payload.append(buf,len);
|
||||
void append_payload(const void *payload, size_t len) {
|
||||
m_payload.reserve(m_payload.size()+len);
|
||||
m_payload.append(static_cast<const char *>(payload),len);
|
||||
}
|
||||
|
||||
/// Recycle the message
|
||||
|
||||
Reference in New Issue
Block a user