summaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
Diffstat (limited to 'src/net')
-rw-r--r--src/net/messageout.cpp7
-rw-r--r--src/net/messageout.hpp5
2 files changed, 12 insertions, 0 deletions
diff --git a/src/net/messageout.cpp b/src/net/messageout.cpp
index 929514a6..57b2db78 100644
--- a/src/net/messageout.cpp
+++ b/src/net/messageout.cpp
@@ -57,6 +57,13 @@ MessageOut::~MessageOut()
free(mData);
}
+void MessageOut::clear()
+{
+ mData = (char *) realloc(mData, INITIAL_DATA_CAPACITY);
+ mDataSize = INITIAL_DATA_CAPACITY;
+ mPos = 0;
+}
+
void
MessageOut::expand(size_t bytes)
{
diff --git a/src/net/messageout.hpp b/src/net/messageout.hpp
index bb252c24..3515476f 100644
--- a/src/net/messageout.hpp
+++ b/src/net/messageout.hpp
@@ -47,6 +47,11 @@ class MessageOut
*/
~MessageOut();
+ /**
+ * Clears current message.
+ */
+ void clear();
+
void
writeByte(char value); /**< Writes a byte. */