X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=docs%2Fmodule-doc%2Fmodules_8h-source.html;h=d461928e2d5612447791493087d6051a9b290133;hb=59a2c6c2d96a4557cd885fefcbce97f490962692;hp=44f988d0f7e806950d430f809912a9be3cf7bf78;hpb=0342f38a0e18773610793abaa5f58b7c400071cd;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/docs/module-doc/modules_8h-source.html b/docs/module-doc/modules_8h-source.html index 44f988d0f..d461928e2 100644 --- a/docs/module-doc/modules_8h-source.html +++ b/docs/module-doc/modules_8h-source.html @@ -114,93 +114,97 @@ 00195 00204 virtual void OnInfo(userrec* user); 00205 -00210 void Module::OnWhois(userrec* source, userrec* dest); -00211 }; -00212 -00213 -00219 class Server : public classbase -00220 { -00221 public: -00225 Server(); -00229 virtual ~Server(); -00230 -00234 virtual void SendOpers(std::string s); -00239 virtual void Log(int level, std::string s); -00244 virtual void Send(int Socket, std::string s); -00249 virtual void SendServ(int Socket, std::string s); -00254 virtual void SendFrom(int Socket, userrec* User, std::string s); -00259 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); -00266 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); -00271 virtual bool CommonChannels(userrec* u1, userrec* u2); -00279 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); -00284 virtual void SendWallops(userrec* User, std::string text); -00285 -00289 virtual bool IsNick(std::string nick); -00293 virtual userrec* FindNick(std::string nick); -00297 virtual chanrec* FindChannel(std::string channel); -00302 virtual std::string ChanMode(userrec* User, chanrec* Chan); -00305 virtual std::string GetServerName(); -00308 virtual std::string GetNetworkName(); -00314 virtual Admin GetAdmin(); -00333 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); -00334 -00349 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); -00350 -00372 virtual void SendMode(char **parameters, int pcnt, userrec *user); -00373 -00386 virtual void SendToModeMask(std::string modes, int flags, std::string text); -00387 -00393 virtual chanrec* Server::JoinUserToChannel(userrec* user, std::string cname, std::string key); -00394 -00400 virtual chanrec* Server::PartUserFromChannel(userrec* user, std::string cname, std::string reason); -00401 -00407 virtual void ChangeUserNick(userrec* user, std::string nickname); -00408 -00419 virtual void QuitUser(userrec* user, std::string reason); -00420 }; -00421 -00428 class ConfigReader : public classbase -00429 { -00430 protected: -00433 std::string fname; -00434 public: -00439 ConfigReader(); // default constructor reads ircd.conf -00443 ConfigReader(std::string filename); // read a module-specific config -00447 ~ConfigReader(); -00452 std::string ReadValue(std::string tag, std::string name, int index); -00459 int Enumerate(std::string tag); -00463 bool Verify(); -00464 }; -00465 -00466 -00467 -00473 class FileReader : public classbase -00474 { -00475 file_cache fc; -00476 public: -00481 FileReader(); -00487 FileReader(std::string filename); -00491 ~FileReader(); -00497 void LoadFile(std::string filename); -00502 bool Exists(); -00503 std::string GetLine(int x); -00509 int FileSize(); -00510 }; -00511 -00512 -00519 class ModuleFactory : public classbase -00520 { -00521 public: -00522 ModuleFactory() { } -00523 virtual ~ModuleFactory() { } -00528 virtual Module * CreateModule() = 0; -00529 }; -00530 +00210 virtual void OnWhois(userrec* source, userrec* dest); +00211 +00220 virtual int OnUserPreMessage(userrec* user,void* dest,int target_type, std::string text); +00221 +00230 virtual int OnUserPreNotice(userrec* user,void* dest,int target_type, std::string text); +00231 }; +00232 +00233 +00239 class Server : public classbase +00240 { +00241 public: +00245 Server(); +00249 virtual ~Server(); +00250 +00254 virtual void SendOpers(std::string s); +00259 virtual void Log(int level, std::string s); +00264 virtual void Send(int Socket, std::string s); +00269 virtual void SendServ(int Socket, std::string s); +00274 virtual void SendFrom(int Socket, userrec* User, std::string s); +00279 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); +00286 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); +00291 virtual bool CommonChannels(userrec* u1, userrec* u2); +00299 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); +00304 virtual void SendWallops(userrec* User, std::string text); +00305 +00309 virtual bool IsNick(std::string nick); +00313 virtual userrec* FindNick(std::string nick); +00317 virtual chanrec* FindChannel(std::string channel); +00322 virtual std::string ChanMode(userrec* User, chanrec* Chan); +00325 virtual std::string GetServerName(); +00328 virtual std::string GetNetworkName(); +00334 virtual Admin GetAdmin(); +00353 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); +00354 +00369 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams); +00370 +00392 virtual void SendMode(char **parameters, int pcnt, userrec *user); +00393 +00406 virtual void SendToModeMask(std::string modes, int flags, std::string text); +00407 +00413 virtual chanrec* Server::JoinUserToChannel(userrec* user, std::string cname, std::string key); +00414 +00420 virtual chanrec* Server::PartUserFromChannel(userrec* user, std::string cname, std::string reason); +00421 +00427 virtual void ChangeUserNick(userrec* user, std::string nickname); +00428 +00439 virtual void QuitUser(userrec* user, std::string reason); +00440 }; +00441 +00448 class ConfigReader : public classbase +00449 { +00450 protected: +00453 std::string fname; +00454 public: +00459 ConfigReader(); // default constructor reads ircd.conf +00463 ConfigReader(std::string filename); // read a module-specific config +00467 ~ConfigReader(); +00472 std::string ReadValue(std::string tag, std::string name, int index); +00479 int Enumerate(std::string tag); +00483 bool Verify(); +00484 }; +00485 +00486 +00487 +00493 class FileReader : public classbase +00494 { +00495 file_cache fc; +00496 public: +00501 FileReader(); +00507 FileReader(std::string filename); +00511 ~FileReader(); +00517 void LoadFile(std::string filename); +00522 bool Exists(); +00523 std::string GetLine(int x); +00529 int FileSize(); +00530 }; 00531 -00532 typedef DLLFactory<ModuleFactory> ircd_module; -00533 -00534 #endif -
Generated on Tue Apr 6 11:42:30 2004 for InspIRCd by +00532 +00539 class ModuleFactory : public classbase +00540 { +00541 public: +00542 ModuleFactory() { } +00543 virtual ~ModuleFactory() { } +00548 virtual Module * CreateModule() = 0; +00549 }; +00550 +00551 +00552 typedef DLLFactory<ModuleFactory> ircd_module; +00553 +00554 #endif +
Generated on Tue Apr 6 21:13:19 2004 for InspIRCd by doxygen1.3-rc3