#include <modules.h>
Public Methods | |
Module () | |
Default constructor creates a module class. | |
virtual | ~Module () |
Default destructor destroys a module class. | |
virtual Version | GetVersion () |
Returns the version number of a Module. | |
virtual void | OnUserConnect (userrec *user) |
Called when a user connects. | |
virtual void | OnUserQuit (userrec *user) |
Called when a user quits. | |
virtual void | OnUserJoin (userrec *user, chanrec *channel) |
Called when a user joins a channel. | |
virtual void | OnUserPart (userrec *user, chanrec *channel) |
Called when a user parts a channel. |
All modules must inherit from this class, its methods will be called when irc server events occur. class inherited from module must be instantiated by the ModuleFactory class (see relevent section) for the plugin to be initialised.
Definition at line 85 of file modules.h.
|
Default constructor creates a module class.
Definition at line 43 of file modules.cpp.
00043 { } |
|
Default destructor destroys a module class.
Definition at line 44 of file modules.cpp.
00044 { } |
|
Returns the version number of a Module. The method should return a Version object with its version information assigned via Version::Version Definition at line 49 of file modules.cpp.
00049 { return Version(1,0,0,0); } |
|
Called when a user connects. The details of the connecting user are available to you in the parameter userrec *user Definition at line 45 of file modules.cpp.
00045 { } |
|
Called when a user joins a channel. The details of the joining user are available to you in the parameter userrec *user, and the details of the channel they have joined is available in the variable chanrec *channel Definition at line 47 of file modules.cpp.
00047 { } |
|
Called when a user parts a channel. The details of the leaving user are available to you in the parameter userrec *user, and the details of the channel they have left is available in the variable chanrec *channel Definition at line 48 of file modules.cpp.
00048 { } |
|
Called when a user quits. The details of the exiting user are available to you in the parameter userrec *user Definition at line 46 of file modules.cpp.
00046 { } |