38 virtual void SendMetaData(
const std::string& key,
const std::string& data) = 0;
49 std::string servername;
50 std::string parentname;
51 std::string description;
52 unsigned int usercount;
53 unsigned int opercount;
54 unsigned int latencyms;
57 typedef std::vector<ServerInfo> ServerList;
95 virtual void SendMetaData(
User* user,
const std::string& key,
const std::string& data) { }
101 virtual void SendMetaData(
const std::string& key,
const std::string& data) { }
115 virtual void SendMessage(
Channel* target,
char status,
const std::string& text, MessageType type = MSG_PRIVMSG) { }
122 virtual void SendMessage(
User* target,
const std::string& text, MessageType type = MSG_PRIVMSG) { }
131 SendMessage(target, status, text, MSG_NOTICE);
140 SendMessage(target, text, MSG_NOTICE);
virtual bool SendEncapsulatedData(const std::string &targetmask, const std::string &cmd, const CommandBase::Params ¶ms, User *source=NULL)
Definition: protocol.h:71
virtual void SendSNONotice(char snomask, const std::string &text)
Definition: protocol.h:107
void SendUserNotice(User *target, const std::string &text)
Definition: protocol.h:138
virtual void SendMetaData(const std::string &key, const std::string &data)=0
void SendChannelNotice(Channel *target, char status, const std::string &text)
Definition: protocol.h:129
virtual void SendMetaData(User *user, const std::string &key, const std::string &data)
Definition: protocol.h:95
virtual void SendMessage(User *target, const std::string &text, MessageType type=MSG_PRIVMSG)
Definition: protocol.h:122
Definition: protocol.h:41
virtual void GetServerList(ServerList &sl)
Definition: protocol.h:147
Definition: protocol.h:31
Definition: channels.h:40
virtual void SendMessage(Channel *target, char status, const std::string &text, MessageType type=MSG_PRIVMSG)
Definition: protocol.h:115
virtual void SendMetaData(Channel *chan, const std::string &key, const std::string &data)
Definition: protocol.h:88
virtual void SendMetaData(const std::string &key, const std::string &data)
Definition: protocol.h:101
Definition: protocol.h:46
virtual void BroadcastEncap(const std::string &cmd, const CommandBase::Params ¶ms, User *source=NULL, User *omit=NULL)
Definition: protocol.h:81
Definition: ctables.h:117