28 typedef std::vector<std::string> parameterlist;
33 std::string servername;
34 std::string parentname;
36 unsigned int usercount;
37 unsigned int opercount;
38 unsigned int latencyms;
41 typedef std::list<ProtoServer> ProtoServerList;
76 virtual void SendMode(
const std::string &target,
const parameterlist &modedata,
const std::vector<TranslateType> &translate) { }
80 virtual void SendModeStr(
const std::string &target,
const std::string &modeline)
84 std::vector<TranslateType> types;
89 types.push_back(TR_TEXT);
98 virtual void SendSNONotice(
const std::string &snomask,
const std::string &text) { }
virtual void SendMetaData(Extensible *target, const std::string &key, const std::string &data)
Definition: protocol.h:63
virtual void GetServerList(ProtoServerList &sl)
Definition: protocol.h:136
virtual void SendUserNotice(User *target, const std::string &text)
Definition: protocol.h:130
virtual void SendSNONotice(const std::string &snomask, const std::string &text)
Definition: protocol.h:98
Definition: extensible.h:77
virtual void SendTopic(Channel *channel, std::string &topic)
Definition: protocol.h:69
virtual bool GetToken(std::string &token)
Definition: hashcomp.cpp:306
virtual void SendModeStr(const std::string &target, const std::string &modeline)
Definition: protocol.h:80
virtual void SendUserPrivmsg(User *target, const std::string &text)
Definition: protocol.h:124
Definition: protocol.h:44
Definition: channels.h:60
virtual void SendChannelNotice(Channel *target, char status, const std::string &text)
Definition: protocol.h:118
virtual void SendChannelPrivmsg(Channel *target, char status, const std::string &text)
Definition: protocol.h:111
virtual void PushToClient(User *target, const std::string &rawline)
Definition: protocol.h:104
virtual void SendMode(const std::string &target, const parameterlist &modedata, const std::vector< TranslateType > &translate)
Definition: protocol.h:76
virtual bool SendEncapsulatedData(const parameterlist &encap)
Definition: protocol.h:56
Definition: hashcomp.h:421
Definition: protocol.h:31