+ /** Tags which have been added to this message. */
+ ClientProtocol::TagMap tags;
+
+ /** The size of tags within the contents. */
+ size_t tagsize;
+
+ /** Fires the ServerProtocol::MessageEventListener::OnBuildMessage event for a server target. */
+ void FireEvent(Server* target, const char* cmd, ClientProtocol::TagMap& taglist);
+
+ /** Fires the ServerProtocol::MessageEventListener::OnBuildMessage event for a user target. */
+ void FireEvent(User* target, const char* cmd, ClientProtocol::TagMap& taglist);
+
+ /** Updates the tag string within the buffer. */
+ void UpdateTags();
+