X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fprotocol.h;h=87d4ea384bb23c469ece668544276087c7aaaba3;hb=06a25cab68a58a4c9e985a394590b3288de33723;hp=16e347ad2481e818c08bce8fcfb5e46826b22d12;hpb=8c2d96013084de950e3a63be4ae6ed626c4093ab;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/protocol.h b/include/protocol.h index 16e347ad2..87d4ea384 100644 --- a/include/protocol.h +++ b/include/protocol.h @@ -17,9 +17,22 @@ #include "hashcomp.h" class InspIRCd; +class User; typedef std::deque parameterlist; +class ProtoServer +{ + public: + std::string servername; + std::string parentname; + unsigned int usercount; + unsigned int opercount; + unsigned int latencyms; +}; + +typedef std::list ProtoServerList; + class ProtocolInterface : public Extensible { protected: @@ -60,6 +73,10 @@ class ProtocolInterface : public Extensible virtual void SendUserPrivmsg(User* target, const std::string &text) { } virtual void SendUserNotice(User* target, const std::string &text) { } + + virtual void GetServerList(ProtoServerList &sl) { } + + virtual void Introduce(User* u) { } }; #endif