From 668df37516e3ee3555aa7085f10d54bda3b4e426 Mon Sep 17 00:00:00 2001 From: brain Date: Sat, 16 Apr 2005 18:58:08 +0000 Subject: Added: OnMeshToken MeshSendAll(std::string text); MeshSendCommon(userrec* user, std::string text); MeshSendAllAlive(std::string text); MeshSendUnicast(std::string destination, std::string text); MeshSendAllExcept(std::string target, std::string text); MeshCheckChan(chanrec *c,std::string servername); MeshCheckCommon(userrec* u,std::string servername); git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1112 e03df62e-2008-0410-955e-edbf42e46eb7 --- docs/module-doc/modules_8h-source.html | 306 +++++++++++++++++---------------- 1 file changed, 162 insertions(+), 144 deletions(-) (limited to 'docs/module-doc/modules_8h-source.html') diff --git a/docs/module-doc/modules_8h-source.html b/docs/module-doc/modules_8h-source.html index a5761ed50..2eeba8d6d 100644 --- a/docs/module-doc/modules_8h-source.html +++ b/docs/module-doc/modules_8h-source.html @@ -210,157 +210,175 @@ 00479 virtual int OnChangeLocalUserGECOS(userrec* user, std::string newhost); 00480 00484 virtual int OnLocalTopicChange(userrec* user, chanrec* chan, std::string topic); -00485 }; -00486 -00487 -00493 class Server : public classbase -00494 { -00495 public: -00499 Server(); -00503 virtual ~Server(); -00504 -00508 virtual void SendOpers(std::string s); -00513 virtual void Log(int level, std::string s); -00518 virtual void Send(int Socket, std::string s); -00523 virtual void SendServ(int Socket, std::string s); -00528 virtual void SendFrom(int Socket, userrec* User, std::string s); -00543 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); -00550 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); -00555 virtual bool CommonChannels(userrec* u1, userrec* u2); -00563 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); -00568 virtual void SendWallops(userrec* User, std::string text); -00569 -00573 virtual bool IsNick(std::string nick); -00577 virtual int CountUsers(chanrec* c); -00581 virtual userrec* FindNick(std::string nick); -00585 virtual chanrec* FindChannel(std::string channel); -00590 virtual std::string ChanMode(userrec* User, chanrec* Chan); -00594 virtual bool IsOnChannel(userrec* User, chanrec* Chan); -00597 virtual std::string GetServerName(); -00600 virtual std::string GetNetworkName(); -00606 virtual Admin GetAdmin(); -00625 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); -00626 -00648 virtual bool AddExtendedListMode(char modechar); -00649 -00667 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams, char* source); -00668 -00690 virtual void SendMode(char **parameters, int pcnt, userrec *user); -00691 -00704 virtual void SendToModeMask(std::string modes, int flags, std::string text); -00705 -00711 virtual chanrec* JoinUserToChannel(userrec* user, std::string cname, std::string key); -00712 -00718 virtual chanrec* PartUserFromChannel(userrec* user, std::string cname, std::string reason); -00719 -00725 virtual void ChangeUserNick(userrec* user, std::string nickname); -00726 -00737 virtual void QuitUser(userrec* user, std::string reason); +00485 +00496 virtual int OnMeshToken(char token,string_list params,serverrec* source,serverrec* reply, std::string tcp_host,std::string ipaddr,int port); +00497 }; +00498 +00499 +00505 class Server : public classbase +00506 { +00507 public: +00511 Server(); +00515 virtual ~Server(); +00516 +00520 virtual void SendOpers(std::string s); +00525 virtual void Log(int level, std::string s); +00530 virtual void Send(int Socket, std::string s); +00535 virtual void SendServ(int Socket, std::string s); +00540 virtual void SendFrom(int Socket, userrec* User, std::string s); +00555 virtual void SendTo(userrec* Source, userrec* Dest, std::string s); +00562 virtual void SendChannel(userrec* User, chanrec* Channel, std::string s,bool IncludeSender); +00567 virtual bool CommonChannels(userrec* u1, userrec* u2); +00575 virtual void SendCommon(userrec* User, std::string text,bool IncludeSender); +00580 virtual void SendWallops(userrec* User, std::string text); +00581 +00585 virtual bool IsNick(std::string nick); +00589 virtual int CountUsers(chanrec* c); +00593 virtual userrec* FindNick(std::string nick); +00597 virtual chanrec* FindChannel(std::string channel); +00602 virtual std::string ChanMode(userrec* User, chanrec* Chan); +00606 virtual bool IsOnChannel(userrec* User, chanrec* Chan); +00609 virtual std::string GetServerName(); +00612 virtual std::string GetNetworkName(); +00618 virtual Admin GetAdmin(); +00637 virtual bool AddExtendedMode(char modechar, int type, bool requires_oper, int params_when_on, int params_when_off); +00638 +00660 virtual bool AddExtendedListMode(char modechar); +00661 +00679 virtual void AddCommand(char* cmd, handlerfunc f, char flags, int minparams, char* source); +00680 +00702 virtual void SendMode(char **parameters, int pcnt, userrec *user); +00703 +00716 virtual void SendToModeMask(std::string modes, int flags, std::string text); +00717 +00723 virtual chanrec* JoinUserToChannel(userrec* user, std::string cname, std::string key); +00724 +00730 virtual chanrec* PartUserFromChannel(userrec* user, std::string cname, std::string reason); +00731 +00737 virtual void ChangeUserNick(userrec* user, std::string nickname); 00738 -00743 virtual bool MatchText(std::string sliteral, std::string spattern); -00744 -00756 virtual void CallCommandHandler(std::string commandname, char** parameters, int pcnt, userrec* user); -00757 -00763 virtual void ChangeHost(userrec* user, std::string host); -00764 -00770 virtual void ChangeGECOS(userrec* user, std::string gecos); -00771 -00780 virtual bool IsUlined(std::string server); -00781 -00785 virtual chanuserlist GetUsers(chanrec* chan); -00786 -00793 virtual bool UserToPseudo(userrec* user,std::string message); -00794 -00801 virtual bool PseudoToUser(userrec* alive,userrec* zombie,std::string message); -00802 -00810 virtual void AddGLine(long duration, std::string source, std::string reason, std::string hostmask); -00811 -00819 virtual void AddQLine(long duration, std::string source, std::string reason, std::string nickname); -00820 -00828 virtual void AddZLine(long duration, std::string source, std::string reason, std::string ipaddr); -00829 -00837 virtual void AddKLine(long duration, std::string source, std::string reason, std::string hostmask); -00838 -00846 virtual void AddELine(long duration, std::string source, std::string reason, std::string hostmask); -00847 -00850 virtual bool DelGLine(std::string hostmask); -00851 -00854 virtual bool DelQLine(std::string nickname); -00855 -00858 virtual bool DelZLine(std::string ipaddr); +00749 virtual void QuitUser(userrec* user, std::string reason); +00750 +00755 virtual bool MatchText(std::string sliteral, std::string spattern); +00756 +00768 virtual void CallCommandHandler(std::string commandname, char** parameters, int pcnt, userrec* user); +00769 +00775 virtual void ChangeHost(userrec* user, std::string host); +00776 +00782 virtual void ChangeGECOS(userrec* user, std::string gecos); +00783 +00792 virtual bool IsUlined(std::string server); +00793 +00797 virtual chanuserlist GetUsers(chanrec* chan); +00798 +00805 virtual bool UserToPseudo(userrec* user,std::string message); +00806 +00813 virtual bool PseudoToUser(userrec* alive,userrec* zombie,std::string message); +00814 +00822 virtual void AddGLine(long duration, std::string source, std::string reason, std::string hostmask); +00823 +00831 virtual void AddQLine(long duration, std::string source, std::string reason, std::string nickname); +00832 +00840 virtual void AddZLine(long duration, std::string source, std::string reason, std::string ipaddr); +00841 +00849 virtual void AddKLine(long duration, std::string source, std::string reason, std::string hostmask); +00850 +00858 virtual void AddELine(long duration, std::string source, std::string reason, std::string hostmask); 00859 -00862 virtual bool DelKLine(std::string hostmask); +00862 virtual bool DelGLine(std::string hostmask); 00863 -00866 virtual bool DelELine(std::string hostmask); +00866 virtual bool DelQLine(std::string nickname); 00867 -00873 virtual long CalcDuration(std::string duration); -00874 -00877 virtual bool IsValidMask(std::string mask); -00878 }; +00870 virtual bool DelZLine(std::string ipaddr); +00871 +00874 virtual bool DelKLine(std::string hostmask); +00875 +00878 virtual bool DelELine(std::string hostmask); 00879 -00880 #define CONF_NOT_A_NUMBER 0x000010 -00881 #define CONF_NOT_UNSIGNED 0x000080 -00882 #define CONF_VALUE_NOT_FOUND 0x000100 -00883 #define CONF_FILE_NOT_FOUND 0x000200 -00884 -00891 class ConfigReader : public classbase -00892 { -00893 protected: -00899 std::stringstream *cache; -00900 std::stringstream *errorlog; -00903 bool readerror; -00904 long error; -00905 -00906 public: -00911 ConfigReader(); // default constructor reads ircd.conf -00915 ConfigReader(std::string filename); // read a module-specific config -00919 ~ConfigReader(); -00924 std::string ReadValue(std::string tag, std::string name, int index); -00930 bool ReadFlag(std::string tag, std::string name, int index); -00939 long ReadInteger(std::string tag, std::string name, int index, bool needs_unsigned); -00944 long GetError(); -00951 int Enumerate(std::string tag); -00956 bool Verify(); -00963 void DumpErrors(bool bail,userrec* user); -00964 -00970 int EnumerateValues(std::string tag, int index); -00971 }; -00972 -00973 -00974 -00980 class FileReader : public classbase -00981 { -00982 file_cache fc; -00983 public: -00988 FileReader(); -00989 -00995 FileReader(std::string filename); -00996 -01000 ~FileReader(); -01001 -01007 void LoadFile(std::string filename); -01008 -01012 bool Exists(); -01013 -01018 std::string GetLine(int x); -01019 -01025 int FileSize(); -01026 }; +00885 virtual long CalcDuration(std::string duration); +00886 +00889 virtual bool IsValidMask(std::string mask); +00890 +00895 virtual void MeshSendAll(std::string text); +00896 +00903 virtual void MeshSendCommon(userrec* user, std::string text); +00904 +00907 virtual void MeshSendAllAlive(std::string text); +00908 +00912 virtual void MeshSendUnicast(std::string destination, std::string text); +00913 +00918 virtual void MeshSendAllExcept(std::string target, std::string text); +00919 +00923 virtual bool MeshCheckChan(chanrec *c,std::string servername); +00924 +00928 virtual bool MeshCheckCommon(userrec* u,std::string servername); +00929 }; +00930 +00931 +00932 #define CONF_NOT_A_NUMBER 0x000010 +00933 #define CONF_NOT_UNSIGNED 0x000080 +00934 #define CONF_VALUE_NOT_FOUND 0x000100 +00935 #define CONF_FILE_NOT_FOUND 0x000200 +00936 +00937 +00944 class ConfigReader : public classbase +00945 { +00946 protected: +00952 std::stringstream *cache; +00953 std::stringstream *errorlog; +00956 bool readerror; +00957 long error; +00958 +00959 public: +00964 ConfigReader(); // default constructor reads ircd.conf +00968 ConfigReader(std::string filename); // read a module-specific config +00972 ~ConfigReader(); +00977 std::string ReadValue(std::string tag, std::string name, int index); +00983 bool ReadFlag(std::string tag, std::string name, int index); +00992 long ReadInteger(std::string tag, std::string name, int index, bool needs_unsigned); +00997 long GetError(); +01004 int Enumerate(std::string tag); +01009 bool Verify(); +01016 void DumpErrors(bool bail,userrec* user); +01017 +01023 int EnumerateValues(std::string tag, int index); +01024 }; +01025 +01026 01027 -01028 -01035 class ModuleFactory : public classbase -01036 { -01037 public: -01038 ModuleFactory() { } -01039 virtual ~ModuleFactory() { } -01044 virtual Module * CreateModule() = 0; -01045 }; -01046 -01047 -01048 typedef DLLFactory<ModuleFactory> ircd_module; +01033 class FileReader : public classbase +01034 { +01035 file_cache fc; +01036 public: +01041 FileReader(); +01042 +01048 FileReader(std::string filename); 01049 -01050 #endif -
Generated on Sat Apr 16 14:49:48 2005 for InspIRCd by +01053 ~FileReader(); +01054 +01060 void LoadFile(std::string filename); +01061 +01065 bool Exists(); +01066 +01071 std::string GetLine(int x); +01072 +01078 int FileSize(); +01079 }; +01080 +01081 +01088 class ModuleFactory : public classbase +01089 { +01090 public: +01091 ModuleFactory() { } +01092 virtual ~ModuleFactory() { } +01097 virtual Module * CreateModule() = 0; +01098 }; +01099 +01100 +01101 typedef DLLFactory<ModuleFactory> ircd_module; +01102 +01103 #endif +
Generated on Sat Apr 16 18:57:13 2005 for InspIRCd by doxygen 1.3.3
-- cgit v1.2.3