- bool Error(std::deque<std::string> ¶ms);
-
- /** remote MOTD. leet, huh? */
- bool Motd(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** remote ADMIN. leet, huh? */
- bool Admin(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** Remote MODULES */
- bool Modules(const std::string &prefix, std::deque<std::string> ¶ms);
-
- bool Stats(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** Because the core won't let users or even SERVERS set +o,
- * we use the OPERTYPE command to do this.
- */
- bool OperType(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** Because Andy insists that services-compatible servers must
- * implement SVSNICK and SVSJOIN, that's exactly what we do :p
- */
- bool ForceNick(const std::string &prefix, std::deque<std::string> ¶ms);
-
- bool OperQuit(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** SVSJOIN
- */
- bool ServiceJoin(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** SVSPART
- */
- bool ServicePart(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** REHASH
- */
- bool RemoteRehash(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** KILL
- */
- bool RemoteKill(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** PONG
- */
- bool LocalPong(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** METADATA
- */
- bool MetaData(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** VERSION
- */
- bool ServerVersion(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** CHGHOST
- */
- bool ChangeHost(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** ADDLINE
- */
- bool AddLine(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** DELLINE
- */
- bool DelLine(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** CHGNAME
- */
- bool ChangeName(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** WHOIS
- */
- bool Whois(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** PUSH
- */
- bool Push(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** SETTIME
- */
- bool HandleSetTime(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** TIME
- */
- bool Time(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** PING
- */
- bool LocalPing(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** Remove all modes from a channel, including statusmodes (+qaovh etc), simplemodes, parameter modes.
- * This does not update the timestamp of the target channel, this must be done seperately.
- */
- bool RemoveStatus(const std::string &prefix, std::deque<std::string> ¶ms);
-
- /** <- (remote) <- SERVER
- */
- bool RemoteServer(const std::string &prefix, std::deque<std::string> ¶ms);